如何调试混淆的可执行文件?
我有一个模糊的可执行文件,我想调试该 EXE。我尝试使用 .NET Reflector 查看源代码。在查看源代码时,.NET Reflector 中引发了内部异常。所以我想获取源代码或调试应用程序。是否有可能调试应用程序或获取 C# 语法的源代码?
I have an obfuscated executable and I want to debug the EXE. I've tried to look into the source code with the .NET Reflector. While looking into the source, an internal exception has been thrown within the .NET Reflector. So I want to get the source code or to debug the application. Are there any possibilities to debug the app or to get the source in C# syntax?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Reflector 不会为您提供源代码。它为您提供了基于实际 IL 的源代码的逆向工程版本。如果代码已被混淆,标识符将毫无意义,但您仍然可以使用 Reflector 查看代码。您可以使用 FileDisassembler 加载项转储从 Reflector 生成的 C# 代码。
Reflector doesn't give you the source code. It gives you a reverse engineered version of what the source code might have looked like based on the actual IL. If the code has been obfuscated identifiers will make little sense, but you can still view the code using Reflector. You can dump the generated C# code from Reflector using the FileDisassembler add-in.