Skip to content
This repository has been archived by the owner on Oct 24, 2023. It is now read-only.

Releases: SeeFlowerX/estrace

estrace_v1.6.0

27 Dec 07:30
Compare
Choose a tag to compare
  • 内置线程黑名单,过滤掉渲染相关的线程
  • 修复一些参数读取异常的情况

小姿势,如果没有直接指定syscall,那么善用--no-syscall可以减少perf event ring buffer full

--no-syscall futex,ppoll,gettid,getuid,read,write,epoll_pwait,sched_yield

estrace_v1.5.0

10 Dec 16:22
Compare
Choose a tag to compare
  • 添加bypass路径,thx r0ysue
  • 修复一个严重bug, thx Eric

estrace_v1.4.0

05 Dec 04:14
Compare
Choose a tag to compare
  • 修复寄存器不输出的情况...
  • 对nanosleep参数输出

estrace_v1.3.0

05 Dec 02:30
Compare
Choose a tag to compare
  • 支持对syscall执行后才有结果的参数进行输出,一键式定位重定向检测~
  • 减少不必要的日志输出

示例:

./estrace --name com.ysh.hookapkverify --syscall openat,readlinkat --getpc -o tmp.log

image

estrace_v1.2.0

04 Dec 15:25
Compare
Choose a tag to compare
  • 对部分参数不输出的情况进行了优化
  • 支持了多个syscall同时追踪,多个使用,分隔
  • 支持了在不指定syscall时提供syscall黑名单功能,多个使用,分隔
  • 支持了线程id黑名单功能,多个使用,分隔
  • 添加了root bypass演示
  • 添加了忽略uid过滤的功能,当然还是要指定APP包名
  • 提升兼容性,添加--hash-style=sysv
  • 添加--getpc选项,直接计算pc可以定位使用svc 0,比计算lr好一些
  • 过滤逻辑优化、数据展示优化、其他

estrace_v1.1.0

24 Nov 02:59
Compare
Choose a tag to compare
/data/local/tmp/estrace --name com.starbucks.cn --syscall readlinkat --getlr -o readlinkat.log
  • 支持32位进程
  • 支持指定指定syscall函数名

estrace_v1.0.0

22 Nov 09:42
Compare
Choose a tag to compare

支持系统调用参数打印,lr获取,命令示例:

/data/local/tmp/estrace --name com.starbucks.cn --nr 78 --getlr -o readlinkat.log