資源共享吧|易語言論壇|逆向破解教程|輔助開發(fā)教程|網(wǎng)絡(luò)安全教程|m.rigasin.com|我的開發(fā)技術(shù)隨記

標(biāo)題: 零基礎(chǔ)安卓逆向?qū)W習(xí)之旅(一) [打印本頁]

作者: 安卓逆向培訓(xùn)    時(shí)間: 2020-2-20 12:41
標(biāo)題: 零基礎(chǔ)安卓逆向?qū)W習(xí)之旅(一)
零基礎(chǔ)安卓逆向?qū)W習(xí)之旅(一)
一、Windows環(huán)境

1.下載 SDK

①訪問 Android 官網(wǎng)(http://developer.android.com/index.html)->點(diǎn)擊 AndroidStudio->下拉網(wǎng)頁,找到最新 SDK 下載(如下截圖所示)。。
(, 下載次數(shù): 115)

②點(diǎn)擊下載 Windows-SDK 的 zip 包。

2.下載、安裝 JDK

①訪問 Oracle's 下載網(wǎng)頁

(http://www.oracle.com/technetwork/java/javase/downloads/index.html)

②點(diǎn)擊 Java downloads->選擇下載符合 Windows 系統(tǒng)的.exe 文件進(jìn)行下載。

③下載完成后運(yùn)行.exe 安裝程序,安裝 JDK。

3.下載更新 API 源

①進(jìn)入步驟 1 完成下載的 SDK 目錄下,點(diǎn)擊運(yùn)行 SDK Manager.exe。

②選擇較新幾個(gè) API 版本、Tools 包及保留默認(rèn)選項(xiàng)進(jìn)行下載、更新。

4.下載、安裝 eclipse 并添加 ADT 插件

①下載 eclipse——http://www.eclipse.org/downloads/。

②將下載來的壓縮包進(jìn)行解壓,并在解壓后的目錄下運(yùn)行 eclipse.exe,如果上邊 JDK 正常安裝,則可順利進(jìn)入 eclipse 窗口。

(, 下載次數(shù): 119)


③在 eclipse 上安裝 ADT 插件

點(diǎn)擊菜單欄 help->Install new software,彈出 Install 窗口,在 work with 后輸入在線安裝網(wǎng) 址(https://dl-ssl.google.com/android/eclipse)/或者先下載好 ADT 的壓縮包,點(diǎn)擊 Add,在點(diǎn)擊 Archive 選擇文件之后 Name 下邊會(huì)出現(xiàn)相關(guān)軟件,點(diǎn)擊 select all,再 Next,進(jìn)行安裝。

(, 下載次數(shù): 112)

(, 下載次數(shù): 115)


在安裝即將完成時(shí)會(huì)彈出如下警告,點(diǎn)擊 OK 進(jìn)行繼續(xù)安裝即可。

(, 下載次數(shù): 112)

5.下載 NDK,并在 eclipse 中配置好 SDK 及 NDK 的安裝路徑

在 Android 官網(wǎng) (http://developer.android.com/) 上 ,下載好符合系統(tǒng)的 NDK , 并解壓到合適路徑下,重啟 eclipse 后,在點(diǎn)擊 Window—Preferences,在打開的窗口中點(diǎn)擊 Android,配置好 SDK 的安裝路徑,并在 Android—NDK,配置好 NDK 的安裝路徑 。

6. 創(chuàng)建 Android 模擬器(AVD)

① 在前邊安裝好的 SDK 的目錄下,運(yùn)行 AVD manager.exe,點(diǎn)擊 Create。

(, 下載次數(shù): 110)


② 按照自己需求選擇即將創(chuàng)建的設(shè)備,之后點(diǎn)擊 OK 進(jìn)行創(chuàng)建。

(, 下載次數(shù): 115)

③ 當(dāng)創(chuàng)建完成后,選擇設(shè)備,點(diǎn)擊 Start,啟動(dòng)設(shè)備。

(, 下載次數(shù): 105)


對于通過 ADB 與設(shè)備進(jìn)行交互在 cmd 上的操作,與下邊 linux 環(huán)境下的操作相似。
(, 下載次數(shù): 118)

二、Linux環(huán)境(Ubuntu為例)

1.下載 SDK

過程與在前邊 windows 下相似,在 Android 官網(wǎng)下載相應(yīng)的壓縮包并執(zhí)行以下命令進(jìn)行解包:

tar -zvxf android-sdk[version].tgz


(, 下載次數(shù): 120)



2.下載、安裝 JDK

Linux 環(huán)境下,可以通過在控制窗口輸入簡單的命令來完成下載/安裝 JDK。

①Ctrl + Alt + T 打開 Terminal。

②在此之前先更新更新包列表 sudo apt-get update。

③查找 JDK 的相關(guān)安裝包,并選擇適當(dāng)?shù)陌M(jìn)行下載/安裝。

sudo aptitude update     //更新 aptitude 命令,可用于管理軟件源的安裝包

aptitude search jdk        //查找與 jdk 相關(guān)的安裝包

(, 下載次數(shù): 120)


sudo apt-get install openjdk-[version]-jdkapt-get  //進(jìn)行 jdk 安裝。

(, 下載次數(shù): 119)


另注:
上邊的方法可能沒法正確在 linux 上安裝 java(如在下方運(yùn)行 eclipse 時(shí),無法正常運(yùn)行,則是 JDK 沒正確安裝),另一種在 linux 上安裝 java 的方法 (Oraclejdk):
sudo add-apt-repositoryppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

(, 下載次數(shù): 116)


3.安裝/更新 API 源

① 運(yùn)行 Android SDK Manager,在 linux 下通過命令來執(zhí)行在步驟1下載的 SDK 解壓包中的Android 程序([path toADT-bundle]/sdk/tools/android)。

(, 下載次數(shù): 114)

② 隨后將打開 Android SDK Manager 窗口,選擇 tools  包的工具及最新的幾個(gè)API  源進(jìn)行下載/安裝(如下圖)  注意:此步操作將占用20-30G 的磁盤空間

(, 下載次數(shù): 99)


(, 下載次數(shù): 112)

4.下載/安裝 esplise 及其 ADT 插件

①在 Eclipse 官網(wǎng)(www.eclipse.org/downloads)下載相應(yīng)的壓縮包。

Eclipse IDE for java Developers
(, 下載次數(shù): 114)

②輸入以下命令進(jìn)行解包。
tar -zxvf ./eclipse-[version].tar.gz
③在解壓后的目錄里,運(yùn)行 eclipse,如果上邊 JDK 正確安裝,將出現(xiàn)如下窗口。
(, 下載次數(shù): 116)

④在 eclipse 上安裝插件ADT,點(diǎn)擊菜單欄 help->Install new software,彈出 Install 窗口,在 work with 后輸入在線安裝網(wǎng) 址(https://dl-ssl.google.com/android/eclipse)/ 或 者 先 下 載 好 ADT 的 壓 縮 包(http://dl.google.com/android/ADT-23.0.7.zip),點(diǎn)擊 Add,在點(diǎn)擊 Archive 選擇文件,之后 Name 下邊會(huì)出現(xiàn)相關(guān)軟件,點(diǎn)擊 select all,再 Next,進(jìn)行安裝。
(, 下載次數(shù): 111)

(, 下載次數(shù): 108)

在安裝即將完成時(shí),會(huì)彈出警告,點(diǎn)擊OK繼續(xù)安裝即可 。
5. 下載 NDK,并在 eclipse 中配置好 SDK 及 NDK 的安裝路徑
在 Android 官網(wǎng) (http://developer.android.com/) 上 ,下載好符合系統(tǒng)的 NDK , 并 解 壓到合適路徑下,重啟 eclipse 后,在點(diǎn)擊 Window—Preferences,在打開的窗口中點(diǎn)擊 Android,配置好 SDK 的安裝路徑,并在 Android—NDK,配置好 NDK 的安裝路徑 。
6.創(chuàng)建 Android 模擬器(AVD)
(, 下載次數(shù): 106)


① 在 Terminal 下查看虛擬配置列表       [path-to-sdk-install]/tools/androidlist targets。

② 在列表信息中選取合適的 target,確定其 id 及 Tag/ABIs,用于創(chuàng)建 AVD。

③ 創(chuàng)建 AVD,[path-to-sdk-install]/tools/android create avd –n [name ofyour ne w AVD] –t [system image target id] -b [system image Tag/ABIs]。
(, 下載次數(shù): 106)

④ 啟動(dòng) AVD,[path-to-sdk-install]/tools/emulator -avd [avd name]。

(, 下載次數(shù): 104)

7.如何使實(shí)體機(jī)與 ADB 實(shí)現(xiàn)交互

① 實(shí)體機(jī)應(yīng)啟動(dòng)“USB 調(diào)試”(設(shè)置-程序-開發(fā)),并通過 USB 與電腦連接。

② 通過 lsusb 命令,確定實(shí)體機(jī)的 Vendor id 與 Product id;如下圖,在插入前后通過 lsusb查看,可確定 2717 與 0386 為相應(yīng) id。

(, 下載次數(shù): 104)


③ 在/etc/udev/rules.d 下創(chuàng)建一個(gè).rules 文件,并編輯/保存如下內(nèi)容。

SUBSYSTEM==”usb”,ATTR{idVendor}==”2717”,MODE=”0386”,GROUP=”plugdev”

④ 修改文件權(quán)限并重啟 udev。

sudo chomd a+rx/etc/udev/rules.d/**.rules.d

sudo /etc/init.d/udev restart

⑤ 配置 adb。

[path-to-sdk-install]/platform-tools/adbkill-server kill-server 停止服務(wù)

[path-to-sdk-install]/platform-tools/adbstart-server 啟動(dòng)服務(wù)

[path-to-sdk-install]/platform-tools/adbdevices 查看設(shè)備

(, 下載次數(shù): 118)

由上圖可知,1921791 則為實(shí)體機(jī);而對于模擬器,只需啟動(dòng),便可./adb devices 查看 。

8. 通過 ADB 對設(shè)備文件系統(tǒng)進(jìn)行管理

① 通過 ADB 與設(shè)備建立 shell 連接。

[path-to-sdk-install]/platform-tools/adbshell

(, 下載次數(shù): 117)


②文件傳輸。

從設(shè)備中拷出文件 adb {options} pull [path to copy from] [local path to copy to]

拷貝文件到設(shè)備 adb {options} push [local path to copy] [path to copy to onavd]
(, 下載次數(shù): 104)
③ 向設(shè)備中安裝 apk。

adb {options} install [path to apk]



作者: a114543    時(shí)間: 2020-9-19 09:13
祝資源共享吧越來越火!




歡迎光臨 資源共享吧|易語言論壇|逆向破解教程|輔助開發(fā)教程|網(wǎng)絡(luò)安全教程|m.rigasin.com|我的開發(fā)技術(shù)隨記 (http://m.rigasin.com/) Powered by Discuz! X3.4