.dll 文件从编译研究中提取源代码?

逆向工程 视窗
2021-06-23 02:39:46

原谅我,我是新手,不是程序员,但我需要看看这是否可能。

我在我很久以前搭建的交易平台上有一个研究,丢失了原始.dll文件,但有编译文件。

无论如何要提取代码,以便我可以更新我的研究吗?


这是一个.dll编译文件,作为研究。基本上在我的程序中,我加载了.dll,它加载了研究来执行它编程的代码。

基本上,我有一个股票图表,自定义.dll在某些级别绘制线条等,该平台支持 .dll 编译研究(如在程序中执行某些操作的插件),他们这样做,因此交易者可以编写自定义策略/东西用于自己的交易。

我很久以前雇来为这项研究编写代码的人现在已经不在了,所以我没有用新东西更新研究的源代码,只有编译好的.dll.

在此先感谢您的帮助,我将不胜感激!

1个回答

是的,可以恢复 DLL 的源代码。

为此,您需要找出其开发中使用的语言。请记住,就像在的情况下,一些语言.NET的使用IL(一种字节码)获取源代码时,就好像它是在开发,可以方便VSGCC或者-简化-语言与操作系统的API作品是经验丰富的程序员为您检索源代码相对容易。

另一个需要考虑的因素是使用虚拟化代码或保护措施,这可能会阻碍经验不足的人进行逆向过程,为了帮助你学习,我推荐像实用逆向工程这样的,它会给你一些基本概念来开始和理解必要的概念为了进行良好的分析,它还将提供有助于您学习的工具,这是您学习的最安全和最具指导性的方式。