前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

Delphi工具—反编译Delphi(三) 您现在的位置:网学>>论文>>论文导航>>delphi Delphi工具—反编译Delphi(三) delphi 2013-10-2  下载论文 发表评论 复制论文网址 上传用户:haiyan 【delphi栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。 网学会员整理了delphi-Delphi工具—反编译Delphi(三) - 技术总结的相关内容供大家参考,祝大家在新的一年里工作和学习顺利! 第三节 Delphi 反编译工具 反向工程一直被认为是技术奇才的专有艺术需要熟悉汇编语言和调试器。 下面几个Delphi反编译器允许任何人反编译大多数Delphi可执行文件即使只有有限的技术知识。 如果你对Delphi程序反向工程感兴趣我建议你看一看以下几个“反编译器” DeDe DeDe是一个非常快的程序用于分析Delphi编译的可执行文件。 反编译之后DeDe会提供以下信息 所有的目标dfm文件。 你可以用Delphi打开并编辑它们 带有良好的注释的ASM代码的所有发布的方法它涉及字符串、输入函数调用、类方法调用、单元的组件、Try-Except和Try-Finally块。 默认情况下DeDe仅仅只获得已发布方法的源代码但如果你通过使用Tools Disassemble Proc菜单知道RVA偏移量的话你也可以处理可执行文件中的其他过程。 大量的附加信息。 你可以创建一个带有所有的dfm、pas、dpr文件的Delphi工程的文件夹。 注pas文件包含上面提及的被良好注释过的ASM代码。 他们不能被再编译 Revendepro Revendepro可以找到程序中几乎所有的结构类、类型、过程等并生成pascal表达式、过程则以汇编程序的形式写出来。 由于汇编程序的某些限制生成的结果不能被在编译。 这个反编译器的源代码可以免费获得。 不幸的是这是唯一一个我不能使用的反编译器—当试图用它反编译某些Delphi可执行文件时总提示异常。 MRIP 这个对用途文件分割器可以从其它文件中寻找和摘取文件。 MRIP分割100多种文件格式。 对我们而言最重要的是MRipper可以反编译任何Delphi可执行文件。 该工具可以从Delphi应用程序中摘取所有的资源cursors光标、icons图标、dfm文件、pas文件和其他资源。 pas文件不包含事件过程执行。 MRIP是一个DOS工具。 DfmExplorer 以下是DfmExplorer的说明包括原始资料 通过调用Win32 API的“LoadLibrary”或“LoadLibraryEx”函数在内存中载入可执行模块EXEDLLBPLDPL。 通过Win32 API的“EnumResourceName”函数找寻RCDATA资源。 载入每个发现的DFM块解码它并以表的形式包括它们的名称存储在内存中。 在程序的主窗口我们可以以文本方式可视化所有载入可执行文件的所有的DFM。 最后程序可以保存到DFM选择的磁盘作为ASCII文件.RC或作为二进制块DAT连接到可执行文件中。 Exe2Dpr 如果你试图放松你的工程源代码这个Delphi工程源代码救助器可以挽救丢失的源码部分。 救助器生成所有的带已分配属性和事件的工程表单和数据模块。 生成的事件过程没有主程序它不是反编译器但又在可执行文件中的代码地址。 这个工具没有GUI—它使用命令行的形式exe2dpr -o exeFile。 工程源代码在当前目录创建。 如果你想覆盖当前目录的任何已存在的文件就可以使用选项 -o。 下载我要获得 会员登录 【设为主页】【加入收藏】【打印本文】【回到顶部】【关闭此页】 相关文章 ·LINUX与UNIX SHELL编程指南 ·LINUX与UNIX_SHELL编程指南 ·linux与unix_shel编程经典教 ·UNIX_SHELL脚本编程[1] ·UNIX_SHELL语法整理 ·Unix shell编程计算文本行数 ·Linux与UNIX+Shell编程指南 ·【最新编排】《UNIX环境高级编程》源码 ·LINUX与UNIX SHELL编程指南 最新文件 特别推荐