‘壹’ delphi反编译后能显示源码吗不要显示汇编语言,看不懂,有工具吗谢谢
一般来说再好的反编译工具,也很难得到效果比较好的源代码,据我所知,delphi的反编译工具大多使用DeDe,反编译之后,DeDe会提供以下信息:所有的目标dfm文件,可以进行编辑,但源代码还是会以asm形式。
如果你是期望用反编译工具来获取作者源代码(特指delphi的pas源文件),可能性不大。
‘贰’ 请介绍几个最好的反编译delphi的软件,能显示程序的,窗体的
DeDe可以反编译DCU(可以生成源代码),文件,可以反编译Delphi的EXE文件,不过不克不及生成源代码.可以反编译窗体和应用的单位等等.异常不错哦.
‘叁’ Borland Delphi反编译
dede就可以
‘肆’ delphi反编译exe后的文件,如何再次编译可以正常打开使用的exe文件
奇怪,既然是delphi反编译,难道产生的源码不能用delphi去编译吗?
‘伍’ 有一个delphi的exe,如何反编译出它的源代码啊。
DeDe可以把Delphi编译的程序反编译成汇编代码,用汇编读程序本身意义并不大,所以从根本上来讲,没有什么可行的办法实现反编译Delphi程序。
‘陆’ 帮我提供一个DELPHI 7.0语言编写的软件的反编译程序
Delphi是着名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。
1、学习delphi前要做哪些准备?学习时应该注意什么?
学好英文,学编程的基本条件,很多有用的资料都没有中文,有很多译的也不好;学习基本的pascal知识,www.marcocantu.com有下。Delphi的光盘上的Dg.pdf有object pascal基础知识。
2、delphi用的pascal语言与pascal语言有差别吗?
71年N.Writh发表的pascal是基于结构化编程的,后来在OOP技术诞生后,才逐渐加入了OOP技术,在TP6.0中,已经支持了OOP。直到后来发展成object pascal
3、object pascal是怎么回事?哪有相关的书下载?
4、如何学习delphi的pascal语言?
参见1,2
5、是否在学习delphi前应该先学习turbo pascal或其他什么语言?
不必,直接学习object pascal,但有其他基础更好
6、delphi当前的版本是什么?
7.0
7、请介绍相关的书、电子书下载地址、网站等。
www.51delphi.com
8、vb的解释器是否被放到安装程序中一同安装?
I don't know.
9、操作系统中集成了编译器吗?
没有,debug里倒有个小汇编器,想你也不会,会就没这些问题了。
10、编译器是用什么语言和编译环境制作的?比如:turbo c
turbo c用c做的
11、用delphi能制作出像netants那样的程序吗?请举几个用delphi制作的软件?
除了驱动程序,都可以做
12、学会delphi要多长时间?其它语言呢?
看天赋和努力程度,以及学会的定义,做个数据库应用只要一周,但其实还没入门呢。
13、qbasic的basic语言与basic语言是有差异的。那么:“学习qbasic语言”这句话是不是应该算作是正确的呢?其它的呢!如:c++与vc++ ?
“学习qbasic语言”当然不对QB、VC都是某种语言的实现,或者说基于某种语言的编程工具,Delphi也是。
14、如何学好学精delphi?说说你学习编程的经验(包括其它语言)!
实践
15、如果我想学c++语言,可不可以直接通过vc++或bcb来学习呢?(而不是通过turbo c++)
当然可以,但必须学习c++的基本知识(与编译器无关)
16、delphi与其它编程环境比有什么优缺点,会不会被淘汰,为什么书店里delphi的书很少?
快速开发是delphi的最大优点,它编译速度也最快。
书店里delphi的书很少,多半是你没找对地方,由于delphi在数据库开发方面过于强大,掩盖了它作为编译器的其他强大功能,所以很多书店都将其归到数据库书籍类中了。
‘柒’ 现在的delphi xe7写的程序还能被反编译吗
可以的,反编译就是把exe这类的可执行程序代码变成汇编,然后再通过对汇编指令的分析,还原成delphi的源码,只是难度增加了!
‘捌’ delPhi有反编译工具吗
反向工程一直被认为是技术奇才的专有艺术,需要熟悉汇编语言和调试器。下面几个Delphi反编译器允许任何人反编译大多数Delphi可执行文件,即使只有有限的技术知识。 如果你对Delphi程序反向工程感兴趣,我建议你看一看以下几个“反编译器”:DeDeDeDe是一个非常快的程序,用于分析Delphi编译的可执行文件。反编译之后,DeDe会提供以下信息:所有的目标dfm文件。你可以用Delphi打开并编辑它们; 带有良好的注释的ASM代码的所有发布的方法,它涉及字符串、输入函数调用、类方法调用、单元的组件、Try-Except和Try-Finally块。默认情况下,DeDe仅仅只获得已发布方法的源代码,但如果你通过使用Tools | Disassemble Proc菜单知道RVA偏移量的话,你也可以处理可执行文件中的其他过程。 大量的附加信息。 你可以创建一个带有所有的dfm、pas、dpr文件的Delphi工程的文件夹。注:pas文件包含上面提及的被良好注释过的ASM代码。他们不能被再编译!RevendeproRevendepro可以找到程序中几乎所有的结构(类、类型、过程等),并生成pascal表达式、过程则以汇编程序的形式写出来。由于汇编程序的某些限制,生成的结果不能被在编译。这个反编译器的源代码可以免费获得。不幸的是,这是唯一一个我不能使用的反编译器—当试图用它反编译某些Delphi可执行文件时,总提示异常。 MRIP这个对用途文件分割器可以从其它文件中寻找和摘取文件。MRIP分割100多种文件格式。对我们而言,最重要的是MRipper可以反编译任何Delphi可执行文件。该工具可以从Delphi应用程序中摘取所有的资源:cursors(光标)、icons(图标)、dfm文件、pas文件和其他资源。pas文件不包含事件过程执行。MRIP是一个DOS工具。 DfmExplorer 以下是DfmExplorer的说明(包括原始资料):通过调用Win32 API的“LoadLibrary”或“LoadLibraryEx”函数在内存中载入可执行模块(EXE\DLL\BPL\DPL)。 通过Win32 API的“EnumResourceName”函数找寻RCDATA资源。 载入每个发现的DFM块,解码它并以表的形式(包括它们的名称)存储在内存中。 在程序的主窗口我们可以以文本方式可视化所有载入可执行文件的所有的DFM。 最后,程序可以保存到DFM选择的磁盘,作为ASCII文件(.RC)或作为二进制块(DAT)连接到可执行文件中。 Exe2Dpr如果你试图放松你的工程源代码,这个Delphi工程源代码救助器可以挽救丢失的源码部分。救助器生成所有的带已分配属性和事件的工程表单和数据模块。生成的事件过程没有主程序(它不是反编译器),但又在可执行文件中的代码地址。这个工具没有GUI—它使用命令行的形式:'exe2dpr [-o] exeFile'。工程源代码在当前目录创建。
‘玖’ Delphi软件反编译能找出来命令源代码吗
不能。要实现这样的要求极其困难,以致到目前也没有个人或机构做出这样的工具。这是其一,其二:软件是有知识产权的,如果有人或机构将别人辛辛苦苦的劳动成果破解还原了,那对软件行业将是巨大的打击。
你可以去按你自已的方式去模仿别人,但不能直接占有别人的劳动成果。
‘拾’ 反编译delphi的exe(我会慢慢加分)
下载DeDe试试,参考
http://www.pediy.com/tools/Decompilers.htm,上面有下载链接