V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shanyang88
V2EX  ›  C#

关于 c#软件的逆向分析

  •  
  •   shanyang88 · 2023-11-16 18:03:10 +08:00 · 1988 次点击
    这是一个创建于 397 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    4 条回复    2024-05-18 00:55:01 +08:00
    Eiden
        1
    Eiden  
       2023-11-16 18:25:54 +08:00
    或许你可以试下 detect it easy 这个软件查下壳
    Chad0000
        2
    Chad0000  
       2023-11-16 18:47:35 +08:00 via iPhone
    现在有 aot 了,逆向是不是更困难了
    forgottencoast
        3
    forgottencoast  
       2023-11-16 22:11:12 +08:00
    会不会是 dnSpy 功能受限识别不了这些 exe 。
    coder001
        4
    coder001  
       214 天前
    可能是启用了单文件(PublishSingleFile)发布模式,它会把依赖的 dll 重新打包到一个文件,文件结构就未必是托管类型了,如果还启用了 SelfContained 那就基本上被打包成原生格式,自带 Runtime 了
    用 7-zip 的井号模式打开能看见里面的 dll ,提取出来之后一样能反编译
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5982 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 06:18 · PVG 14:18 · LAX 22:18 · JFK 01:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.