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

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

2017-11-28 19:26
2779
一个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调入,也不知道如何才能修改。
请大侠们指导下,这个如何才能修改呢?

先行谢过!

[培训]科锐软件逆向50期预科班报名即将截止,速来!!! 50期正式班报名火爆招生中!!!

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