首页
社区
课程
招聘
[旧帖] [求助]VB P-Code的空指令是什么呀? 0.00雪花
发表于: 2008-7-16 17:15 3836

[旧帖] [求助]VB P-Code的空指令是什么呀? 0.00雪花

2008-7-16 17:15
3836
VB P-Code的空指令是什么呀?
VB P-Code的空指令是什么呀?
我想把一个跳转改为空指令!
就是汇编中的nop  代码90
想知道p-Code中是多少??

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 590
活跃值: (177)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
2
VB P-code,用OD来加载是没有任何用处的,可以用VBExporer直接反编译出伪代码,如果是要处理程序自校验,就在load事件的伪代码中往下找参考__rtcFileLen,此参考下方不远的跳转是关键,常用的伪代码有:
Branch(无条件跳转,相当于jmp )
BranchF(堆栈值为0则跳,机器码是1C,相当于je)
BranchT(堆栈值是-1则跳,机器码是1D)
ExitProcHresult(过程调用结束返回,相当于OD中的Retn,机器码是13)
转到后用十六进制编辑软件来修改后搞定!
2008-7-16 18:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
现在的问题这是样,找到BranchF  1c关健跳了,想给他什么时间也不跳~
就是不懂P-Code改也不会改~~

00不是空指令!
2008-7-16 21:28
0
游客
登录 | 注册 方可回帖
返回
//