一、反编译
- apktool
反编译:apktool d XXX.apk
重新打包:apktool b 目录名 - dex2jar
反编译dex - jd-gui
查看jar - enjarify
直接反编译apk - procyon
jar还原成java - ClassyShark
查看apk使用了哪些技术
二、系统命令行工具
tcpdump
// filter for HTTP GET
sudo tcpdump -s 0 -A 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420'
// filter for HTTP POST
sudo tcpdump -s 0 -A 'tcp dst port 80 and (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354)'
tshark
tshark -r 2016-10-13@025018-030919.pcap -V -R 'http.host == "log.snssdk.com"' -T fields -e ip.src -e tcp.srcport
三、第三方工具
- wireshark
网络抓包 - fiddler
网络抓包
四、Android性能调优工具
Traceview
分析Android中应用程序的hotspotSystrace
收集Android关键子系统(如surfaceflinger、WindowManagerService等Framework部分关键模块、服务)的运行信息,跟踪系统的I/O操作、内核工作队列、CPU负载以及Android各个子系统的运行状况等,从而帮助开发者更直观的分析系统瓶颈,改进性能。Oprofile
采集和分析整个系统的运行状态信息
五、hook
- Xposed:java hook
- so注入:c层拦截