反编译DELPHI(200分)

  • 主题发起人 主题发起人 kscitic
  • 开始时间 开始时间
K

kscitic

Unregistered / Unconfirmed
GUEST, unregistred user!
有谁用过DEDE反编译过DELPHI程序,我用了但是有问题,我反编译过后,UNITS INFO里面好像什么都没有,也就表明没有生成。PAS的单元文件,这样程序源码还是没法查看。有谁用过?
然后打开项目文件后,随便打开一个FORM查看单元文件(.PAS)都是些
begin
{
005D3CF4 55 push ebp
005D3CF5 8BEC mov ebp, esp
005D3CF7 83C4F0 add esp, -$10
005D3CFA 33C0 xor eax, eax
005D3CFC 8945F0 mov [ebp-$10], eax
005D3CFF B87C355D00 mov eax, $005D357C
是否表明没有UNIT单元文件反编译过来?有何办法完全反编译过来?
 
以上这些应该就是反汇编的结果。
 
我以前用过好像也是这样的。
 
没有办法。我试过Dede的多个版本都是这样。不但如此,而且反编译的这些带汇编的源程序
也不能编译成执行文件。
 
呵呵!正常呀!DEDE反汇编的结果是不可能编译通过。
DELPHI的代码都经过了优化,根本不能还原。
 
哈哈!这很好吗!
 
太正常了, 如果真要是能完全反编译, 那我们可能就得喝西北风了
 
可执行文件反编译成源代码,只有解释型的程序行的通,编译型的不可能反编译成c或pascal
代码来.
 
那dede有什么用?很多人(特别是一些研究反汇编的)都挺推崇它的啊
 
我觉得没什么大用,如果说不同于其它的地方就是可以看出程序所使用哪些控件。
但这个exescope也可以看到,只不过麻烦点。暂时还没有发现其它特别的功能能用得
上的,可能有些人用来Crack方便点吧。不过研究它(DEDE)的源码还是很好的
 
反编译一般只能得到汇编代码。
但你可可试试在编译程序时保留 Debegging Information 后再反编译看看。
 
DEDE的反汇编只能再参考时使用,破解时更有用了。
但是Pascal是真编译器,无法反汇编的。
就象同一行机器语言代码可能是不同语句编译的结果,你要返回变成哪些语句??
也有可能是嵌入汇编写的,那就更惨了。
所以不可能知道原来的面目的。
 
后退
顶部