修改 Android 应用程序

时间:2021-03-07 11:27:10

标签: unity3d mod

所以我之前正在修改一个使用 C# Dll 的游戏,但现在有了更新的 Unity 引擎,他们有了 LibIL2CPP 所以我将 libil2cpp 转换为普通的 C# Dll,它对 libil2cpp.so 有偏移

我对游戏进行了修改,但找不到某些功能,例如按键功能。 因此,我尝试将预修改的游戏 APk 的 Libil2cpp 与原始游戏进行比较。 Hex 编辑器告诉我它们是相同的。 所以我得出的结论是他们没有编辑原始 LIB。 但是修改后的应用程序有一个名为 libnotlib.so 的额外库

谁能告诉我他们是如何创建这个 Lib 我不知道它是什么。

1 个答案:

答案 0 :(得分:0)

您正试图反编译错误的文件。 libIL2CPP 是允许 Unity 代码在其他设备上执行的层。所有游戏代码通常都存储在 Assembly-CSharp 中。

原始游戏和修改游戏的 libIL2CPP 相同是有道理的,因为它首先是 Unity 应用程序运行所需的依赖项。事实上,使用相同版本和相同平台构建的游戏之间应该是相同的(assuming their scripting backend is IL2CPP and not Mono/.NET)