Android Reverse Basic Introduction¶
First, we need to clarify the purpose of Android reverse: I want to analyze the function of the program. Then we naturally have two aspects (methods and objects) that can be considered
- Analytical methods can be used in the following ways
- Static analysis, reverse the source code, then read the analysis
- Dynamic analysis, dynamic debugging of code, in general dynamic analysis is inseparable from static analysis.
- Analysis objects, generally have the following two types of objects
- java, layer code
- Native layer code
It is not difficult to see that in order to analyze Android applications, the basic knowledge of the Java layer and the knowledge of the native layer are still necessary.
Currently, Android reverse is mainly used in the following directions.
- app security review
- System vulnerability mining
- Malicious code killing
- Analysis of product technology principles in the same industry
- Remove security mechanisms
本页面的全部内容在 CC BY-NC-SA 4.0 协议之条款下提供,附加条款亦可能应用。