安卓逆向(二) —— 常用工具及環境
安卓逆向常用工具及環境
文章目錄
一、前言
上一節我們講了一些常用的adb命令, 這一節我們講一下安卓逆向常用的工具及環境,我們所做的逆向主要是為爬蟲服務,解決爬取App資料所遇到的簽名,以及其他一些障礙。所以不會特別深入,主要是部分逆向為了解決實際問題。
如安裝遇到困難 可留言諮詢,看到會馬上回復, 也可自行百度 google(推薦)。
後續會持續更新
二、逆向工具及環境
1、Java環境
官方下載安裝地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html
2、ApkTool
主要用來反編譯apk
https://ibotpeaches.github.io/Apktool/ # 是apktool.jar 要安裝Java環境才能執行 windows下設定環境變數 後 可以用 apktool 命令
3、Jadx
jadx反編譯利器,支援命令列和圖形介面,能以最簡便的方式完成apk的反編譯操作。
https://www.softpedia.com/get/Programming/Other-Programming-Files/Jadx.shtml # 目錄裡可以直接雙擊執行
4、IDA
互動式反彙編器,是目前最棒的一個靜態反編譯軟體,安裝起來比較麻煩, 我是mac最新版本系統暫時沒有找到適應版本安裝, 所以安裝在了windows虛擬機器中, windows版本在百度上還是有很多的, 自行百度安裝吧。
5、dumpDex
基於xposed脫殼工具
dumpDex:https://github.com/WrBug/dumpDex
6、逆向框架
xposed(Java 編譯)
frida(Python Javascript 程式碼注入)
三、抓包工具
1、代理抓包(中間人攻擊)
能抓 Http/Https/WebSocket 屬於應用層
Fiddler
Charles
2、網路卡混雜
不需要對客服端做改變(設定代理IP),是對網路卡抓包
能抓傳輸層/網路層 抓經過網路卡的所有TCP包
wireshark HTPPS
四、裝置
1、模擬器
夜神模擬器(推薦windows使用, Mac版的bug是真的多)
2、真機(條件允許的情況下 更推薦真機)
找比較好root的機型
相關文章
- iOS逆向環境搭建iOS
- 安卓SDK環境配置安卓
- 安卓OpenGLES環境搭建(十)安卓
- 安卓開發環境搭建安卓開發環境
- 安卓app開發-01-開發工具及環境配置安卓APP
- archlinux配置安卓開發環境Linux安卓開發環境
- Mac 配置 Flutter 安卓開發環境MacFlutter安卓開發環境
- 安卓自動化打包環境搭建安卓
- Windows逆向之配置虛擬機器環境Windows虛擬機
- 看雪安卓研修班,安卓逆向安卓
- 如何在Eclipse中配置安卓環境Eclipse安卓
- 得物web端逆向 補環境(第二部分補充已出)Web
- node.js環境安裝及環境變數Node.js變數
- RocketMQ系列(二)環境搭建MQ
- Flutter(二)之環境搭建Flutter
- LNMP環境搭建(二):NginxLNMPNginx
- 二、Rust 開發環境Rust開發環境
- 環境搭建及介紹
- 聯合國環境規劃署:二手車與環境
- 第二章 環境搭建及基礎知識介紹
- 生產環境sqlldr載入效能問題及分析之二SQL
- 安卓開發入門(一)開發環境搭建安卓開發環境
- ZooKeeper 系列(二)—— Zookeeper單機環境和叢集環境搭建
- (二) electron 開發環境配置開發環境
- 第二章-漏洞環境
- 逆向WeChat (二)
- angular環境配置及安裝Angular
- 【Flutter 基礎】環境及配置Flutter
- Deepinjava環境配置及idaeJava
- scala安裝及環境配置
- GoLand安裝及環境配置GoLand
- 執行環境及作用域
- qq iOS環境配置及呼叫iOS
- Android Studio 1.0.1 + Genymotion安卓模擬器打造高效安卓開發環境Android安卓開發環境
- 安卓開發環境搭建之最新版(So Easy!)安卓開發環境
- 安卓逆向之Luac解密反編譯安卓解密編譯
- Redash 二開 - 後端環境搭建後端
- 第二課 如何在WINDOWS環境下搭建以太坊開發環境Windows開發環境