Android_APK 之使用IDA脫殼環(huán)境搭建

前言

  • 首先感謝各路大神發(fā)表的博客哩陕,查閱的太多就不挨個點名道謝了
  • 本文旨在對學習使用IDA手動對Android應用脫殼的過程中呐粘,針對環(huán)境搭建遇到的一些細節(jié)問題進行記錄和分享碱璃,存在的不足與錯誤還望各位指正
  • 首先分享一個連接:使用IDA進行簡單的脫殼
  • 剛開始接觸使用IDA進行脫殼学歧,我學習參考的就是上面分享的這篇博客
  • 下面記錄我在搭建相應環(huán)境時候踩過的坑

準備工作

  • Android真機(我使用的是 魅族MX3 搭載Android4.4系統(tǒng))
  • Xposed框架apk:Xposed_APK
  • RE管理器:RE管理器
  • 360一鍵ROOT:360一鍵ROOT
  • IDA Pro 6.8:資源自行百度
  • adb工具:下載Android SDK
  • Android Killer

環(huán)境搭建

  • step 1:ROOT你的真機计济,具體Root可以根據(jù)機型自行百度。一般使用現(xiàn)成的一鍵ROOT工具就可以成功ROOT
  • step 2:配置adb工具到環(huán)境變量:adb配置
  • step 3:安裝IDA
  • step 4:將手機的usb調試打開排苍,連接到電腦
  • step 5:找到IDA安裝目錄下的dbgsrv文件夾沦寂,打開后Shift+右鍵打開命令行執(zhí)行:adb push android_server /data/data/android_server將android_server文件拷貝到手機中的/data/data/目錄下
dbgsrv文件夾
  • step 6:PC端打開cmd,執(zhí)行如下命令:

 * 注意:我到這步執(zhí)行上述命令后提示adb opendir failed ,permission denied淘衙,于是我使用```su root```切換至root下執(zhí)行传藏,還是不行。經(jīng)過查資料彤守,最后找到一個辦法解決了問題毯侦。
  * 解決辦法:安裝RE管理器,使用RE管理器手動給/data/data/文件夾以及android_server授權具垫。

![授權/data/data/](http://upload-images.jianshu.io/upload_images/1863312-99954c4b3dce5ce4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![授權android_server](http://upload-images.jianshu.io/upload_images/1863312-cef39a2b204dd007.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* step 7:root shell下執(zhí)行```adb shell /data/data/android_server```將其運行起來

![運行android_server](http://upload-images.jianshu.io/upload_images/1863312-daab3e10ea44b830.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

* step 8:另起一個cmd侈离,執(zhí)行```adb forward tcp:23946 tcp:23946```將手機端的23946端口和PC端之間建立聯(lián)系

![端口轉發(fā)](http://upload-images.jianshu.io/upload_images/1863312-7a2dda7117e93882.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* step 9:在手機上安裝要脫殼的應用,使用命令```adb install xxx.apk```

![安裝目標APK](http://upload-images.jianshu.io/upload_images/1863312-d069fa2572e1d1b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* step 10:把目標apk拖進AndroidKiller做修,查看包名和入口

![查看包名和入口](http://upload-images.jianshu.io/upload_images/1863312-f76b3f5b64c496c6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* step 11:adb shell下執(zhí)以root身份執(zhí)行```am start -D -n com.ali.tg.testapp/com.ali.tg.testapp.MainActivity```就會以debug模式啟動應用


![手機端等待調試](http://upload-images.jianshu.io/upload_images/1863312-6aaf1be6ad0d1df4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* step 12:打開IDA(這里是32位版)霍狰,注意選擇對應的版本。依次點擊Debugger-->Attach-->Remote ARMLinux\Android Debugger

![IDA使用步驟](http://upload-images.jianshu.io/upload_images/1863312-01f73b7a223e14fb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* step 13:在彈出的窗口中配置Host為localhost并點擊Debug Options

![IDA使用](http://upload-images.jianshu.io/upload_images/1863312-410d9c4d7f8cb85b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
繼續(xù)進行如下圖配置:

![IDA配置](http://upload-images.jianshu.io/upload_images/1863312-86a7ce37eff4897e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* step 14:點擊ok后可以看到手機中的進程

![Choose Attach](http://upload-images.jianshu.io/upload_images/1863312-20ee8fc16dfc84bb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
注意:我在這里折騰了2天饰及,出現(xiàn)的問題是我在這步看不到所有的進程,只能看到2-3個進程康震。所有的環(huán)節(jié)都是在root下執(zhí)行燎含,手機也已經(jīng)root了,而且啟動android_server也是在root下啟動的腿短。使用RE管理器也給android_server賦了所有權限也不行屏箍。

解決辦法:后來發(fā)現(xiàn)我這個魅族MX3手機Root是官方提供的,居然是一次一授權橘忱,并不能持久化root權限給shell赴魁。后來我下了個360一鍵root,又Root了一次并且讓它托管權限分配钝诚,成功持久化了ROOT權限給shell颖御,在IDA中看到了所有的進程
* step 15:Ctrl+F搜索目標APK包名,點擊OK開始調試


![開始調試](http://upload-images.jianshu.io/upload_images/1863312-8d150b292d29aafc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* step 16:DDMS查看

![DDMS查看](http://upload-images.jianshu.io/upload_images/1863312-639ce878d7249b07.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
真機剛開始無法像上圖一樣列出所有的包名凝颇,后來經(jīng)過我查閱資料得到一個比較方便的方法解決問題潘拱,那就是安裝一款Xposed模塊:[Xposed Mould for Debug](https://security.tencent.com/index.php/opensource/detail/17)
至于Xposed框架怎么使用,可以參考我之前的博客和自行查閱資料拧略。
#結束
后面隨著學習會不定期記錄與分享過程與經(jīng)驗芦岂,希望共同進步。







   

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末垫蛆,一起剝皮案震驚了整個濱河市禽最,隨后出現(xiàn)的幾起案子腺怯,更是在濱河造成了極大的恐慌,老刑警劉巖川无,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呛占,死亡現(xiàn)場離奇詭異,居然都是意外死亡舀透,警方通過查閱死者的電腦和手機栓票,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來愕够,“玉大人走贪,你說我怎么就攤上這事』蟀牛” “怎么了坠狡?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長遂跟。 經(jīng)常有香客問我逃沿,道長,這世上最難降的妖魔是什么幻锁? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任凯亮,我火速辦了婚禮,結果婚禮上哄尔,老公的妹妹穿的比我還像新娘假消。我一直安慰自己,他們只是感情好岭接,可當我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布富拗。 她就那樣靜靜地躺著,像睡著了一般鸣戴。 火紅的嫁衣襯著肌膚如雪啃沪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天窄锅,我揣著相機與錄音创千,去河邊找鬼。 笑死酬滤,一個胖子當著我的面吹牛签餐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盯串,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼氯檐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了体捏?” 一聲冷哼從身側響起冠摄,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤糯崎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后河泳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沃呢,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年拆挥,在試婚紗的時候發(fā)現(xiàn)自己被綠了薄霜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡纸兔,死狀恐怖惰瓜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情汉矿,我是刑警寧澤崎坊,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站洲拇,受9級特大地震影響奈揍,放射性物質發(fā)生泄漏。R本人自食惡果不足惜赋续,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一男翰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纽乱,春花似錦奏篙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽为严。三九已至敛熬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間第股,已是汗流浹背应民。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留夕吻,地道東北人诲锹。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像涉馅,于是被迫代替她去往敵國和親归园。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評論 25 707
  • afinalAfinal是一個android的ioc稚矿,orm框架 https://github.com/yangf...
    passiontim閱讀 15,429評論 2 45
  • 在我們做的項目中庸诱,這些線程間的通訊多用于圖片的下載捻浦,而這些常常SDWebImage或者YYWebImage 都會給...
    張三兒閱讀 1,963評論 0 3
  • 本人承諾,文章內(nèi)容為原創(chuàng)桥爽。 PART 1 滄水飛虹連刀壁朱灿,蘭津古渡成絕筆,此間年少钠四,仗劍前行盗扒。 放眼望去,瀾滄江銀...
    流沙小妖怪閱讀 702評論 0 6
  • 建立遠程倉庫缀去,無非就是想把本地創(chuàng)建的git倉庫上傳到github倉庫侣灶,達到本地和github的同步,首先進入git...
    迎風起飛的豬閱讀 470評論 0 0