求救!!!我愿付出所有的200分,有关反编译。(200分)

  • 主题发起人 主题发起人 姜磊
  • 开始时间 开始时间

姜磊

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个Delphi程序,我想从中得到尽量多的源程序的信息,无论是反编译为源程序还是变为其他语言的源程序,只要有一个大概的意思,
能让我看出流程即可。最好是能从中得到它调用的API等信息。
总之,是尽量多的信息!!!
我没有任何不良企图,只是为了我的毕业设计。这关系到我的一生啊(我一点不夸张)!!
有何方法?
or 用何软件?
or 向谁请教?
 
网上有一个APIspy的软件,可能对你有用 --- 我没用过
 
用Delphi带的tdump.exe可以得到调用的API名。
用APISpy可以看到API调用的参数值。(不过未注册的只能看到一部分。)
 
首先,先谢谢诸位的帮助,可能是我太贪心了,但我确实希望得到大概的源程序,
(无论是何种语言的都行),不太对或看不太懂都无所谓。请问是否有这样的程序?
 
我有过,我找找!!
 
dos时代有个source,现在好象也有新版本的。
 
如果程序是用D4写的,给我来为你反编译!
如果是D1/2/3/5写,我可以反出DFM文件。
 
有个Exe2dpr的程序,可以从反编译出Delphi1-4和C++ Builder3的dpr和dfm文件,
反编译出的也有pas文件,不过文件中只有函数的入口地址,没有什么价值。从
Delphi或C++ builder编译出的可执行文件中我想最多了就能得到这么多信息 了
。我不相信能从这些Exe文件中反编译出源代码,最多可以用WDasm之类的工具反
编译出汇编代码。我曾用Exe2dpr反编译了财智家庭理财软件,生成的dpr可以
稍处理可以在delphi4中打开,dfm文件中只要没用你没安装的第三方控件也可以
打开,看到完整的设计期的Form。我从中得到了不少他们的设计思路。我有个朋
友曾用它反编译过速达,据说效果也不错。不过我不会使C++ Builder,所以没
试过。
 
5415您是用什么方法?能给我搞一个吗?
 
你可以将分全部给我了。哈哈……下面的方法绝对够你用。 :)
——当然不介意你分点儿给别人。哈哈哈哈哈……
一、下载DELPHI DECOMPILER v0.0.2.8(反编译 DELPHI 编的软件),能够得到Delphi所写程序的大至框架。不过被吹得厉害,用过几次效果都不好。建议先仔细看看说明书。
http://bxqw.myrice.com/Software/DecompilerBin4.zip
二、下载EXE2DPR,从EXE文件生成DPR文件。比上面那个稍差些,有时候有点用。
http://10.145.49.10/ocloud/download/Delphi1/exe2dpr.exe
三、下载DCU2INT,这是最好的工具了!你会发现太多奇妙的东西。哈哈……
http://vcl.vclxx.com/DELPHI/D32FREE/DCU32INT.ZIP
四、下载W32DASM。你用它只有一个用,就是你说的查找“调用的API等信息”。尽管它是最好的反汇编工具之一,但我相信你不会将大把的时间花在看asm源码上。也可以说还有更好的反汇编工具,例如ida Pro,但这个已经足够用了。
ftp://ftp.pku.edu.cn/pub/simtelnet/win95/prog/w32dasm2.zip
http://redstar.guomai.sh.cn/software/Wdasm89.zip
(自己找找,记不得哪个版本最新了)
五、下载apispy,当然也是用来检测api调用的,但我一直认为还是W32DASM好用。你可以弄来瞧瞧。
ftp://www.tohome.net/soft/download/apis32.zip
(apispy Ver2.4)
http://www.tohome.net/soft/crack/apis3224.reg
(apispy Ver2.4注册文件)
-=-=-=-=-=-=-=-=-=-=-
好了,有了这一堆乱七八糟的工具,也就差不多了。
哈哈……毕业设计搞定了,请我喝酒哇!哈哈……
 
你可以将分全部给我了。哈哈……下面的方法绝对够你用。 :)
——当然不介意你分点儿给别人。哈哈哈哈哈……
一、下载DELPHI DECOMPILER v0.0.2.8(反编译 DELPHI 编的软件),能够得到Delphi所写程序的大至框架。不过被吹得厉害,用过几次效果都不好。建议先仔细看看说明书。
http://bxqw.myrice.com/Software/DecompilerBin4.zip
二、下载EXE2DPR,从EXE文件生成DPR文件。比上面那个稍差些,有时候有点用。
http://10.145.49.10/ocloud/download/Delphi1/exe2dpr.exe
三、下载DCU2INT,这是最好的工具了!你会发现太多奇妙的东西。哈哈……
http://vcl.vclxx.com/DELPHI/D32FREE/DCU32INT.ZIP
四、下载W32DASM。你用它只有一个用,就是你说的查找“调用的API等信息”。尽管它是最好的反汇编工具之一,但我相信你不会将大把的时间花在看asm源码上。也可以说还有更好的反汇编工具,例如ida Pro,但这个已经足够用了。
ftp://ftp.pku.edu.cn/pub/simtelnet/win95/prog/w32dasm2.zip
http://redstar.guomai.sh.cn/software/Wdasm89.zip
(自己找找,记不得哪个版本最新了)
五、下载apispy,当然也是用来检测api调用的,但我一直认为还是W32DASM好用。你可以弄来瞧瞧。
ftp://www.tohome.net/soft/download/apis32.zip
(apispy Ver2.4)
http://www.tohome.net/soft/crack/apis3224.reg
(apispy Ver2.4注册文件)
-=-=-=-=-=-=-=-=-=-=-
好了,有了这一堆乱七八糟的工具,也就差不多了。
哈哈……毕业设计搞定了,请我喝酒哇!哈哈……
 
别费劲了,据我所知,Delphi目前没有真正能用的反编译工具,
当然DFM可以用某些资源工具反出来.调什么API可以反出来,
但是没有生成PAS源码的工具.
 
要能真正反编译出pas文件不太可能,编译程序编译时把所有的常量、变量、语句等等
都转换成整型,树和指针了,外加代码重组优化,还原可能约等于0。
 
Dear aimingoo:
hello!
我的毕业设计一搞定,就请你喝酒!ok?
 
后退
顶部