In general, the reverse is similar to Windows, but the things involved more and more miscellaneous, the overall idea is similar.
Smali language is the register language of Davlik, syntax is similar to the assembly, directly modify the Smali file is possible, do not need to pay attention to the instruction length like the x86_64 assembly, the Android killer need to save manually, or back to the compilation will be old content
Search for strings in an engineering search for Android killer, but be aware that search strings need to be converted to a Unicode string before they can be searched
The primary script for the U3d game based on the mono framework is primarily stored in the Assembly-csharp.dll or Assembly-csharp-firstpass.dll (the path is the project name \project\assets\bin\data\ Managed), the general larger one is the script we need to modify for these two. NET schema of the DLL to generate IL files and res files, where the Il file needs to be modified, after the modification is completed, re-packaged into a DLL to replace the
Cocos2d Hand tour, modifiable functions are mainly located in libcocos2dcpp.so (path to $ project name \project\lib\armeabi), so file disassembly using Ida, modify is using 16 binary
The default port that clients use for ADB communications is always 5037, and the device uses ports from 5555 to 5585
Android Reverse Overview