我正在使用带有Reflexil的.Net Reflector编辑或查看.net程序集代码。

我在reflexil.net中看到此图片: />它显示“编译”窗口。
如何查看此窗口并编辑代码?

评论

尝试使用dnSpy,它具有出色的反编译功能,并且可以正确支持此功能以及许多其他无需插件的功能(调试)。

#1 楼

使用.NET Reflector反编译功能,然后在Reflexil窗口的“说明”选项卡中,右键单击说明,然后选择“全部替换为代码...”。 / watch?v = XaWtoCmOGpw#t = 1m40s

评论


谢谢@ jason-geffner。现在,我可以打开“编译窗口”。但是我找不到反编译程序的代码,所有事件都是空的!

– 56356356356
16年6月22日在15:24

#2 楼

我几年前写的这个博客描述了使用Reflector和Reflexil修改.net二进制文件的所有步骤。不知道您缺少哪些步骤,但我建议阅读并进行比较。使用的代码比用IL编写替换代码要容易得多的代码。

评论


您的博客链接已死。

– L29Ah
18-10-31在10:07

@ L29Ah我检查了两个链接,它们似乎都很好,当您检查时可能是暂时性的问题或需要维护的?

–雷姆科
18年9月9日在13:31

否,请查看以下跟踪路由:bpaste.net/show/8f65550128e1

– L29Ah
18年11月12日在15:47

#3 楼

有一个很好的工具可以与.NET程序集一起使用(https://www.digitalbodyguard.com/graywolf.html)框架应用程序)

目前-处于beta后期阶段,它与IL-Spy相似,但是在编辑/攻击方面颇受关注。 。重点是编辑应用程序以快速进行更改。

它可以做什么:
DE-ObfuScatE,编辑IL(Live),添加有效内容,编辑属性(公共/私有),复制EXE / DLL上的强名称签名

评论


这个程序免费吗?

– 56356356356
16-09-28在13:42

@Ayrese是的

– Soufiane Tahiri
16 Sep 30'9:37

虽然GrayWolf在当时是一个很棒的工具,但我认为对于NET逆向来说,还有更现代,更好的工具,例如dnSpy。 dnSpy提供了一个更好的UI和更强大的引擎(de4dot的),用于处理严重混淆的二进制文件,同时能够完成GrayWolf可以做的一切(据我所知),包括但不限于IL编辑。

–马丁
16年11月21日在21:26

这没有回答专门针对Reflexil的问题

–伊戈尔·斯科钦斯基♦
16年12月21日在11:15