眼角存留的泪 发表于 2015-4-20 14:01:46

诛仙3天界悬赏任务选项call的问题

诛仙3天界悬赏任务选项call的问题

用CE搜索了天界悬赏选中和未选中的值1和0
在找到的地址处找写入的代码来到了这里:

00892D5D - c6 86 94 00 00 00 01       - mov byte ptr ,01
接下来在OD里找到这段代码,并下段,期间我返回了几次,来到了这里,疑似天界悬赏选项call



天界选项是第四项,这个call里显示的是rdo_type3,所以任务列表的这个控件的第一项应该是0,我试着调用了这个call,但是结果是游戏奔溃,不知道是写错了还是找错了,ESP的来源怎么找?求解答、

Public Sub Test()
Dim asm As New clsASM
    With asm
      .Pushad
      .Mov_ECX_DWORD_Ptr &HCBA1498
      .Mov_EAX_DWORD_Ptr_ECX
      .Mov_EDX_DWORD_Ptr &H49440154
      .Mov_EAX_DWORD_Ptr_EAX_Add &H7C
      .Push_EDX
      .Call_EAX
      .Popad
      .Ret
    End With
asm.Run_ASM pid
End Sub

rg9695c36 发表于 2015-4-20 14:02:30

edx=esp+4 ;那么你回到上层,看他的push 就行了。例如说上层是 push eax push ecx push edx 那么这个地方的esp+4就上策的 eax这个值了。

30929718 发表于 2015-4-20 16:26:29

正静,淡定,安静,都别吵了……

30929718 发表于 2015-4-20 16:27:54

不错,非常好,谢谢了

757350522 发表于 2015-5-23 02:52:40

看帖是一种习惯,不过我回帖也是一种习惯 更是一种美德

芒果 发表于 2015-5-23 03:46:40

再接再厉,一直都在支持你,一如既往的给你加油..
页: [1]
查看完整版本: 诛仙3天界悬赏任务选项call的问题