逆向+開發同時學習
Java 反編譯出 Smali
C++ 反彙編出 arm
Android程序
- java語言開發
- 傳統java通過JVM將源文件編譯成Java字節碼運行
- 安卓編譯java源代碼,在Dalvik虛擬機(Google開發的)上運行
- 源代碼轉換爲字節碼,再通過DX工具,將字節碼轉換爲.dex文件,.dex在Dalvik虛擬機上運行
配置開發環境
1.安裝JDK
配置環境變量
- 新建JAVA_HOME -> JDK路徑
- 新建CLASSPATH -> .:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
- 編輯PATH變量-> %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
2.安裝Android stdio
3.安裝SDK
修改PATH變量: AndroidSDK\platform-tools;AndroidSDK\tools
4.安裝NDK
在Android Stdio中安裝 -> Ndk Bundle
5.另外的選擇
eclipse
安裝安卓模擬器
- bluestacks
調試用的Android手機
- root權限