|
00721929 | E8 72300C00 | call 1968.7E49A0 |
0072192E | 8D8D 84040000 | lea ecx,dword ptr ss:[ebp+484] |
00721934 | E8 4790F6FF | call 1968.68A980 | 我想调用这个call
00721939 | 8BF0 | mov esi,eax |
0072193B | B9 40C48F00 | mov ecx,1968.8FC440 |
00721940 | 897424 3C | mov dword ptr ss:[esp+3C],esi |
00721944 | E8 07A8F8FF | call 1968.6AC150 |
我写的调用方法
.版本 2
.支持库 spec
.子程序 解密人物名, 整数型
.参数 指针, 整数型 这里指针是传进来的对象 跟ebp相等
.局部变量 CALL地址, 整数型
dm.AsmClear ()
dm.AsmAdd (“lea ecx, [” + 十到十六 (指针) + “+484]”)
dm.AsmAdd (“call 0068A980”)
CALL地址 = dm.AsmCall (窗口句柄, 6)
返回 (CALL地址)
问题现象是call返回的eax地址和值是正确的,但是每次读出来的值一直是人物名,call下断点eax返回来的地址读出来的值是周围的名字。
路过的大佬帮帮忙看下,感谢 |
|
|