MachOView查看LC_LOAD_DYLIB没有插入的动态库,这是做了什么防护?

MonkeyApp运行APP能跑起来,但在 Logos 中写的那些 %hook 都不生效
把生成的 macho 可执行文件拖到 MachOView 查看 LC_LOAD_DYLIB,没有看到自己注入的动态库名字,这是注入动态库失败吧

看了一些阻止tweak注入的是在 Other Linker Flags 中添加
-Wl,-sectcreate,__RESTRICT,__restrict,/dev/null
添加后 MachOView 查看 macho文件多了一个__RESTRICT/__restrict section

这边注入动态库失败的也没看到有这个东西 __RESTRICT/__restrict section,这是做了什么防护?
苏宁的APP,用旧版本的包能注入,最新版本的包注入不成功

新版iOS无效而且也不影响你的这种注入方式

来点二进制

哪个二进制?

换insert_dylib注入试试?

2 个赞