VB程序分析与修改

VB程序分析与修改 

除去NAG窗口:

1. NAGForm.show

加载程序 → Ctrl+B(查找-->二进制字串) → FF??B0020000 → nop掉

2. NAGForm.Visible=true

加载程序 → Ctrl+B(查找-->二进制字串) → FF??BC010000 → nop掉

3. MsgBox()

加载程序 → bp rtcMsgBox → 运行程序 → 堆栈顶 反汇编窗口中跟随 → 上一行NOP掉

4. 万能断点法(816C24法)

加载程序 → Ctrl+B(查找-->二进制字串) → 816C24(全部下断) → 运行程序 → NAG窗口和主窗口分别注视 → 修改NAG窗口断点下jmp为主窗口

 

破解:

1. 标签提示的破解方法:

加载程序运行 → Ctrl+B(查找-->二进制字串) → FF??54(call dword ptr ds:[ecx+0x54])FF??64

→ 找到的全部下断 → 点注册按钮 → 来到关键地方

2. VBExplorer查找按钮事件

3. bp __vbaStrCmp/__vbaStrComp/__vbaVarTstEq/__vbaVarTstNe

4. bp rtcMsgBox

5. 万能断点法(816C24法)

6. 字符串法

破解VB类程序重要的是对这些:VBExplorer、GetVBRes、SmatCheck强有力的辅助工具使用方法它们是找按妞事件关键。

转载于:https://www.cnblogs.com/kangels/archive/2012/03/15/2399505.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值