首页
社区
课程
招聘
[原创]VB P-code的调试方法总结
发表于: 2017-6-2 18:08 6558

[原创]VB P-code的调试方法总结

2017-6-2 18:08
6558

P-code伪编码,用od太麻烦,需用到WKTVBDebugger

方法1:

把cm放到wktv目录下面,打开,运行

机器码与命令:

BranchF:     机器码1C  类似jnz/jne   如果堆栈为0就跳            

BranchT:     机器码1D  类似je/jz       如果堆栈为-1就跳

Branch:       机器码1E  类似jmp        无条件跳

单击‘高级信息’或‘Analize BranchX' 可看到当前进程所有跳转位置

EqVarBool:  机器码33   比较指令,根据结果将0或-1压入堆栈

ConcatStr:  机器码2A    字符串连接指令 ,此指令单步跟踪时会在日志窗口留下相应结果,可ctr+O在此处下断

LitI2_Byte:   机器码F4    将数据压入堆栈

FLdZeroAd/CVarStr:取字符串指令,特点同ConcatStr

 


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 12362
活跃值: (5128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
虽然看不懂,但感觉很强大
2017-6-2 20:14
0
雪    币: 576
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
某次逆某车牌算法的VB  ocx控件,就是VB  Decompiler找到方法地址,然后直接调用,算法都不用搞了。
2017-6-3 23:27
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
在那里找到这些分析工具?
2017-6-4 06:03
0
雪    币: 1339
活跃值: (98)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
5
ntDownload 在那里找到这些分析工具?
随便百度就出来了,一堆呢
2017-6-4 11:41
0
雪    币: 1155
活跃值: (4247)
能力值: ( LV5,RANK:69 )
在线值:
发帖
回帖
粉丝
6
方法4:od搞起
2017-6-5 08:09
0
雪    币: 2
活跃值: (77)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
henzan~正好用上
2017-6-9 13:59
0
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
请问vbdecompiler怎么看算法呢
2017-7-12 17:45
0
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
看地址?
2017-7-12 17:45
0
游客
登录 | 注册 方可回帖
返回
//