大家好,今天来介绍反编译dll查看源代码(c的dll反编译)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
问一下高手 c++dll文件如何反编译 看源代码啊
若这个DLL编译时没有进行C++优化和全局优化,反汇编后笑渣是完全可以反编译的,但是变量名函数名全部丢失,这样无法看懂。
若这个DLL编译时经过了C++优化或全局优化,二进制代码小于512个字节,否则是基本不可能反编译的。
window._bd_share_config={"common":{"bdSnsKey":
{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":
{}};with(document)0[(getElementsByTagName('head')
[0]body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/ap
i/js/share.js?v=89860593.js?cdnversion='+~(-newDate()/36e5)];穗升腊
扩展资料
DLL故障排除工具
DependencyWalker检查是否丢失DLL。DependencyWalker检查是否存在无效的程序文件或DLL。DependencyWalker检查导入函数和导出函数是否匹配。
DependencyWalker检查是否存在循环依赖性错误。DependencyWalker检查是否存在由于针对另一不同操作系统而无效的模块。
通过使用DependencyWalker,可以记录程序使用的所有DLL。DLLUniversalProblemSolverDLLUniversalProblemSolver(DUPS)工具用于审核、比较、记录和显示DLL信息。
组成DUPS工具的实用工具:Dlister.exe该实用工具枚举计算机中的所有DLL,并且将此信息记录到一个猜滑文本文件或数据库文件中。
问一下高手 c++dll文件如何反编译 看源代码啊
1、首先在反编译工具中打开DLL文件。
2、然后用“程州猛序集管理器”浏览DLL文件的节点。
3、双击某个节点查看它的代码,然后在右侧栏中,基游弄清楚不同的代码。
4、接着将代码导到Visual Basic中。
5、最后在Visual Studio中编辑代码册锋桥,就完成了反编译DLL文件。
高手 c++dll文件如何反编译 看源代码
除非纳神是未岩拍编译成机器语言的语言像java,否则想c/c++等编译出来的目标码只能反编译成汇编,查看源码几乎是不可能的。
既然dll编写者没有公开源码,肯定是有商业目的或其他原因,如果要学习或在自己的程序中使用,建议还是找开洞枣亏源的替代品吧!
如何破解DLL文件 反编译用那个工具 主要是准确的得到源码
修改么?
首先查看使谈此用什么语言编写的,是否加壳,可以用PEID查看;
如果有壳的话,还得脱壳,这是第二尘慎步:
反汇编,如果是修改的话,可以使用exescope\resscope
SDL
Passolo\Language
Localizator等,具体可去
www.hanzify.org
,那里有许多教学帖。
如果是做crack,用OllyDbg的多一点,可以去含兄迅
www.pediy.com
请教如何反编译dll文件
如何反编译dll,如何将反编译的文件生成dll。
反编译dll
安装vs,最好是最新版备缓本的,如果要反编译的dll使用新版本创建的,也能反编译成功。下面是详细的反编译步骤。
1.打开C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\ildasm.exe,这个程序是微软提供的反编译软件,打开要反编译的dll。
2.然后选择文件-转储,这时会弹出转储选项的对话框(一般按照默认即可),设定好以后选择转储位置。
3.完成后会生成以res和il结尾的文件,还有可能包含以.resources结尾的文件。这样我们就将dll反编译完成。根据需要修改il文件。
如何反编译.resources文件呢
选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入resgen 1.resources 1.resx,这样resources文件变转化成可以编辑的resx文件。
组合dll
先说如何将resx文件组合成resources文件
选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入resgen 1.resx 1.resources,这样resx文件变转化成可以编辑的resources文件。
将反编译后的文件组合成dll文件
选择开始-所有程序-vs安装文件夹-vs tools-开发人员命令提示符,然后在弹出的dos窗口下输入ilasm /dll/resource=1.res 1.il,注意res文件和烂孝il文件位置不可以改变,这样就生成了想要的dll。
当然如果对生成的仿历模dll不放心,可以使用.net Reflector进行查看。希望你能成功
本文地址:https://gpu.xuandashi.com/71261.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!