●章 Android程序分析環境搭建 1
●1.1 Windows分析環境搭建 1
●1.1.1 安裝JDK 1
●1.1.2 安裝Android SDK 3
●1.1.3 安裝Android NDK 5
●1.1.4 Eclipse集成開發環境 6
●1.1.5 安裝CDT、ADT插件 6
●1.1.6 創建Android Virtual Device 8
●1.1.7 使用到的工具 9
●1.2 Linux分析環境搭建 9
●1.2.1 本書的Linux環境 9
●1.2.2 安裝JDK 9
●1.2.3 在Ubuntu上安裝Android SDK 10
●1.2.4 在Ubuntu上安裝Android NDK 11
●1.2.5 在Ubuntu上安裝Eclipse集成開發環境 12
●1.2.6 在Ubuntu上安裝CDT、ADT插件 13
●1.2.7 創建Android Virtual Device 13
●1.2.8 使用到的工具 15
●1.3 本章小結 15
●......
內容簡介
《Android軟件安全與逆向分析》由淺入深、循序漸進地講解了Android繫統的軟件安全、逆向分析與加密解密技術。包括Android軟件逆向分析和繫統安全方面的推薦知識及概念、如何靜態分析Android軟件、如何動態調試Android軟件、Android軟件的破解與反破解技術的探討,以及對典型Android病毒的全面剖析。
《Android軟件安全與逆向分析》適合所有Android應用開發者、Android繫統開發工程師、Android繫統安全工作者閱讀學習。
Android NDK的platforms\〈android版本〉\arch—arm\usr\include\jni.h頭文件中,聲明了所有可以使用到的JNI接口函數。該文件中有兩個重要的結構體JNINativeInterface與JNIInvokeInterface,JNINativeInterface是JNI本地接口,實際上它是一個接口函數指針表,裡面每一項都為JNI接口的函數指針,所有的原生代碼都可以調用這些接口函數;而JNIInvokeInterface則是JNI調用接口,該結構目前隻有3個保留項與5個函數指針,這5個函數用於訪問全局的JNI接口,多用於原生多線程程序開發。既然JNI為開發人員提供的API就在這兩個接口內,那麼掌握了這些API的含義與使用方法是不是就可以理解為掌握了Android NDK開發了呢?筆......
"