原文:IDA來Patch android的so文件

在上文中,我們通過分析定位到sub C 這個函數有很大可能性是用來做反調試檢測的,並且作者開了一個新的線程,並且用了一個while來不斷執行sub C 這個函數,所以說我們每次手動的修改TracerPid實在是不現實。 既然如此我們何不把sub C 這個函數給nop掉呢 為了防止nop出錯,我們先在 F 界面選擇所有代碼,然后用 Copy to assembly 功能,就可以把c語言代碼注釋到匯編 ...

2015-08-04 18:45 0 2053 推薦指數:

查看詳情

IDA遠程調試Androidso文件

                                IDA遠程調試Androidso文件 前言:   使用IDA進行動態調試so,有兩種方式進行調試,一種是調試啟動方式,調試啟動可以調試jni_onload ,init_array 處的代碼,可以在較早的時機得到調試權限,一般 ...

Fri Apr 13 22:10:00 CST 2018 0 4363
IDA 遠程調試 Android so

1.把ida 目錄下android_server 傳到android 目錄中如:adb push android_server /data/local/tmp/adb shell 進入模擬器cd /data/local/tmp/chmod 755 ...

Sun Apr 24 02:31:00 CST 2016 0 4590
Android IDA so文件分析、動態調試-xctf-so easy

無反調試步驟: 1)adb push d:\android_server(IDA的dbgsrv目錄下) /data/local/tmp/android_server(這個目錄是可以隨便放的,server文件根據內核版本更換)。 2) adb shell 3) su(一定 ...

Tue Apr 12 17:33:00 CST 2022 1 564
IDA調試android so文件.init_array和JNI_OnLoad

我們知道so文件在被加載的時候會首先執行.init_array中的函數,然后再執行JNI_OnLoad()函數。JNI_Onload()函數因為有符號表所以非常容易找到,但是.init_array里的函數需要自己去找一下。首先打開view ->Open subviews-> ...

Wed Aug 05 02:37:00 CST 2015 0 1992
IDA調試android so的.init_array數組

參考: http://www.itdadao.com/articles/c15a190757p0.html 一. 為什么要調試init_array init_array的用途 1. 一些全局變量 ...

Thu Jan 19 00:52:00 CST 2017 0 2770
IDA Pro的patch插件 KeyPatch

本來這個是沒什么可寫的,但是安這個插件的時候真是氣到爆炸,安裝文檔寫的不明不白,幾萬行的代碼都寫了就差那么點時間寫個幾十字的詳細說明嗎? 1.下載keypatch.py放到\IDA\plugins里 https://github.com/keystone-engine/keypatch 2. ...

Wed May 17 08:32:00 CST 2017 0 1671
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM