通过在 Xcode 里的 Other Linker Flags 设置参数,可以防止App被注入dylib(仅限于除iOS 10之外系统,) 比如,某艺,XX音乐等
dylib无法注入,也就意味着没办法用cycript动态调试App,只能干瞪眼
1 |
-Wl,-sectcreate,__RESTRICT,__restrict,/dev/null |
的方法来阻止dylib注入。
便动手试了一下,编写一个测试Demo不添加任何linker flags,然后使用theos对其进行hook。
启动后使用image list –o –f 来查看加载的动态库:
[145] 0x0025f000 /Library/MobileSubstrate/MobileSubstrate.dylib(0x000000000025f000)
[152] 0x003c0000 /Library/Mo