├── 手机环境搭建
├── img
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ ├── 9.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 20.png
│ ├── 21.png
│ ├── 22.png
│ ├── 23.png
│ ├── 24.png
│ ├── 25.png
│ ├── 26.png
│ ├── 27.png
│ ├── 28.png
│ ├── 29.png
│ ├── 30.png
│ ├── 31.png
│ ├── 32.png
│ ├── 33.png
│ ├── 34.png
│ ├── 35.png
│ ├── 36.png
│ ├── 37.png
│ ├── 38.png
│ ├── 39.png
│ ├── 40.png
│ └── 41.png
└── 刷机.md
├── 抓包环境搭建
├── img
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ ├── 9.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 20.png
│ ├── 21.png
│ ├── 22.png
│ ├── 23.png
│ ├── 24.png
│ ├── 25.png
│ ├── 26.png
│ ├── 27.png
│ ├── 28.png
│ └── 公众号img.jpg
└── 抓包环境搭建.md
├── Xposed编译
├── img
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ ├── 9.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 20.png
│ ├── 21.png
│ └── 22.png
└── Xposed编译.md
├── 虚拟机环境搭建
├── img
│ ├── 1.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ └── 9.png
└── 虚拟机环境搭建.md
├── kali安装pyenv
├── KaliLinux
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ └── 6.png
└── KaliLinux搭建pyenv.md
├── android-7.1.2_r8源码编译
├── img
│ ├── 1.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 2.png
│ ├── 20.png
│ ├── 21.png
│ ├── 22.png
│ ├── 23.png
│ ├── 24.png
│ ├── 25.png
│ ├── 26.png
│ ├── 27.png
│ ├── 28.png
│ ├── 29.png
│ ├── 3.png
│ ├── 30.png
│ ├── 31.png
│ ├── 32.png
│ ├── 33.png
│ ├── 34.png
│ ├── 35.png
│ ├── 36.png
│ ├── 37.png
│ ├── 38.png
│ ├── 39.png
│ ├── 4.png
│ ├── 40.png
│ ├── 41.png
│ ├── 42.png
│ ├── 43.png
│ ├── 44.png
│ ├── 45.png
│ ├── 46.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ └── 9.png
├── kali-linux-2019-4-vmware-amd64-zip.torrent
└── android-7.1.2_r8源码编译.md
├── 安装任意版本Frida与自定义Frida端口
├── img
│ ├── 1.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ └── 9.png
├── wifiadb.apk
└── 全版本Frida与自定义Frida端口.md
└── README.md
/手机环境搭建/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/1.png
--------------------------------------------------------------------------------
/手机环境搭建/img/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/2.png
--------------------------------------------------------------------------------
/手机环境搭建/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/3.png
--------------------------------------------------------------------------------
/手机环境搭建/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/4.png
--------------------------------------------------------------------------------
/手机环境搭建/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/5.png
--------------------------------------------------------------------------------
/手机环境搭建/img/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/6.png
--------------------------------------------------------------------------------
/手机环境搭建/img/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/7.png
--------------------------------------------------------------------------------
/手机环境搭建/img/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/8.png
--------------------------------------------------------------------------------
/手机环境搭建/img/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/9.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/1.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/2.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/3.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/4.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/5.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/6.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/7.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/8.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/9.png
--------------------------------------------------------------------------------
/Xposed编译/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/1.png
--------------------------------------------------------------------------------
/Xposed编译/img/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/2.png
--------------------------------------------------------------------------------
/Xposed编译/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/3.png
--------------------------------------------------------------------------------
/Xposed编译/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/4.png
--------------------------------------------------------------------------------
/Xposed编译/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/5.png
--------------------------------------------------------------------------------
/Xposed编译/img/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/6.png
--------------------------------------------------------------------------------
/Xposed编译/img/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/7.png
--------------------------------------------------------------------------------
/Xposed编译/img/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/8.png
--------------------------------------------------------------------------------
/Xposed编译/img/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/9.png
--------------------------------------------------------------------------------
/手机环境搭建/img/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/10.png
--------------------------------------------------------------------------------
/手机环境搭建/img/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/11.png
--------------------------------------------------------------------------------
/手机环境搭建/img/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/12.png
--------------------------------------------------------------------------------
/手机环境搭建/img/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/13.png
--------------------------------------------------------------------------------
/手机环境搭建/img/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/14.png
--------------------------------------------------------------------------------
/手机环境搭建/img/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/15.png
--------------------------------------------------------------------------------
/手机环境搭建/img/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/16.png
--------------------------------------------------------------------------------
/手机环境搭建/img/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/17.png
--------------------------------------------------------------------------------
/手机环境搭建/img/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/18.png
--------------------------------------------------------------------------------
/手机环境搭建/img/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/19.png
--------------------------------------------------------------------------------
/手机环境搭建/img/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/20.png
--------------------------------------------------------------------------------
/手机环境搭建/img/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/21.png
--------------------------------------------------------------------------------
/手机环境搭建/img/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/22.png
--------------------------------------------------------------------------------
/手机环境搭建/img/23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/23.png
--------------------------------------------------------------------------------
/手机环境搭建/img/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/24.png
--------------------------------------------------------------------------------
/手机环境搭建/img/25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/25.png
--------------------------------------------------------------------------------
/手机环境搭建/img/26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/26.png
--------------------------------------------------------------------------------
/手机环境搭建/img/27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/27.png
--------------------------------------------------------------------------------
/手机环境搭建/img/28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/28.png
--------------------------------------------------------------------------------
/手机环境搭建/img/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/29.png
--------------------------------------------------------------------------------
/手机环境搭建/img/30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/30.png
--------------------------------------------------------------------------------
/手机环境搭建/img/31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/31.png
--------------------------------------------------------------------------------
/手机环境搭建/img/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/32.png
--------------------------------------------------------------------------------
/手机环境搭建/img/33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/33.png
--------------------------------------------------------------------------------
/手机环境搭建/img/34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/34.png
--------------------------------------------------------------------------------
/手机环境搭建/img/35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/35.png
--------------------------------------------------------------------------------
/手机环境搭建/img/36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/36.png
--------------------------------------------------------------------------------
/手机环境搭建/img/37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/37.png
--------------------------------------------------------------------------------
/手机环境搭建/img/38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/38.png
--------------------------------------------------------------------------------
/手机环境搭建/img/39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/39.png
--------------------------------------------------------------------------------
/手机环境搭建/img/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/40.png
--------------------------------------------------------------------------------
/手机环境搭建/img/41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/手机环境搭建/img/41.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/10.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/11.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/12.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/13.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/14.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/15.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/16.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/17.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/18.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/19.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/20.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/21.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/22.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/23.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/24.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/25.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/26.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/27.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/28.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/1.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/10.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/11.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/12.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/13.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/14.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/15.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/16.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/17.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/2.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/3.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/4.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/5.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/6.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/7.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/8.png
--------------------------------------------------------------------------------
/虚拟机环境搭建/img/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/虚拟机环境搭建/img/9.png
--------------------------------------------------------------------------------
/Xposed编译/img/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/10.png
--------------------------------------------------------------------------------
/Xposed编译/img/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/11.png
--------------------------------------------------------------------------------
/Xposed编译/img/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/12.png
--------------------------------------------------------------------------------
/Xposed编译/img/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/13.png
--------------------------------------------------------------------------------
/Xposed编译/img/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/14.png
--------------------------------------------------------------------------------
/Xposed编译/img/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/15.png
--------------------------------------------------------------------------------
/Xposed编译/img/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/16.png
--------------------------------------------------------------------------------
/Xposed编译/img/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/17.png
--------------------------------------------------------------------------------
/Xposed编译/img/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/18.png
--------------------------------------------------------------------------------
/Xposed编译/img/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/19.png
--------------------------------------------------------------------------------
/Xposed编译/img/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/20.png
--------------------------------------------------------------------------------
/Xposed编译/img/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/21.png
--------------------------------------------------------------------------------
/Xposed编译/img/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/Xposed编译/img/22.png
--------------------------------------------------------------------------------
/抓包环境搭建/img/公众号img.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/抓包环境搭建/img/公众号img.jpg
--------------------------------------------------------------------------------
/kali安装pyenv/KaliLinux/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/kali安装pyenv/KaliLinux/1.png
--------------------------------------------------------------------------------
/kali安装pyenv/KaliLinux/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/kali安装pyenv/KaliLinux/2.png
--------------------------------------------------------------------------------
/kali安装pyenv/KaliLinux/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/kali安装pyenv/KaliLinux/3.png
--------------------------------------------------------------------------------
/kali安装pyenv/KaliLinux/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/kali安装pyenv/KaliLinux/4.png
--------------------------------------------------------------------------------
/kali安装pyenv/KaliLinux/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/kali安装pyenv/KaliLinux/5.png
--------------------------------------------------------------------------------
/kali安装pyenv/KaliLinux/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/kali安装pyenv/KaliLinux/6.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/1.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/10.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/11.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/12.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/13.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/14.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/15.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/16.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/17.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/18.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/19.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/2.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/20.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/21.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/22.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/23.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/24.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/25.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/26.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/27.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/28.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/29.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/3.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/30.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/31.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/32.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/33.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/34.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/35.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/36.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/37.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/38.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/39.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/4.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/40.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/41.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/42.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/43.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/44.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/45.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/46.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/46.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/5.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/6.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/7.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/8.png
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/img/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/img/9.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/1.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/10.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/11.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/12.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/13.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/2.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/3.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/4.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/5.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/6.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/7.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/8.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/img/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/img/9.png
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/wifiadb.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/安装任意版本Frida与自定义Frida端口/wifiadb.apk
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/kali-linux-2019-4-vmware-amd64-zip.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SeeFlowerX/AndroidReverse_Note/HEAD/android-7.1.2_r8源码编译/kali-linux-2019-4-vmware-amd64-zip.torrent
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # AndroidReverse_Note
2 | 学习肉丝大佬的逆向笔记,其中会包含我所遇到的坑,希望能帮到和我一样遇到坑的你!!!
3 |
4 | ### 0x00 [虚拟机环境搭建](./虚拟机环境搭建/虚拟机环境搭建.md)
5 | ### 0x01 [手机环境搭建](./手机环境搭建/刷机.md)
6 | ### 0x02 [android-7.1.2_r8源码编译](./android-7.1.2_r8源码编译/android-7.1.2_r8源码编译.md)
7 | ### 0x03 [kali安装pyenv](./kali安装pyenv/KaliLinux搭建pyenv.md)
8 | ### 0x04 [安装任意版本Frida与自定义Frida端口](./安装任意版本Frida与自定义Frida端口/全版本Frida与自定义Frida端口.md)
9 | ### 0x05 [抓包环境搭建](./抓包环境搭建/抓包环境搭建.md)
10 | ### 0x06 [Xposed编译](./Xposed编译/Xposed编译.md)
--------------------------------------------------------------------------------
/kali安装pyenv/KaliLinux搭建pyenv.md:
--------------------------------------------------------------------------------
1 | ## 安装依赖
2 | 访问https://github.com/pyenv/pyenv-installer查看安装的方法,发现需要先安装依赖 :
3 | - Ubuntu/Debian:
4 | ```
5 | sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
6 | libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
7 | xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
8 | ```
9 | 那我们就先安装依赖,在kali的shell中输入以上命令,等待安装完毕
10 | 
11 |
12 | ## 使用命令进行安装
13 | 输入命令 :
14 | ```
15 | curl https://pyenv.run | bash
16 | ```
17 | 可能会产生以下错误:
18 | 
19 | 原因大概是因为github的dns被污染了,需要找到git真实的ip加在hosts里面,经过我的测试,raw.githubusercontent.com对应的IP为:199.232.28.133,所以需要我们修改hosts文件:
20 | ```
21 | vi /etc/hosts
22 | ```
23 | 
24 | 等待上面的命令结束之后,使用vi打开baserc
25 | ```
26 | vi .bashrc
27 | ```
28 | 将以下内容拷贝到最后面
29 | ```
30 | export PATH="$HOME/.pyenv/bin:$PATH"
31 | eval "$(pyenv init -)"
32 | eval "$(pyenv virtualenv-init -)"
33 | ```
34 | 
35 | 接着输入命令
36 | ```
37 | source ~/.bashrc
38 | ```
39 | 这样pyenv就安装完成了,使用下面的命令检测一下
40 | ```
41 | pyenv --version
42 | ```
43 | 
44 | 出现pyenv的版本信息,pyenv安装成功!!!
45 |
46 |
--------------------------------------------------------------------------------
/虚拟机环境搭建/虚拟机环境搭建.md:
--------------------------------------------------------------------------------
1 | # 虚拟机环境搭建
2 | ## 下载虚拟机
3 | ```
4 | 链接:https://pan.baidu.com/s/1y4jkjcva8q_egbHIdaVtSQ
5 | 提取码:o0ug
6 | ```
7 | 下载种子之后,使用VMware打开即可,**用户名为:root,密码为:toor**
8 |
9 |
10 | ## 修正时间不对
11 | ```
12 | # dpkg-reconfigure tzdata
13 | 然后选择Asia→Shanghai,然后重启即可
14 | ```
15 | 
16 | 
17 | 
18 |
19 | ## 安装常用软件
20 | 先运行**apt update**命令更新一下软件源
21 | ### htop
22 | ```
23 | 作用 : 查看任务情况 , 相当于任务管理器
24 | 安装 : apt install htop
25 | 使用 : htop
26 | ```
27 | 
28 |
29 | ### jnettop
30 | ```
31 | 作用 : 查看实时的流量情况
32 | 安装 : apt install jnettop
33 | 使用 : jnettop
34 | ```
35 | 可能出现以下错误
36 | 
37 | 调大窗口即可,或者最大化窗口即可
38 | 
39 |
40 | ### iotop
41 | ```
42 | 作用 : 查看读写情况
43 | 安装 : apt install iotop
44 | 使用 : iotop
45 | ```
46 |
47 | ## 解决中文乱码
48 | ```
49 | apt install xfonts-intl-chinese
50 | apt install ttf-wqy-microhei
51 | ```
52 |
53 | ## 增加命令的历史记录
54 | ```
55 | vi ~/.bashrc -> 修改HISTSIZE和HISTFILESIZE
56 | ```
57 | 
58 | 
59 |
60 |
61 | ## 配置proxychains
62 | 1.首先你需要一个SSR,也就是我们常说的小飞机
63 | 
64 |
65 |
66 | 2.查看物理机的ip地址
67 | ```
68 | ipconfig
69 | ```
70 | 
71 | 这里我的ip地址是172.16.238.37,然后去虚拟机kali里面看看能不能ping通这个地址
72 | 
73 | 这里我们看到可以ping通,如果你的不能ping通,那么你就要去网上找下不能ping通的原因,因为我们的代理在物理机上,如果ping不通是无法通过ssr科学上网的。一般ping不通的原因就是开启了防火墙,把防火墙关掉试试,如果还不行就上百度去解决
74 |
75 | 3.配置proxychains的配置文件
76 | ```
77 | vi /etc/proxychains.conf -> 设置代理
78 | ```
79 | 
80 | 为防止下载的时候报错,我们注释掉下面这个选项
81 | 
82 |
83 | 4.SSR配置
84 | 选中小飞机,然后右键,选择**选项设置**
85 | 
86 | 勾选**允许来自局域网的连接**
87 | 
88 |
89 | 5.测试是否配置成功
90 | ```
91 | proxychains wget https://images.kali.org/nethunter/nethunter-2020.3-angler-oreo-kalifs-full.zip
92 |
93 | jnettop(使用jnettop查看实时流量信息)
94 | ```
95 | 
96 | 从图中可以看到,流量都被转发到了172.16.238.37这个IP地址,也就是我们物理机的IP地址,所以配置成功!!!
97 |
98 |
99 | ## 删除复制粘贴的缓存
100 | ```
101 | cd ~/.cache/vmware/drag_and_drop
102 | du -h -d1(查看缓存文件信息)
103 | rm -rf *
104 | ```
105 | 
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
--------------------------------------------------------------------------------
/安装任意版本Frida与自定义Frida端口/全版本Frida与自定义Frida端口.md:
--------------------------------------------------------------------------------
1 | ## 使用自定义的Frida版本
2 | ### 在PC上进行的操作
3 | 有的时候我们需要使用指定版本的Frida,不想使用最新版,那么就需要在下载的时候指定Frida版本。
4 | 首先,我们使用pyenv安装一个全新的python环境,比如python的3.7.7版本,输入命令pyenv install 3.7.7(如果不知道pyenv如何安装可以去看这篇文章——[kali安装pyenv](../kali安装pyenv/KaliLinux搭建pyenv.md))
5 | ```
6 | pyenv install 3.7.7
7 | ```
8 | 等待python安装完成之后,开始指定版本Frida下载,比如现在我们想要下载Frida的12.8.0这个版本。
9 | 首先到这个网站查看对应关系https://github.com/frida/frida/releases
10 | 
11 | 
12 | 经过查询,可知Frida12.8.0版本对应的frida-tools为5.3.0,那么我们下载的时候指定这两个版本即可:
13 | ```
14 | pip install frida==12.8.0
15 | pip install frida-tools==5.3.0
16 | ```
17 | 等待安装完毕,输入frida --version查看版本信息。
18 | 
19 | ### 在手机上进行的操作
20 | 接下来需要我们再手机上安装frida-server
21 | 首先,我们需要确定我们手机的架构,输入以下命令:
22 | ```
23 | adb shell getprop ro.product.cpu.abi
24 | ```
25 | 
26 | 经过查询可知,我手机的架构是arm64,所以我们需要下载frida-server-12.8.0-android-arm64.xz这个文件。如果查询出来不知道架构,可以谷歌搜索一下。
27 | 
28 | 解压下载下来的文件,并重命名为fs-12-8-0
29 | 
30 | 使用adb命令把fs-12-8-0放到/data/local/tmp下
31 | ```
32 | adb push fs-12-8-0 /data/local/tmp
33 | ```
34 | 把fs-12-8-0文件修改为可执行文件
35 | ```
36 | adb shell
37 | su
38 | cd /data/local/tmp
39 | chmod 777 fs-12-8-0
40 | ```
41 | 
42 | 运行frida-server
43 | ```
44 | ./fs-12-8-0
45 | ```
46 | 
47 | 手机连接电脑,输入命令查看是否安装成功:
48 | ```
49 | frida-ps -U
50 | ```
51 | 
52 | 出现手机上运行的程序,frida安装成功!!!
53 |
54 | ## 自定义Frida端口
55 | ### 使用WIFI ADB
56 | 首先我们先安装wifiadb.apk这app到手机上,安装包就在当前目录。安装完毕后打开wifi adb并启动。
57 | 
58 | 可以看到连接的地址为172.16.237.186:5555,所以我们输入adb命令进行连接:
59 | ```
60 | adb connect 172.16.237.186:5555
61 | ```
62 | 
63 | 测试是否连接成功:
64 | ```
65 | adb shell
66 | ```
67 | 如果成功进入手机shell,那么连接就成功了!
68 | ### 指定frida-server的端口
69 | 首先进入/data/local/tmp文件夹下:
70 | ```
71 | adb shell
72 | su
73 | cd /data/local/tmp
74 | ```
75 | 指定frida-server监听的端口,比如我们选择8888这个端口:
76 | ```
77 | ./fs-12-8-0 -l 0.0.0.0:8888
78 | ```
79 | 
80 | 然后我们再使用frida-tool进行连接:
81 | ```
82 | frida-ps -H 172.16.237.186:8888
83 | ```
84 | **注意这里的IP地址(172.16.237.186),是你自己wifi adb上的地址**,端口是你指定的frida-server的端口,刚才我们指定的是8888,所以这里要填8888。
85 | 
86 | 出现了手机上运行的程序,指定frida端口运行成功!!!
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
--------------------------------------------------------------------------------
/抓包环境搭建/抓包环境搭建.md:
--------------------------------------------------------------------------------
1 | ## HTTPS/HTTP抓包原理解析
2 | ### 基本原理
3 | 1.HTTPS/HTTP抓包的根本原理就是中间人攻击,举一个不恰当的比喻就是类似于我们现实生活中的通过中介租房。
4 | 2.在现实生活中,我们通过中介租房,是不会直接和房东交互的,我们把钱交给中介,而房东把钥匙交给中介。也就是说中介同时对我们自己和房东进行交互,也就形成了两个会话。
5 | 3.和租房类似,HTTPS/HTTP抓包在客户端和服务器之间也存在一个第三者,也就是我们的Charles。Charles对客户端说,我是服务器你把数据发给我,然后再对服务器说,我是客户端,你也把数据发送给我,这样就形成了中间人攻击。
6 |
7 | ### 客户端校验服务器证书
8 | 1.对于HTTP来说,我们只要在服务器和客户端之间架设一个第三者就可以开始进行抓包了。但是,HTTPS提高了安全策略,用到了证书这个东西。
9 | 2.用大白话来讲,Charles骗客户端说我是服务器,客户端说,你说你是服务器,那拿证据出来证明一下。这时候,Charles拿出自己的证书给客户端看,客户端有一个表,里面保存着所有他信任的证书。然后客户端一查,Charles的证书并不在里面,所以就识别了Charles的伪装,知道Charles是骗自己的,那么就不会发送数据给Charles。
10 |
11 | ### 服务器校验客户端证书
12 | 1.原理和上面客户端校验服务器证书类似,也是服务器保存着他信任的证书,只要发送给服务器的证书并没有在他的信任列表里面,那么服务器就不会认为它是真正的客户端。
13 |
14 | ### 总结
15 | 借用一下肉丝大佬的图
16 | 
17 |
18 |
19 | ## 使用Charles+Postern抓包的优势
20 | 1.SOCKS协议位于传输层(TCP/UDP等)与应用层之间,所以能代理TCP和UDP的网络流量。
21 | 
22 | 2.又因为SOCKS协议处于会话层,所以表示层,应用层的流量都可以抓取。比如说:HTTP,HTTPS。
23 | 3.记住肉丝大佬的话,当我们在聊IP的时候代表的是网络层,当我们在聊端口的时候是传输层,再往上才是协议,比如说:SOCK5,HTTP,HTTPS
24 | 4.因为当时我们使用Postern之后,会在手机里面新建一个网络接口,而所有基于IP的流量都会通过这个新的网络接口,这样我们抓包就下降到了网络层,也就是说,网络层以上的数据我们都能抓了。这就是使用Postern的强大之处。
25 | 
26 | 
27 |
28 | ## 安装Charles
29 | 1.访问Charles官网下载win版本之后进行安装
30 | ```
31 | https://www.charlesproxy.com/latest-release/download.do
32 | ```
33 | 2.根据下载包的版本,访问破解Charles的网站,下载破解包
34 | ```
35 | https://www.zzzmode.com/mytools/charles/
36 | ```
37 | 
38 | 
39 | 3.切换到Charles根目录下的lib文件夹,把刚才下载下来的破解包替换掉charles.jar这个文件
40 | 
41 |
42 | 4.运行Charles,选择help -> about charles
43 | 
44 | 显示上图字样,表示破解成功
45 |
46 |
47 | ## 设置Charles
48 | 1.开启socks代理
49 | ```
50 | Proxy -> ProxySettings
51 | ```
52 | 
53 | 2.SSL Proxying Settings设置,*:*表示匹配任意地址和端口
54 | ```
55 | Proxy -> SSL Proxying Settings
56 | ```
57 | 
58 |
59 | ## 设置Postern
60 | 1.先设置Proxy
61 | 
62 | 
63 | 2.再设置Rules
64 | 
65 | 
66 | 3.上面设置完成之后,Charles会弹出一个窗口,选择Allow即可
67 | 
68 | 经过上面的设置,我们就可以抓HTTP的包了
69 |
70 |
71 | ## 过客户端检验服务器证书
72 | 1.访问charles证书地址进行下载,然后安装至手机。
73 | ```
74 | chls.pro/ssl
75 | ```
76 | 安装完成之后,这个证书文件位于/data/misc/user/0/下
77 | 2.把下载下来的证书导入到手机的根证书中,然后使用adb进入手机shell。
78 | ```
79 | cd /data/misc/user/0/cacerts-added
80 | mount -o remount,rw /
81 | cp * /etc/security/cacerts/
82 | ```
83 | 3.注意有的APP还会在代码中对服务器证书进行校验,这时候就需要我们逆向分析APP找出校验证书的地方通过Hook或者重打包过掉证书检测。
84 |
85 | ## 过服务器校验客户端证书
86 | 1.注意这里的客户端证书需要你们自己分析目标App找出来。
87 | 2.打开Charles,导入逆向分析出来的客户端证书。
88 | ```
89 | 1.Proxy -> SSL Proxying Settings -> Client Certificates -> Add -> 导入证书
90 | 2.设置Host和Port为*
91 | ```
92 | 
93 | 
94 |
95 |
96 |
97 | ## 总结
98 | 1.HTTP和HTTPS的抓包原理都是中间人攻击
99 | 2.过客户端校验服务器证书需要把Charles的证书至于手机的根证书列表中,有的时候还需要分析App过掉里面的代码证书检测
100 | 3.过服务器检验客户端证书需要我们逆向分析出App的客户端证书,并把它导入进Charles中
101 |
102 | ***
103 |
104 | 以上用到的资料在公众号内(和我一起学逆向)回复"抓包环境"即可获取。放一张公众号的的二维码。
105 | 
106 |
--------------------------------------------------------------------------------
/Xposed编译/Xposed编译.md:
--------------------------------------------------------------------------------
1 | ### 0x01 需要准备的东西
2 | - AOSP : N2G47O_android-7.1.2_r8
3 | - Xposed源码 : https://github.com/rovo89
4 | - 编译工具 : AndroidStudio
5 | 到https://github.com/rovo89把需要的五个项目都下载下来
6 | 
7 | 
8 |
9 | ### 0x02 编译XposedBridge
10 | 1.使用AndroidStudio打开下载下来的XposedBridge工程,AndroidStudio要我们安装什么我们就安装什么
11 | 
12 | 2.出现以上错误的原因是我们没有sdk23,所以我们需要下载sdk23
13 | 
14 | 3.安装完skd23后,任然会报错
15 | 
16 | 4.这时候需要我们安装lib32z1
17 | ```
18 | apt install lib32z1
19 | ```
20 | 5.等待项目没有报错,我们就开始编译
21 | ```
22 | Build → Make Project
23 | ```
24 | 
25 | 6.上图就是我们编译出来的文件,把编译出来的app-release-unsigned.apk重命名为XposedBridge.jar
26 |
27 | ### 0x03 编译android_art
28 | 1.aosp源码中的art文件夹剪切出来,放到aosp文件夹的上层目录即可
29 | 
30 | 2.把下载下来的android_art文件拷贝到aosp源码中,并修改为art
31 | 
32 | 3.开始编译
33 | ```
34 | source build/envsetup.sh
35 | lunch
36 | 18
37 | make -j8
38 | ```
39 |
40 | ### 0x04 编译Xposed
41 | 编译Xposed倒是非常轻松,只需要将其放在源码的指定目录中即可,XposedTools会自动找到它进行编译。
42 | 
43 |
44 |
45 | ### 0x05 编译XposedTools
46 | 1.将编译出来的XposedBridge.jar拷贝到aosp根路径下的/out/java/目录,注意java目录需要我们手动创建
47 | 
48 | 2.将文件夹内的编译配置模板拷贝一份
49 | ```
50 | cp build.conf.sample build.conf
51 | ```
52 | 3.对build.conf进行配置
53 | 
54 | 4.XposedTools使用的是perl开发环境,需要安装一系列的perl环境及三方包,首先安装环境
55 | ```
56 | apt install libconfig-inifiles-perl libauthen-ntlm-perl libclass-load-perl libcrypt-ssleay-perl libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl libfile-copy-recursive-perl libfile-tail-perl
57 | ```
58 | 5.全部安装完成之后,再使用perl的包管理器安装第三方工具包
59 | ```
60 | # perl -MCPAN -e 'install Config::IniFiles'
61 | # perl -MCPAN -e 'install File::Tail'
62 | # perl -MCPAN -e 'install File::ReadBackwards'
63 | ```
64 | 6.最后还会有一个perl -MCPAN -e 'install Archive::Zip'在安装时会一直报错,这时可以使用cpan命令进入命令行模式,输入install Archive::Zip命令来手动安装Archive::Zip包。
65 | 
66 | 7.以上全部准备完毕之后,直接编译即可,注意要在XposedTools/这个文件夹里面
67 | ```
68 | # ./build.pl -t arm64:25
69 | ```
70 | 
71 | 编译完成之后,输出在out/sdk25/arm64/这个目录下面
72 | 
73 |
74 |
75 |
76 | ### 0x06 搭建Web服务器
77 | 1.为了让XposedInstaller使用我们编译出来的Xposed刷机包,我们需要在kali中搭建一个web服务器
78 | 2.使用lighttpd服务器
79 | ```
80 | apt install lighttpd
81 | service lighttpd start
82 | ```
83 | 3.测试是否成功
84 | 查看kali的ip地址
85 | 
86 | 访问ip地址,查看web服务器是否成功开启
87 | 
88 | 出现Apache的默认界面表示成功
89 | 4.把编译出来的刷机包拷贝到/var/www/html/目录下,并重命名为xposed-v89-sdk25-arm64.zip
90 | 
91 |
92 |
93 | ### 0x07 编译XposedInstaller
94 | 1.把下载下来的XposedInstaller用AndroidStudio打开,AndroidStudio提示我们安装什么我们就安装什么,直到项目不再报错
95 | 2.修改下载刷机包的url地址,让这个url指向我们自己编译出来的刷机包,需要修改的文件为app/src/main/java/de/robv/android/xposed/installer/util/DownloadsUtil.java
96 | 
97 |
98 |
99 | ### 0x08 刷机
100 | 直接运行XposedInstaller这个项目,将编译出来的apk安装到手机上,然后点击下载,这样XposedInstaller就会到我们自己搭建的服务器上寻找我们自己编译出来的刷机包,最后等待自动刷机完毕再重启即可
101 | 
102 | 显示上图,即表示刷机成功!
103 |
104 |
--------------------------------------------------------------------------------
/android-7.1.2_r8源码编译/android-7.1.2_r8源码编译.md:
--------------------------------------------------------------------------------
1 | ### 0x01配置虚拟机环境
2 | 1.通过种子文件[kali-linux-2019-4-vmware-amd64-zip.torrent](./kali-linux-2019-4-vmware-amd64-zip.torrent),下载kali虚拟机,下载下来之后解压用VMware解压
3 | 2.修改虚拟机的配置,把内存调到12G,硬盘给到280G
4 | 
5 | 3.接下来,把刚才我们添加的200G空间应用到磁盘并挂载到文件夹上
6 | 4.首先进入系统,打开Gparted软件
7 | 
8 | 5.划分我们刚刚添加的200G空间,选中unallocated部分右击,选择新建,按照默认即可,即可新建这个200G的ext4分区,点击选择Apply,应用到磁盘。
9 | 
10 | 
11 | 
12 | 
13 | 6.使用fdisk -l查看是否新建分区成功,如下图所示,分区新建成功
14 | 
15 | 7.然后将这个新建的磁盘给mount到某个文件夹
16 | ```
17 | cd ~/Desktop
18 | mkdir Compile
19 | mount /dev/sda3 Compile/
20 | ```
21 | 8.修改kali的锁屏策略,让其不要休眠,防止编译的时候出现休眠情况
22 | 
23 | 
24 | 
25 | 按照上面3张图操作即可
26 |
27 |
28 | ### 0x02准备编译环境
29 | 1.安装编译环境
30 | ```
31 | # apt update
32 | # apt install bison tree
33 | # dpkg --add-architecture i386
34 | # apt update
35 | # apt install libc6:i386 libncurses5:i386 libstdc++6:i386
36 | # apt install libxml2-utils
37 | ```
38 | 运行apt install libc6:i386 libncurses5:i386 libstdc++6:i386会出现下图情况,选择yes即可
39 | 
40 |
41 | 2.增加swap空间。为了防止编译的时候内存不够,我们给swap加10G
42 | ```
43 | dd if=/dev/zero of=swapfile bs=1M count=10240
44 | mkswap swapfile
45 | ```
46 | 激活交换分区
47 | ```
48 | swapon swapfile
49 | ```
50 |
51 | 3.安装openjdk8。系统内置的openjdk 11太新了,会报错,装个官网要求的openjdk-8
52 | ```
53 | apt install openjdk-8-jdk
54 | ```
55 | 输入以上命令,报错如下:
56 | 
57 | 
58 | 查了下资料,得知,kali竟然移除了openjdk8,难受了~~~。那就只能手动安装了
59 |
60 | ### 0x03手动安装openjdk8
61 | 1.访问这个网站提供的jdk。这网站提供jdk的不用安装,直接解压就可以使用,下载Oracle Linux 7.6 x64 Java Development Kit (md5) 167 MB这个文件
62 | ```
63 | https://jdk.java.net/java-se-ri/8-MR3
64 | ```
65 | 
66 | 2.下载完之后把文件拷贝到kali中并进行解压
67 | 
68 | 3.开始配置环境变量,使用vi打开/etc/profile这文件,根据你自己解压出来的路径进行设置环境变量,我的是这样的:
69 | ```
70 | JAVA_HOME=~/Desktop/jdk/java-se-8u41-ri
71 | PATH=$JAVA_HOME/bin:$PATH
72 | CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
73 | export JAVA_HOME
74 | export PATH
75 | export CLASSPATH
76 | ```
77 | 
78 | 使修改的配置立刻生效
79 | ```
80 | source /etc/profile
81 | ```
82 | 对~/.bashrc这个文件也执行上述一样的操作,然后使用命令查看是否成功
83 | ```
84 | java -version
85 | javac -version
86 | ```
87 | 
88 | 显示上图效果表示安装成功
89 |
90 | ### 0x04准备源码
91 | 1.因为公司的网络实在太慢了,导致我几次都没有下载下来,所以最后还是用了肉丝大佬提供的源码
92 | 2.访问这个百度云链接,下载aosp712r8的源码
93 | ```
94 | 链接:https://pan.baidu.com/s/1yQL0nOLMlw6MVR0uNaa1pQ
95 | 提取码:benx
96 | ```
97 | 
98 | 3.下载下来之后,解压aosp712r8.zip这个文件夹,然后把解压出来的内容拷贝到kali中,并解压
99 | 
100 | 
101 | 4.然后我们访问下面这个网站,下载对应的驱动
102 | ```
103 | https://developers.google.com/android/drivers
104 | ```
105 | 
106 | 5.把下载下来的驱动复制到kali中的aosp路径下
107 | 
108 | 解压文件,并运行解压出来的文件
109 | ```
110 | tar zxvf google_devices-sailfish-n2g47o-73f4549b.tgz
111 | tar zxvf qcom-sailfish-n2g47o-43bf556b.tgz
112 |
113 | ./extract-google_devices-sailfish.sh
114 | ./extract-qcom-sailfish.sh
115 | ```
116 |
117 | ### 0x05开始编译
118 | cd到aosp路径
119 | 
120 | 运行命令
121 | ```
122 | source build/envsetup.sh
123 | ```
124 | 使用lunch选择设备,因为我使用的Pixel所以选择18
125 | ```
126 | lunch
127 | ```
128 | 开始编译,有多少个核心就是j几
129 | ```
130 | make -j8
131 | ```
132 | 
133 | 等待上图执行到100%就编译完成了
134 |
135 |
136 | ### 0x06刷机
137 | 1.到下面这个网站下载7.1.2_r8的镜像
138 | ```
139 | https://developers.google.com/android/images
140 | ```
141 | 
142 | 2.下载下来的镜像拷贝到kali中解压,解压完之后再解压image-sailfish-n2g47o.zip这个文件到image-sailfish-n2g47o文件夹下
143 | 
144 | 3.进入image-sailfish-n2g47o文件夹,删除所有文件,除了android-info.txt这个文件
145 | 
146 | 4.拷贝我们编译出来的镜像到image-sailfish-n2g47o这个文件夹下
147 | 
148 | 5.把image-sailfish-n2g47o这个文件夹打包
149 | 
150 | 
151 | 6.打完包之后把打包之后的文件移动到和flash-all.sh这个文件同级的地方,并重命名为image-sailfish-n2g47o.zip
152 | 
153 | 7.连接上手机,进入BootLoader模式,运行./flash-all.sh命令进行刷机
154 |
155 | ##### fastboot加入环境变量
156 | 因为,在编译完源码之后,我虚拟机卡死了导致我重启了虚拟机,出现了找不到fastboot这个错误,所以需要把fastboot加入到环境变量中,首先寻找fastboot的位置
157 | ```
158 | tree -NCfh | grep fastboot
159 | ```
160 | 
161 | 把fastboot临时加入到环境变量中
162 | ```
163 | export PATH=~/Desktop/Compile/aosp712r8/out/host/linux-x86/obj/EXECUTABLES/fastboot_intermediates:$PATH
164 | ```
165 | 测试是否成功
166 | ```
167 | fastboot
168 | ```
169 | 
170 | 出现上图内容,即成功
171 |
172 | 8.再次运行./flash-all.sh命令
173 | 
174 | 出现上图内容,等待运行完毕,然后开启手机
175 | 
176 | 手机成功开机,刷机成功!!!
177 |
178 |
179 | ### 0x07总结
180 | 坑一:kali的软件源中的openjdk8被移除了,需要我们手动安装openjdk8
181 | 坑二:重启之后控制台无法使用fastboot,这时候需要把编译出来的fastboot加入到临时环境变量中才能成功刷机
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
--------------------------------------------------------------------------------
/手机环境搭建/刷机.md:
--------------------------------------------------------------------------------
1 | ## 环境一:Pixel_sailfish_7.1.2_r8 + Supersu + xposed
2 | 需要用到的资料
3 | ```
4 | 链接:https://pan.baidu.com/s/1lZTWRrAJ1M8vzhscnCCAvQ
5 | 提取码:tffw
6 | ```
7 | #### 刷7.1.2_r8系统到Pixel
8 | 1.下载官方镜像,可以使用我百度盘链接里面下载好的镜像,也可以到Google的官方网站进行下载
9 | 
10 | Google官网下载
11 | ```
12 | https://developers.google.com/android/images#sailfish
13 | ```
14 | 
15 |
16 | 2.拷贝到kali虚拟机并进行解压,进入解压之后的文件夹,连接上手机,然后控制台运行./flash-all.sh命令进行刷机
17 | 
18 | 
19 |
20 | 3.执行完上面的命令之后等待刷机完成即可
21 |
22 | #### 刷Supersu到系统
23 | 1.下载对应的twrp镜像,同样可以使用我提供的镜像,或者到twrp的官网进行下载
24 | 
25 | twrp官网
26 | ```
27 | https://twrp.me/
28 | ```
29 |
30 | 2.下载Supersu,由于官网已经无法下载,所以直接使用我提供的,或者你可以在百度上找
31 | 3.把下载下来的Supersu传到手机的sdcard下面
32 | ```
33 | adb push SR5-SuperSU-v2.82-SR5-20171001224502.zip /sdcard
34 | ```
35 | 
36 |
37 | 4.手机进入BootLoader模式
38 | ```
39 | adb reboot bootloader
40 | ```
41 |
42 | 5.使用临时的twrp
43 | ```
44 | fastboot boot twrp-3.3.0-0-sailfish.img
45 | ```
46 | 
47 |
48 | 6.在临时的twrp中安装SuperSu
49 | 
50 | 
51 | 
52 | 等待刷入之后重启系统,能看到SuperSu的图标即刷入成功
53 |
54 | #### 刷Xposed到系统
55 | 1.下载Xposed的安装包,并安装到手机
56 | 2.打开安装好的Xposed,点击安装/更新直接通过网络下载的方式进行安装。有可能出现网速过慢的情况导致下载不下来,这时候使用科学上网就OK了。
57 | 
58 |
59 |
60 |
61 |
62 | ## 环境二:Pixel_sailfish_8.1.0_r1 + Magisk
63 | 1.首先查询8.1.0_r1对应的BuildId
64 | ```
65 | https://source.android.com/setup/start/build-numbers
66 | ```
67 | 经过查询得知8.1.0_r1对应的BuildId为OPM1.171019.011
68 | 
69 |
70 | 2.到Google官网下载8.1.0_r1的镜像
71 | ```
72 | https://developers.google.com/android/images#sailfish
73 | ```
74 | 
75 |
76 | 3.下载Magisk
77 | ```
78 | https://github.com/topjohnwu/Magisk/releases
79 | ```
80 | 
81 |
82 | 4.把镜像和Magisk拷贝到kali
83 | 5.刷机和上面一样,解压下载下来的镜像,然后运行./flash-all.sh命令即可刷机
84 | 6.刷Magisk和上方刷SuperSu一样,也是首先把下载下来的Magisk传递到手机的sdcard下,然后让手机进入BootLoader模式,接着进入临时的twrp,最后在install选项里面进行安装即可,具体操作步骤参考环境一
85 |
86 |
87 |
88 | ## 环境三:N6P_angler_8.1.0 + addonsu
89 | 1.下载需要的资料
90 | ```
91 | 链接:https://pan.baidu.com/s/1Nh1tLmdKx_pWwYpqJ52vaQ
92 | 提取码:aac6
93 | ```
94 | 2.手机先进入BootLoader模式
95 | ```
96 | adb reboot bootloader
97 | ```
98 | 把twrp刷入手机
99 | ```
100 | fastboot flash recovery twrp-3.3.1-0-angler.img
101 | ```
102 | 
103 |
104 | 3.按音量下键,进入recovery
105 | 4.选择Wipe -> Format Data -> yes
106 | 
107 | 
108 | 
109 | 5.返回到开始界面,Wipe -> Advanced Wipe -> System , Cache -> Swipe to Wipe
110 | 
111 | 
112 | 
113 | 
114 | 6.返回到开始界面,Advanced -> ADB Sideload
115 | 
116 | 
117 | 7.开始刷机
118 | ```
119 | adb sideload lineage-15.1-20200217-nightly-angler-signed.zip
120 | ```
121 | 
122 | 8.等待刷机结束之后,返回开始菜单
123 | 9.重复第6步的操作Advanced -> ADB Sideload
124 | 10.开始刷addonsu
125 | ```
126 | adb sideload addonsu-15.1-arm64-signed.zip
127 | ```
128 | 
129 |
130 | 11.开机,进入 系统 -> 开发者选项 -> Root授权 ,显示下图即表示成功
131 | 
132 |
133 |
134 | ## 环境四:Pixel_sailfish_Lineage + addonsu
135 | 1.下载需要的资料
136 | ```
137 | 链接:https://pan.baidu.com/s/1Uh5wYfGaYR1wZYNBL0QFRg
138 | 提取码:18z0
139 | ```
140 | 2.手机进入BootLoader模式,然后进入临时的twrp
141 | ```
142 | fastboot boot twrp-3.3.0-0-sailfish.img
143 | ```
144 | 3.之后进行数据的清除,与环境三中的第4和第5步一样
145 | ```
146 | Wipe -> Format Data -> yes
147 | Wipe -> Advanced Wipe -> System , Cache -> Swipe to Wipe
148 | ```
149 | 4.把Lineage镜像传递到sdcard上
150 | ```
151 | adb push lineage-16.0-20200404-nightly-sailfish-signed.zip /sdcard
152 | ```
153 | 5.使用twrp的install功能进行安装,参考环境一刷Magisk的过程
154 | 6.刷addonsu和刷Lineage镜像一样,参考环境一刷Magisk的过程
155 |
156 | ## 环境五:N6p_angler_8_1_0_r1 + supersu + nethunter
157 | 所需资料
158 | ```
159 | 链接:https://pan.baidu.com/s/1Pkv1tCCl8NPZok2-1Sc5rA
160 | 提取码:ksu1
161 | ```
162 | 1.解压镜像包,手机进入BootLoader模式,使用./flush-all.sh命令进行刷机,但是可能出现以下错误
163 | 
164 | 原因是**我们的fastboot太新了,需要替换一个旧的fastboot**
165 | 使用which命令找到fastboot的位置,然后替换成我百度云盘里面提供的fastboot(注意要解压),替换完之后记得添加执行权限
166 | 
167 | 
168 |
169 | 2.替换完fastboot之后再进行刷机就没啥问题了
170 | 3.刷supersu参考环境一刷Magisk的过程
171 | 4.刷NetHunter其实也是一样的,先下载刷机包
172 | 
173 | 5.然后手机进入BootLoader,接着进入临时的twrp,再把NetHunter的刷机包传递到sdcard下,最后使用twrp的install功能进行安装,也就是和环境一刷Magisk的过程一样
174 |
175 | #### NetHunter初始化
176 | 刷完毕NetHunter之后,需要初始化才能使用
177 | ```
178 | NetHunter -> Kali Chroot Manager -> START KALI CHROOT
179 | ```
180 | 
181 | 
182 | 
183 |
184 |
185 | #### NetHunter配置桌面
186 | 可以参考这篇文章
187 | ```
188 | https://www.kali.org/docs/nethunter/nethunter-kex-manager/
189 | ```
190 | 1.设置本地服务器
191 | ```
192 | KeX Manager -> SETUP LOCAL SERVER -> 设置密码 -> START SERVER
193 | START SERVER之后可以看到Kex Server Status的状态是RUNNING,如果设置之后不是RUNNING可以刷新试下
194 | ```
195 | 
196 | 
197 | 
198 | 
199 |
200 | 2.连接本地服务器
201 | ```
202 | NetHunter Kex -> 设置VNC Connection Settings -> Connect
203 | ```
204 | 
205 | 
206 | 大功告成!!!
207 | 
208 |
209 |
210 |
211 | ## 总结
212 | 1.刷机要下载正确的镜像,正确的twrp,什么是正确的呢?就是镜像包,twrp都要符合你手机的型号
213 | 1.镜像包有了之后,直接**运行./flush-all.sh命令**就可以进行刷机了,可能出现问题就是fastboot太新的原因,替换成一个旧的fastboot就可以了
214 | 2.刷SuperSu,Magisk,Nethunter其实步骤都是一样的,都是**上传到sdcard,然后手机进入临时twrp,使用install功能进行安装**就行了
215 | 3.这里我推荐使用临时的twrp,不要把twrp刷成永久的,因为我的pixel刷永久的twrp之后,好几次都开不了机,所以最好还是使用临时的twrp
216 |
217 |
218 |
219 |
220 |
221 |
--------------------------------------------------------------------------------