首页
社区
课程
招聘
firstrose,here is a case,come in please.
发表于: 2004-11-25 09:26 5713

firstrose,here is a case,come in please.

2004-11-25 09:26
5713
FirstRose:
      谢谢您的指点,有一个问题我不明白,再次向您请教。反编译出来的汇编代码有很多不能确定的地方,比如:
procedure TAboutBox._PROC_004FEB15(Sender : TObject);
begin
(*
004FEB15   8BEC                   mov     ebp, esp
004FEB17   33C0                   xor     eax, eax
004FEB19   55                     push    ebp
----------------------------------------------------------------------
004FEB1A   6839EB4F00             push    $004FEB39
----------------------------------------------------------------------
//004FEB39  jmp forexman.0040417C
//004FEB3E  jmp short forexman.004FEB38
//004FEB40  pop ebp
//004FEB41  retn
----------------------------------------------------------------------
***** TRY
|
004FEB1F   64FF30                 push    dword ptr fs:[eax]
004FEB22   648920                 mov     fs:[eax], esp
004FEB25   FF055CFD5100           inc     dword ptr [$0051FD5C]
                                  *****************************  
004FEB2B   33C0                   xor     eax, eax
004FEB2D   5A                     pop     edx
004FEB2E   59                     pop     ecx
004FEB2F   59                     pop     ecx
004FEB30   648910                 mov     fs:[eax], edx
****** FINALLY
|
004FEB33   6840EB4F00             push    $004FEB40
004FEB38   C3                     ret

* Reference to: System.@HandleFinally;
|
004FEB39   E93E56F0FF             jmp     0040417C
004FEB3E   EBF8                   jmp     004FEB38
****** END
|
004FEB40   5D                     pop     ebp
004FEB41   C3                     ret
*)
end;
这个procedure反编译器就没法识别出,请问这种情况该怎么办?我试过很多办法,包括给form添加属性,或者自己写一个procedure,反编译后都能识别出来,请问该怎么办?这是个delphi程序,用dede3.5反编的。再次打搅您,真不好意思,谢谢!

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 390
活跃值: (707)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
2
这个很正常。dede对于参数的判断有点问题。

这个东西其实没有参数。考虑到实际起作用的就004FEB25一句,应该是delphi自动生成的。

这样的例子很多,FCG的kg1.0里就有。
2004-11-25 09:42
0
雪    币: 218
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
这个东西到底是什么呢?呵呵,我还有另一个case向你请教。
2004-11-25 09:53
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
4
竟然是点名,为甚么不直接 email 他
:D
2004-11-25 10:12
0
雪    币: 218
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
我知道是怎么回事了,刚才用SourceRescuer反编了一下,没有看到这个procedure,说明这个procedure是DeDe自动生成的,可以忽略,这样,我这部分逆向工程就完成了,谢谢FirstRose,浪费了我半天时间,呵呵,我不懂编译原理,就是懂了,也很难运用到具体的逆向工程上。
2004-11-25 13:47
0
游客
登录 | 注册 方可回帖
返回