原创 各安卓版本關於loadLibrary函數的實現區別

loadLibrary主要是在Runtime.java中實現,各個版本之間差異比較大,所以做個筆記來整理這些區別。 4.4 版本 源碼: Cross Reference: /libcore/luni/src/main/java/java/l

原创 Fuzz學習-前置知識

基礎的底層知識 學習週期 3-5周 CSAPP(深入理解計算機系統第三版) MOOC地址 南京大學 計算機系統基礎(一)主講:袁春風老師_嗶哩嗶哩_bilibili 計算機系統基礎(二)南京大學 主講:袁春風 南京大學_嗶哩嗶哩

原创 針對Android App隱私信息檢測

嘗試採用Frida進行處理。 目前的一個思路就是trace app中所有調用系統函數的功能,這個方法不夠細緻,無法判斷是app自身調用的還是app調用的sdk調用的。 https://github.com/zhengjim/camille

原创 內置Frida

將Frida內置進AOSP中 準備 系統:Ubuntu20 aosp版本:10r2 下載最新的ndk lts,我選擇22,我選擇最新的lts版本,在make的時候可能會要求讓你選擇22,所以選擇lts的上一個版本即可。 確保GCC的版本在

原创 smali語法以及通過org.jf.dexlib2工具來實現smali插入dex文件中

前言 需要將特定的smali代碼插入到dex文件中起到特殊作用,但是對於smali語法一知半解,這次來總結一下,並介紹如何使用工具來講smali代碼插入dex文件中。 Smali語法 可以使用IDEA或者Android Studio的Jav

原创 編譯Xposed並魔改去特徵

環境 ubuntu 16.04 aosp7.1.2r8源碼 編譯Xposed 首先需要將xposed相關項目都clone到本地 https://github.com/rovo89/Xposed.git https://github.com

原创 使用docker編譯LinegeOS

環境 docker ubuntu18.04 docker pull ubunut:18.04 docker run -it -v ulineageos:/root ubuntu:18.04 /bin/bash ulineageos是本地

原创 翻譯-編譯LineageOS

系統: Ubuntu18.04 vmware 環境搭建 安裝SDK https://dl.google.com/android/repository/platform-tools-latest-linux.zip 執行命令: unzip

原创 繞過安卓應用檢測項

針對Xposed檢測 Android逆向之旅---破解某支付軟件防Xposed等框架Hook功能檢測機制 阿里系產品Xposed Hook檢測機制原理分析 美團出品-Android Hook技術防範漫談 看雪出品-企業殼反調試及hook檢

原创 qiling框架入門

簡介 麒麟框架是一個超輕量級的“沙盒”,適用於Linux、MacOS、Windows、FreeBSD、DOS、UEFI和MBR。它支持x86(16、32和64位)、ARM、ARM64和MIPS。麒麟框架也憑藉Demigod支持Linux內核

原创 逆向湯頭條

包名:com.ss.android.article.news.ttt 0xd3ac2000.dex 0xd412b000.dex 啓動類:com.ss.android.article.ui.LaunchActivity objectio

原创 Frida 12.8.0

針對frida 12.8.0版本的安裝,這個版本可能是比較穩定的: pip install frida==12.8.0 pip install frida-tools==5.3.0 pip install objection==1.8.4

原创 Flutter學習-入門

Flutter安裝 參考官網文檔即可:https://flutter.dev/docs/get-started/install 使用Flutter docter命令來檢測環境配置 如果缺少某一個組建,請仔細檢查一下。 使用vscode搭建

原创 翻譯-cmake教程

前言 本文算是對官方文檔的翻譯內容吧,不算多麼深的技術。也將其中的代碼發佈到Github。跟官網一樣,也是一步步的來。 開始(Step 1) 大部分基礎項目都是從源代碼文件編譯成可執行文件。對於一個簡單的項目來說,CMakeLists.tx

原创 Manjaro打造開發環境

前言 大部分工具的安裝 sudo pacman -Syy sudo pacman-mirrors -i -c China -m rank # 選擇中國源 sudo pacman -Syy sudo pacman -S vim # 安裝vim