导航:首页 > 编程大全 > delphidll反编译工具

delphidll反编译工具

发布时间:2021-03-07 12:52:03

『壹』 delphi写的DLL可不可以反编译

应该说,除了加密的代码,大多数的程序(包括dll动态链接库)都可以进行反汇编,但很少能直接反编译成原语言代码。

『贰』 如何反编译一个exe文件,并修改里面一句代码

1、首先打开浏览器,网络搜索“反编译工具ILSpy”,选择一个安全的网版站进行下载。

『叁』 Delphi dll的声明方式

P: procere(): XXX;stdcall;external 'YourDll.dll';p:过程变量名procere 也有可能是 function 看你Dll中提供的方法XXX: 你所定内义的方法类型容

『肆』 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'。工程源代码在当前目录创建。

『伍』 c#调用delphi写的dll出错 无法加载 DLL“x.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

首先查找报错的模块对应的名称,查看是否在工程目录下,是否在系统内目录下和容其他的系统变量目录下,若是不存在对应文件,则要引入对应文件到工程目录下

2
然后检查对应工程是否存在重复引用和多重引用问题,仔细查找报错提示对应的库函数引用位置和引用次数
3
如果仍然报错,就要考虑可能是库函数引用了其他的库文件,这个时候可以使用工具查看库函数引用状况,一般来说 ,这样解决下来,问题能够解决的

『陆』 dll文件如何反汇编成源码,C++语言编写

1、动态调来试,你加载DLL文件,然源后跟进去。这种方法适合逆向DLL中某个特定的导出函数代码。
2、静态反汇编分析,那也挺累的。

看你反汇编的意图,最好用Lord Pe 加载一下,查看一下导出表中的函数,使用第一种方法。。

『柒』 有能反编译delphi的dll文件中查出具体函数内容的程序或方法么

可以反汇编,但不能反编译,否则我们这些可怜的Coder就统统要喝西北风了.
反汇编用DeDe,如果你汇编还行的话,程序的逻辑还是可以看出大部分的!

『捌』 反编译DLL工具

参数和返回类型无法获取,导出函数名称是可以得到的。
mpbin /exports xxx.dll > xxx.def

参数和返回类型专是可以通过属尝试或者直接看汇编代码得到。

mpbin在vc目录下有

阅读全文

与delphidll反编译工具相关的资料

热点内容
linux查找特殊字符 浏览:451
linux安装solr 浏览:28
iphone系统文件越用越大 浏览:64
微信修改的文件在哪里设置密码 浏览:48
老版支付宝安卓下载手机版本 浏览:688
动画文件格式为 浏览:180
微信怎么改单 浏览:368
笔记本韩国网站怎么访问 浏览:574
sai透视教程 浏览:346
苹果6s64g的停产了吗 浏览:507
猫眼实时票房榜排名 浏览:339
java大数据云计算方向企业级开发 浏览:718
为什么集搜客没有ms数据台 浏览:672
国内免费在线观看网址 浏览:935
qq原来头像 浏览:805
苹果手机看网站你懂得 浏览:740
立式编带料如何编程 浏览:11
跳过win10安装密钥 浏览:714
能在线看的网站 浏览:220
剑灵模型数据库 浏览:427

友情链接