使用ecapture 抓包某物app, 亲测可行
ecapture 版本 0.8.3, 手机 红米note 12t pro, 内核版本 5.10. android版本 android 13
1 | adb push ecapture /data/loca.tmp |
效果图
可以看到请求 响应都在里面了

爱错
1 | ./stackplz -n tv.danmaku.bili -l /apex/com.android.runtime/lib64/bionic/libc.so -w strstr --stack |

1 | /stackplz -n tv.danmaku.bili -l /apex/com.android.runtime/lib64/bionic/libc.so -w strstr[str:x0,str:x1] -o tmp.log |


1 | ./stackplz -n tv.danmaku.bili -l /apex/com.android.runtime/lib64/bionic/libc.so -w pthread_create --stack -o tmp.log |



这里很像是在创建线程。 我们试试patch, 强行让它不创建。 把 BLR X19 指令改为 nop. 在此之前还有一个问题, patch后会不会崩溃?
arm64 函数调用约定 返回值给x0, 我们看看后续有没有用到x0. 如果没用到我们可以这么改, 用到了程序可能就会崩溃

看看nop 对应的机器码

用 010editor 把 BL X19 对应的机器码全部改为 1F2003D5