Research Article

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

Table 3

Static analysis tools for Unity apps.

ToolDescription

jadxCommand line and GUI tools for producing Java source code from Android DEX file
jd-guiGUI tool for displaying Java source codes of “.class” files
ILspyOpen-source decompiler and static analyser for software created with  .NET Framework
dotpeekDecompiler and static analyser for software created with  .NET Framework
.NET ReflectorCommercial decompiler and static analyser for software created with  .NET Framework
IDA proDisassembler for computer software which generates assembly language source code from machine-executable code
ildasmTool for generating Common Intermediate Language (CIL) code from portable executable (PE) file
ilasmTool for generating a portable executable (PE) file from Common Intermediate Language (CIL) code
pdb2mdbCommand line tool for convert  .NET debug symbol files (namely, pdb files) to debug symbols files (namely, mdb files) that can be understood by Unity’s scripting engine