SeeFlowerX
SeeFlowerX
when I emulate Android 12 libc.so `scudo::HybridMutex::tryLock` function `error: Unhandled CPU exception (UC_ERR_EXCEPTION)` the instruction is `CASA W8, W9, [X0]` ``` .text:0000000000040460 ; __int64 __fastcall scudo::HybridMutex::tryLock(scudo::HybridMutex *__hidden this) .text:0000000000040460 _ZN5scudo11HybridMutex7tryLockEv...
- https://github.com/chame1eon/jnitrace-engine/blob/9e8735110999a315c121fc9a560893ae521c02d9/lib/engine.ts#L147 replace for dlopen will cause some bug like "Waiting for a blocking GC ProfileSaver" modifiy to `attach` implementation can solve this problem, but I am not sure will...
将详细的结果输出为json,特别是包含时间信息,这样用户可以自行处理需要的数据,特别是计算偏移这种会更加方便。
目前stackplz用的是常规的PerfMap传递数据,比较耗费资源,在某些调用特别高频的时候下会出现大量数据丢失(虽然改用了tracee的方式传递数据好了很多,但...) 上游ebpfmanager已经添加了ringbuf map的支持,ringbuf效率更高 https://github.com/gojue/ebpfmanager/pull/35 但是为了传递其他的FLAG以获取更多参数,ebpfmanager和ebpf库都有所修改,需要进行合并适配 - https://github.com/SeeFlowerX/ebpfmanager - https://github.com/SeeFlowerX/ebpf
在Charles中有这样一个功能,那就是block list,可以通过域名阻断请求 但根据reqable文档所描述,在没有开启SSL解密时,不会处理任何https的数据,这样一来那些https的请求都会显示为ip+443的样子 但是在Charles中,这些请求会有域名的信息,于是可以通过域名快捷方便的去做阻断 写到这里才发现reqable也暂时没有阻断功能... 不过更重要的是,解出域名信息,肯定是更加直观的。 希望可以增加不开启SSL解密的情况下解出域名这个特效