请教懂反汇编VB程序的大神...查找函数问题
Function test1(test1)test1 = test1
Response.Write test1
Exit Function
End Function
Function test2(test2)
test2 = test2
Response.Write test2
Exit Function
End Function
Function test3(test3)
test3 = test3
Response.Write test3
Exit Function
End Function
vb程序中简单的一个代码..在OD反汇编的时候...调用Function test2(test2)时.
CALL DWORD PTR DS:这里的80,对应的就是test2
CMP EAX,ESI
JGE SHORT xxxxxx
PUSH 80 这里的80,对应的就是test2
然而test3 就是84 .之后如果还是其他的就是88.92.96 等,+4往上加
那么小弟找了好久.都没找到80...这个数值..怎么才能找到 对应的数值呢??
比如要找一个Function test2(test2),调用这个的数值.如何找出是80呢??
额VB有专门的反编译工具。。。
爱盘有https://down.52pojie.cn/Tools/Disassemblers/VB_Decompiler_Pro_v_10.0_FFF.zip 用这个找过了.还是找不到... 批量操作还是上X32dbg吧
搜索全部命令
右击,每个命令上设伏
另外该软件的字符搜索,正则匹配,批量下断也是很方便的。 正好搞过几年VB,如果可以,请把原程序发来看看吧,反编译之后应该一看就能弄清是怎么回事 搞定了.谢谢各位...
页:
[1]