第9章安卓程序破解
环境配置
1、 Ubuntu15.10系统IP:192.168.153.130
2、 Santoku系统 IP:192.168.153.136
3、 抓包工具wireshark
实例破解
1、 安装apk包
root@strom-virtual-machine:~/AndroidStudioProjects/network/app#adb install app-release.apk
adb server is out of date. killing...
* daemon started successfully *
1578 KB/s (238966 bytes in 0.147s)
pkg: /data/local/tmp/app-release.apk
Success
2、 运行一下包
3、 使用tcpdump命令进行抓包
adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
4、 回到andriod虚拟机界面点击”执行功能”
5、 在开一个终端使用adb命令从虚拟机下载capture.pacp文件
adb pull /sdcard/capture.pcap
scp capture.pcap [email protected]:/root ---传送到Santoku系统中root目录下
6、 使用Santoku 系统中的wireshark工具查看抓下了的包文件
7、 反编译一下apk包
apktool d -f app-release.apk
8、 修改文件MainActivity$1.smali 第40后所有内容如下:
9、 修改MainActivity.smail文件 第97后的内容如下:
10、重新打包apk和签名
root@strom-virtual-machine:~/apktool/app#apktool b -f app-release
11、重新打包后的apk可以脱离网络进行链接