原创 IDA導入jni.h頭文件

IDA 導入jni.h 背景 IDA 6.5版本後不需要手動導入jni.h,但有時候會出現問題,所以還是得手動導入 Bad declaration. See the message window for details. 方法一

原创 Android系統架構理解

Android各子系統間通訊 Android系統官方架構圖

原创 Android Root 方案總結

刷機有風險,如果破壞設備,風險自擔! CF-Auto-Root Twrp刷入supersu CF-Auto-Root 下載對應設備的CF-Auto-Root版本 連接USB 進入bootloader模式 adb r

原创 Substrate-SoHook步驟彙總

0x00 jni目錄 構建一個新jni目錄,包含以下文件: hook.cpp SubstrateHook.h nativelog.h Android.mk libsubstrate.a 0x01 編寫hook.cpp #inc

原创 MAC在新shell窗口執行命令

MAC在新shell窗口執行命令腳本 #!/bin/sh osascript <<END tell application "Terminal" do script "frida -U -F --no-pause

原创 Frida-自動化腳本

啓動frida-server腳本 adb shell su -c "./data/local/tmp/frida_server &"& sleep 1 adb forward tcp:27042 tcp:27042 sleep

原创 多dex合併進apk

批量重命名 選中所有.dex結尾的文件,右鍵批量重命名 Zip命令處理APK 刪除原有classes.dex zip -d demo.apk classes.dex 添加新的脫殼classes.dex zip -m de

原创 Android調用鏈追蹤方法

開啓debuggable 修改AndroidManifest.xml,添加android:debuggable=“true” 修改系統ro.debuggable的屬性 ./mprop ro.debuggable 1(部分手機無

原创 Frida報錯問題(1)-timeout

問題 Frida運行python hook.py後報錯如下: frida.TransportError: timeout was reached 解決 方案一 關閉selinux setenforce 0 方案二 有可能是std.

原创 JEB2.2.7/3.0.0兼容運行

背景 Jeb2/3需要對應的Java版本才能運行,如果Java版本不對應,則會報以下錯誤Unsupported major.minor version 52.0: Exception in thread "main" java.l

原创 Frida-Hook代碼Sublime3自動補全(一)

Hook代碼自動補全 使用sublime一鍵生成Frida Hook代碼 Usage 將下面代碼各自保存爲.sublime-snippet結尾的文件 保存路徑爲: /Users/tasfa/Library/Application\

原创 Frida-JsHook函數封裝

Hook Function Wrapper /** * 打印Native層函數調用棧 */ function showNativeStacks(){ send("\nBacktrace:\n" + Thread.ba

原创 Native函數查找

問題 很多時候,我們知道native函數,但卻尋找不到該函數在哪個so裏面。 解決->查找native函數在哪個so中。 解決 System.loadLibrary 查找字符串腳本sh for i in `ls`; do

原创 AndroidStudio JNI開發:生成可調用jar

      我們知道JNI開發無論是靜態註冊還是動態註冊,都會有跟相關包名類名綁定的情況,因此無法在其他項目正確引用,解決此問題一般是採用編寫一個對應的接口java類,將so一併打包成jar,即可供開發者正確使用。       

原创 互聯網時代第七集《控制》觀後感

           紀錄片一開始以人的惡性爲引點,爲全文作了奠基。接着是以世界頭號社會工程學黑客米特尼克的事蹟作爲“互聯網安全故事”的開始。並介紹了DeCon大會上黑闊們破解ATM機的演示,由於有利可圖,網絡犯罪案件急劇增長,網絡安