首页
社区
课程
招聘
[求助]如何修改PCode的VB程序 已解决
发表于: 2017-11-28 19:26 3132

[求助]如何修改PCode的VB程序 已解决

2017-11-28 19:26
3132
一个VB Pcode的代码,用VB Decompiler Pro反编译出来,如下所示:

  loc_44B09A: If (var_C4 = Proc_5_2_437E88(var_A0, 1)) Then
  loc_44B09F:   Call Proc_0_98_4436F0()
  loc_44B0A7: Else
  loc_44B0B0:   Proc_2_14_444808(1)
  loc_44B0BC:   Call TurboShutdown(1)
  loc_44B0C8:   Call SetShutdown(2)
  loc_44B0CD: End If 

想次第一行中的if 中判断的“=”修改为“<>",但是完全不行,用olly调入,也不知道如何才能修改。
请大侠们指导下,这个如何才能修改呢?

先行谢过!

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 786
活跃值: (1621)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
44B09A
2017-11-28 19:39
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
3
自行解码未pcode汇编代码,不要看这种伪代码。。
然后查PCode指令,改掉对比的地方。
2017-11-28 21:27
0
雪    币: 239
活跃值: (77)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
4
解决了,找了些资料。1C  是if      ,1D  是  if  not
用OD打开,在44B09A处,将1C改为1D就变成:If    not  (var_C4  =  Proc_5_2_437E88(var_A0,  1))  Then
2017-12-4 16:22
0
游客
登录 | 注册 方可回帖
返回
//