dnspy查看源码全是il2cpp什么什么,根本找不到游戏逻辑
dnspy查看源码全是il2cpp什么什么,根本找不到游戏逻辑。哪位大神能讲解一下游戏的基本逻辑,跟mono打包的完全不一样
public unsafe void UpdateUI()
{
IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
System.IntPtr* param = null;
System.IntPtr returnedException;
System.IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINPCInfoProperty.NativeMethodInfoPtr_UpdateUI_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)param, ref returnedException);
Il2CppException.RaiseExceptionIfNecessary(returnedException);
}
public unsafe UINPCInfoProperty()
: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UINPCInfoProperty>.NativeClassPtr))
{
System.IntPtr* param = null;
System.IntPtr returnedException;
System.IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UINPCInfoProperty.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)param, ref returnedException);
Il2CppException.RaiseExceptionIfNecessary(returnedException);
全是类似代码,代码逻辑改从哪里寻找??
别看了,张三把代码混淆了,说做mod就是抢劫的,不建议开发mod il2cpp 是为了过商店检查。IOS要求不能弄MONO那种虚拟机。
生成的时候会先生成CPP 再编译。
所以你需要的是IDA。。。
用IL2CPPDUMPER 生成空的DLL。然后用IDA转到对应地址查看汇编 或者 F5看伪代码。
--------------
然后你DNSPY打开的DLL是 MelonLoader 使用il2cppdumper生成的DLL。并把空代码 替换为了 中间件。
这个中间件 起到 IL2CPP 与MONO 互通的作用。以止来实现 使用C#HOOK C++代码的目的。
页:
[1]