APK文件如何包含DLL文件?Android可以运行DLL文件吗?

Çağ*_*AYA 5 dll android reverse-engineering unity-game-engine apk

我反编译了一个Android游戏.apk文件,该文件是用Unity Engine开发的,用于教育目的。

当我遇到DLL文件时,我感到非常惊讶。

这怎么可能?

Che*_*ron 5

它可以包含 dll 文件,因为它还包含可以执行这些 dll 文件的运行时。

Unity3D 和 Xamarin 都包含单声道,它会在应用程序启动时启动。

当 Mono 世界需要调用 Java 世界中的某些内容时,它会使用 Java 本机接口 (JNI) 来执行此操作。

对于逆向工程 dll 文件,您通常可以使用 .NET 反编译器打开它们,例如ildasmdotPeek.NET Reflector等等。