可以反编译DLL文件吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以反编译DLL文件吗相关的知识,希望对你有一定的参考价值。

  dll是二进制代码,只可能反编译为汇编;
  但是,从原理上绝对可以,任何东西都是可逆的(包括时间,爱因斯坦就试图证明过),但是反编译的亢信息(符号及表达是不可逆的),也即编译是多对一,即多源码可编译成同一机器码,而同一机器不可能穷尽所有可能的源码(理论上可实现,但不可能做到),而且目前的反编译的软件反编译成的源码可读性太差。
参考技术A 可以,如果你对进制熟悉的话,使用软件exescope winhex 参考技术B 回答

1、首先在反编译工具中打开DLL文件。

提问

用什么反编译工具可以反编译dll文件

回答

您好,找到有人说DLL.EXE的东西你反编译了也没用滴---直能让你看到中间代码---几乎没什么用了。貌似软件行业有什么保密约定,所以不想网页代码那样可以看到源码--------要代码都被人反编译看了,怎么赚钱哦。

不过你是要反编译什么语言?

提问

java

回答

https://javajgs.com/archives/37201

这里有一篇文章关于java如何反编译的,你可以看看

1首先,在网上找到Xjad反编译工具。2然后点击运行Xjad的程序。3打开之后,就可以看进入软件了,到这里就完成一半了。4然后,找到你的Java文件夹,这里找到class文件。5将第四步中找到的class文件,拖动到第三步的工具,就会自动进行反编译了。

这个是另外一个方法

提问

回答

这个是每一步对应的图片哦

提问

好的

参考技术C 若您所说的Dll是.Net编译生成的Dll的话,则可使用.NET Reflector。其最新版下载地址如下:http://www.red-gate.com/products/reflector/ 参考技术D 想起你,又到佳节新年;念着你,走过似水流年;牵挂你,即使遥隔光年;祝福你,幸福安康岁岁年年!哞!偕虎虎给您拜年啦!祝福你在虎年心想事成万事如意,如果你采纳了我,你的全家都会有好运,健健康康,高高兴兴。希望你在采纳的时候选2个答案,选一个你想要的,选一个祝福你的不是更完美。谢谢!~为你的家人买个平安的祝福吧,再次感谢你的采纳!~,谢谢!~

以上是关于可以反编译DLL文件吗的主要内容,如果未能解决你的问题,请参考以下文章

问一下高手 c++dll文件如何反编译 看源代码啊????

几种工具反编译被编译好的DLL文件

dll反编译(修改引用文件修改代码)再生成dll

用 ilasm 反编译修改.net dll文件

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

如何反编译 .dll 文件代码和注释