Closed Lakr233 closed 4 years ago
关于unicorn这边 我试试把这部分代码独立出来做成dispatched worker 这样subprocess挂掉我们可以丢弃一部分扫描 并且分派任务会刚好用 再最近我想尝试写一下Swift的扫描 没啥底气说能写出来 🌚
关于unicorn这边 我试试把这部分代码独立出来做成dispatched worker 这样subprocess挂掉我们可以丢弃一部分扫描 并且分派任务会刚好用 再最近我想尝试写一下Swift的扫描 没啥底气说能写出来 🌚
昨天晚上我也有点失眠,突然想到现在急需处理 block 这类 sub 的 objc_msgSend 的 xref,因为最近审计代码发现不少 array 遍历的责任链或者 callback 模式的关键逻辑,搞起搞起。
我现在正在把 objc class 内存模型相关的代码迁移为 unicorn 维护的安全内存,顺便修掉了几个多线程问题,之前那个 xref 扫描有临界区访问 STL 容器的情况,怪不得尼玛每次扫出来的报告都不一样 /tableflip
1 使用command作为脚本主体可以免去chomd +x的麻烦 2 现在编译脚本会自动进入需要的目录执行操作 免去cd的麻烦 3 没了 凑字数的