Research Article

Static and Dynamic Analysis of Android Malware and Goodware Written with Unity Framework

Table 1

Common library files of Unity apps.

FilenameDescription

Assembly-CSharp.dllCIL codes generated by compiling developer’s C# codes
Assembly-CSharp-firstpass.dll
System..dllFile I/O support
UnityEngine.dllUnity API support
libmain.soLoad and run libmono.so and libunity.so (redefine load/unload method)
libmono.soLoad classes in Assembly-CSharp.dll onto Mono runtime
libunity.soCreate Unity engine and Mono runtime