smalidea的使用

下载smalidea.zip

打开as,添加插件,将该zip添加进去
smalidea的使用_第1张图片

之后打开反编译后的文件目录,将smali文件设置为Source Root(下边没有显示)
smalidea的使用_第2张图片

打开project structure设置jdk
smalidea的使用_第3张图片

打开edit configurations
smalidea的使用_第4张图片
创建一个新的Remote,可以按照你的习惯设置该Remote的名字和端口号。
smalidea的使用_第5张图片

打开雷电模拟器,打开调试进程。打开cmd输入 adb shell ps。可以得到进程表
smalidea的使用_第6张图片
从表中找到调试进程的端口号(PID),这里是2288


(补充)
smalidea的使用_第7张图片

USER:进程的用户
PID:进程的端口号
PPID:父进程的端口号
VSIZE:进程的虚拟内存大小
RSS:实际占用内存的大小
WCHAN:进程正在睡眠的内核函数名称
NAME:进程状态及名称


之后进行转发端口

输入: adb forward tcp:8700 jdwp:2288
8700:as设置的端口号。jdwp(有线传输协议):模拟器进程PID
该显示表示转发成功
在这里插入图片描述
之后就可以用as对该应用设置断点进行调试了(我这边不能设置断点,原因未知)

你可能感兴趣的:(逆向笔记。)