我用一个反编译的软件,反编译了一个应用程序,里面的数字和字母代表什么意思,(50分)

  • 主题发起人 zhukairu
  • 开始时间
Z

zhukairu

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TMainForm.mnuRefreshHBClick(Sender : TObject);
begin
(*
004E3A08 53 push ebx
004E3A09 8BD8 mov ebx, eax
004E3A0B 8BC3 mov eax, ebx

|
004E3A0D E892F8FFFF call 004E32A4
004E3A12 8B8334030000 mov eax, [ebx+$0334]
004E3A18 8B10 mov edx, [eax]
004E3A1A FF92C4000000 call dword ptr [edx+$00C4]
004E3A20 5B pop ebx
004E3A21 C3 ret

*)
end;
我想知道上面的数字符号和字母符号代表什么意思,还有就是,以后我反编译一个程序后,我想2看看代码,
不知道该如何看,就是如何区分这些东西,它们代表什么意思。
 
第一栏是地址,第二栏是机器代码,第三栏是汇编代码
 
学汇编吧
 
你看得懂汇编代码吗?你以为反汇编出来是c语言?
 
我没学过汇编了。看来是需要学这个了
 
真不容易啊,做反编译软件,不过你得学透汇编才可以,不然反编译出来的那些可能看不懂哦,
看你如果有雅兴,我建议你做编译软件,这比你做反编译软件更有乐趣.
 
ktyh是对的
 
有汇编看就不错了!
 
这是反编译程序按顺序反编译的结果,
有些地方不一定就是指令,也可能是数据,
这要看程序的执行逻辑。

如果你对该段程序的功能一无所知,反编译结果可能用处不大。
 
是用 DeDe 反编译出来的吧?
 
对呀,如果你想这个软件,我可以发给你了。给我你的信箱
 
谢谢,我已经有了,还有源代码.
我用过这东西, 可以做一些delphi程序的破解使用, 也可以看一下其他delphi程序到底
用了哪些控件, 可以学习学习的.
 
有没有把汇编语言转换为PASCAL,或C的工具?
 
to:yhw1999
能否将DeDe的源码发给我yczjs@163.com
Delphi园地
http://mydelphi.8u8.com
 
谢谢,我也要mxhls@163.net
 
能也给我一份吗,谢谢了:)
lzy@kinsoft.com.cn[:D]
 
著名dede 的源代码!!!呵呵呵
http://61.132.118.185:8080/dispdocnew.php?t=&id=2635
http://61.132.118.185:8080/dispdocnew.php?t=&id=1622
 
顶部