原创 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機的演示,由於有利可圖,網絡犯罪案件急劇增長,網絡安