Skip to content

stackplz_v2.1.3

Choose a tag to compare

@SeeFlowerX SeeFlowerX released this 16 Sep 11:38
· 172 commits to dev since this release

该版本未经过详细测试,出现异常请反馈至issue

本次更新有如下改动:

  • 加入了--dumpret选项,可以输出含有给定符号关键词的RET指令偏移,符号本身偏移信息,拿到这些偏移信息后,可以对函数返回值进行快速追踪
  • 修复--reg选项未按预期工作的情况,该选项可用于计算给定寄存器的偏移情况
  • 修复hexdump含有%时出现格式化异常的情况
  • 修正了指针类型参数的读取,现在可以通过指示*int对特定位置进行读取
  • 添加了%dup%epoll两组快速追踪
  • 支持IOVEC类型数据详细解析,即可以详细输出readv/writev/preadv/pwritev/process_vm_readv/process_vm_writev的内容了

功能演示:

./stackplz -n com.xingin.xhs -l libart.so -w GetStringUTFChars --dumpret

image

./stackplz -n com.xingin.xhs -l libart.so -w 0x4a4910[str] --getoff

image

./stackplz -n com.xingin.xhs -l libart.so -w 0x4B8A74[str:x22,str:x8] --tname com.xingin.xhs --reg x28

image

./stackplz -n icu.nullptr.nativetest -l libc.so -w 0x5B950[*int:x20,*int:x20+4]

image

./stackplz -n icu.nullptr.nativetest -s readv,writev,preadv,pwritev -o tmp.log

image

process_vm_readv

image

详细使用请关注stackplz的使用技巧收集,文章会持续更新

QRCODE