我有一部手机游戏。
我提取了那个,
在armeabi-v7a
目录中,只有x86
和arm64-v8a
文件夹。
我认为必须存在adb shell
文件夹才能成功启动应用,
然而,它并不存在,游戏运作良好。
在/data/data/that.game.package/lib/libFOO.so
中,
我打字了。
E/AndroidRuntime(): java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/that.game.package-bar/lib/arm/libFOO.so" is 32-bit instead of 64-bit.
它说非法指令。
同样System.load-ing该应用程序之外的库会导致错误,如
{{1}}
那么游戏是如何运作的?
包含arm64库的任何其他秘密目录?