dll文件可以反编译吗?
大家好,本人是java语言的,java语言的运行文件是 .jar,可以使用各种反编译工具进行查看源代码,看执行逻辑;现在呢,项目需要,有一个dll文件,请问 dll文件有什么方式可以看到源代码吗?目前在网上搜了几份教程,都是看不到的;
请大佬指点 c#写的dll可以像java一样反编译,其他语言写的不行,可以用ida看伪代码 问题是汇编伪代码我也看不懂呀 dll 就有点类似于exe 编译之后的..java属于解释型.
只能od ida之类的看汇编 limit7 发表于 2024-11-7 09:57
c#写的dll可以像java一样反编译,其他语言写的不行,可以用ida看伪代码
一样的。。。 应该是不能,不然windows就被攻破了 之前也有过这方面疑问,总感觉所有的程序都能看待至少伪代码一样 可以看,但是分情况 dll 和 exe实际上都是一样的,用dllloader加载之后也是可以查看的,只不过就不方便逐步跟踪了,当然用ida可以查看伪代码。
一般情况,都是看exe文件从哪儿调用了这个dll,并且调了这个dll的哪个地址,专门去看这个地址。 Xiaosesi 发表于 2024-11-7 10:51
应该是不能,不然windows就被攻破了
一看就是只在水区混的啊,大佬很多,开源代表不稳定,linux开源也没见哪个经常呗攻破