加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 无法反编译.NET构建的可执行文件

发布时间:2020-12-15 04:00:05 所属栏目:百科 来源:网络整理
导读:我有一个需要.NET Framework运行的可执行文件;我使用过反射器和一些流行的反编译器,但无法读取可执行文件; 这是使用Resource Hacker获得的清单; ?xml version="1.0" encoding="UTF-8" standalone="yes"?assembly xmlns="urn:schemas-microsoft-com:asm.v1" m
我有一个需要.NET Framework运行的可执行文件;我使用过反射器和一些流行的反编译器,但无法读取可执行文件;

这是使用Resource Hacker获得的清单;

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

有人能告诉我用于反编译此程序集或可执行文件的适当工具吗?它需要.NET运行.谢谢.
我将它用于教育目的.

解决方法

这听起来像可执行文件可能已被混淆(保护)到.NET解压缩/反射工具,如Reflector,ILSpy,dotPeek等.

有几种可用的工具可以执行此类保护,包括Babel.NET和Dotfuscator.

您可以尝试de4dot,它可以“反混淆”使用多种工具保护的.NET程序集,包括Crypto Obfuscator,Dotfuscator,NET Reactor和SmartAssembly.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读