我想混淆我的计划。我使用过来自的模糊插件。我想看看我的模糊代码是什么样子。所以我做了逆向工程,得到了Assembs-CSharp.dll文件。当我在DNspy上打开它时,我检查类名,它只显示我的方法名,而不是方法的内容。我如何知道我的代码是否被混淆了。我正在使用IL2CPP和.net 4。有什么方法可以查看方法的内容吗?在这里输入图像描述
发布于 2022-07-14 20:09:20
我建议您考虑切换到使用Telerik JustDecompile程序集浏览器和滑板者.Net混淆器,以达到您的特定目的。它使您能够只混淆Assembly-CSharp.dll.中的某些特定类。通过使用Skater .Net混淆器,您不需要混淆完整的整个dll文件。然后,您将能够在Telerik JustDecompile接口中浏览受保护的类。假设您的Assembly-CSharp.dll包含了几个类,如下所示。

有My_Class_1类,成员很少。让我们用滑冰者混淆器来混淆那个类吧。模糊处理程序有几个接口选项卡,允许用户选择应该保护哪些元素和修饰符。有‘私人会员’,‘公共成员’,‘字符串’等标签。

转到大多数选项卡,并选中与My_Class_1类相关联的复选框,如上面为“Strings”所示。当Assembly-CSharp.dll的混淆过程完成后,将在Telerik JustDecompile中打开结果程序集。选择要浏览的My_Class_1类。实际上,我们找不到这个类的名称,因为这个混淆了。我们可以建议这就是那门课。

发布于 2022-05-31 02:19:26
IL2CPP基本上是将c#代码转换为c++代码以提高效率和获得更好的性能,因此您正在使用DNSpy检查的dll是一个c++ DLL,逆转c++代码并不是不可能的,但非常困难,您只能使用
使用此工具的唯一好处是获取内存中的偏移量,这样玩家就可以通过更改该偏移量的值在游戏中作弊。
发布于 2022-05-31 08:05:11
您使用的是统一的“混淆器”插件,但不知道代码是否正确。您可以尝试以下方法:




预防措施:
https://stackoverflow.com/questions/72432669
复制相似问题