Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我注意到一些 android 应用程序包含 Lua 脚本和字节码。
我认为Android可以在Java Davlik 字节码或本机调用下。
对此有任何提示吗?
Android 运行 dalvik 字节码,smali 是 dalvik 字节码的“汇编”语言。Android 应用程序通常是用 java(或其他 jvm)语言编写的,并像往常一样编译为 .class 文件。然后,这些类文件由“dx”实用程序转换为 dalvik 字节码,该实用程序是 Android SDK 的一部分。dx 的输出(通常)是一个包含所有应用程序类的 dex 文件。
Lua 完全不相关。Android 应用程序要能够加载 Lua 脚本/字节码,它必须包含自己的 Lua 解释器/VM。