我正在Windows平台上开发一个C#.NET应用程序,我只是在测试代码,我不知道我是否搞砸了它,并且在撤消工作上做了很多努力之后,我仍然无法恢复我的代码。我不想再写完整的代码。

我只剩下可以在这里很好执行的.EXE文件,我想了解一些技术或工具,以便我可以反编译我的EXE代码进入源代码,如果可以的话,请告诉我一些好的反编译器。任何帮助将不胜感激,谢谢。

评论

reverseengineering.stackexchange.com/questions/2217/…

我访问了此链接,但这是关于反编译的信息

谢谢ph0sec的回答。它帮助了我。我的项目分布在11个硬盘驱动器和4个USB驱动器上,但是最后一次更新是我在任何地方都找不到的最佳程序之一。这样,我可以恢复该更新中丢失的代码。

#1 楼

NET Reflector 8

ILSpy-是一个开源项目。我过去有经验,它给出了很好的结果。


#2 楼

要以最后一个用户的说法为基础,Reflector或IlSpy都可以完成此工作。不过话虽如此,我还是建议在反射器上使用IlSpy。两者都会将程序反编译为中间语言,从而获得大致相同的结果,但是我拥有使用IlSpy解析变量值的更好的经验(即更流畅,更轻松)。但是如果是您自己的代码,您还记得所有变量值都是,那么任何一个都可以正常工作。只是我的两分钱。

评论


这应该是评论或编辑。

– 0xC0000022L♦
13年8月26日在11:41