黄色土豆 发表于 2024-11-7 09:40

dll文件可以反编译吗?

大家好,本人是java语言的,java语言的运行文件是 .jar,可以使用各种反编译工具进行查看源代码,看执行逻辑;
现在呢,项目需要,有一个dll文件,请问 dll文件有什么方式可以看到源代码吗?目前在网上搜了几份教程,都是看不到的;
请大佬指点

limit7 发表于 2024-11-7 09:57

c#写的dll可以像java一样反编译,其他语言写的不行,可以用ida看伪代码

kenxy 发表于 2024-11-7 10:02

问题是汇编伪代码我也看不懂呀

小明无敌 发表于 2024-11-7 09:50

dll 就有点类似于exe 编译之后的..java属于解释型.
只能od ida之类的看汇编

Panel 发表于 2024-11-7 10:06

limit7 发表于 2024-11-7 09:57
c#写的dll可以像java一样反编译,其他语言写的不行,可以用ida看伪代码

一样的。。。

Xiaosesi 发表于 2024-11-7 10:51

应该是不能,不然windows就被攻破了

guoxinjie17 发表于 2024-11-7 11:04

之前也有过这方面疑问,总感觉所有的程序都能看待至少伪代码一样

柠檬草的味道qw 发表于 2024-11-7 11:06

可以看,但是分情况

zunmx 发表于 2024-11-7 11:35

dll 和 exe实际上都是一样的,用dllloader加载之后也是可以查看的,只不过就不方便逐步跟踪了,当然用ida可以查看伪代码。
一般情况,都是看exe文件从哪儿调用了这个dll,并且调了这个dll的哪个地址,专门去看这个地址。

不知道改成啥 发表于 2024-11-7 12:13

Xiaosesi 发表于 2024-11-7 10:51
应该是不能,不然windows就被攻破了

一看就是只在水区混的啊,大佬很多,开源代表不稳定,linux开源也没见哪个经常呗攻破
页: [1] 2 3
查看完整版本: dll文件可以反编译吗?