吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1581|回复: 5
收起左侧

[求助] 请教懂反汇编VB程序的大神...查找函数问题

[复制链接]
Lundyalex 发表于 2019-10-29 07:28
[C] 纯文本查看 复制代码
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)时.
[Asm] 纯文本查看 复制代码
  CALL DWORD PTR DS:[ECX+80]这里的80,对应的就是test2
  CMP EAX,ESI
  JGE SHORT xxxxxx
  PUSH 80	这里的80,对应的就是test2

然而test3 就是84 .之后如果还是其他的就是88.92.96 等,+4往上加
那么小弟找了好久.都没找到80...这个数值..怎么才能找到 对应的数值呢??

比如要找一个Function test2(test2),调用这个的数值.如何找出是80呢??

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

涛之雨 发表于 2019-10-29 08:02
额VB有专门的反编译工具。。。
爱盘有https://down.52pojie.cn/Tools/Di ... _Pro_v_10.0_FFF.zip
 楼主| Lundyalex 发表于 2019-10-29 08:11
冥界3大法王 发表于 2019-10-29 09:07
批量操作还是上X32dbg吧
搜索全部命令
右击,每个命令上设伏

另外该软件的字符搜索,正则匹配,批量下断也是很方便的。
ytdzjun 发表于 2019-10-29 09:16
正好搞过几年VB,如果可以,请把原程序发来看看吧,反编译之后应该一看就能弄清是怎么回事
 楼主| Lundyalex 发表于 2019-10-29 19:52
搞定了.谢谢各位...
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表