关于 c#软件的逆向分析

2023-11-16 18:03:10 +08:00
 shanyang88

逆向小白请教,为啥 c#写出来的有的 exe 程序,拖到 dnSpy 里可以看到源代码,而有的只能看到 PE (用 exeInfo 查了没有加壳,且可以用 exeInfo rip 出来一堆 dll 文件,而这些 dll 文件拖到 dnSpy 里是可以看到源码的)?

1898 次点击
所在节点    C#
4 条回复
Eiden
2023-11-16 18:25:54 +08:00
或许你可以试下 detect it easy 这个软件查下壳
Chad0000
2023-11-16 18:47:35 +08:00
现在有 aot 了,逆向是不是更困难了
forgottencoast
2023-11-16 22:11:12 +08:00
会不会是 dnSpy 功能受限识别不了这些 exe 。
coder001
199 天前
可能是启用了单文件(PublishSingleFile)发布模式,它会把依赖的 dll 重新打包到一个文件,文件结构就未必是托管类型了,如果还启用了 SelfContained 那就基本上被打包成原生格式,自带 Runtime 了
用 7-zip 的井号模式打开能看见里面的 dll ,提取出来之后一样能反编译

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/992529

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX