stackplz_v2.1.3
该版本未经过详细测试,出现异常请反馈至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./stackplz -n com.xingin.xhs -l libart.so -w 0x4a4910[str] --getoff./stackplz -n com.xingin.xhs -l libart.so -w 0x4B8A74[str:x22,str:x8] --tname com.xingin.xhs --reg x28./stackplz -n icu.nullptr.nativetest -l libc.so -w 0x5B950[*int:x20,*int:x20+4]./stackplz -n icu.nullptr.nativetest -s readv,writev,preadv,pwritev -o tmp.logprocess_vm_readv
详细使用请关注stackplz的使用技巧收集,文章会持续更新





