iOS 11 dyld 报错 code signing blocked mmap()


#1

dyld: Library not loaded: /Library/MobileSubstrate/DynamicLibraries/testlib.dylib
Referenced from: /usr/libexec/test111
Reason: no suitable image found. Did find:
/Library/MobileSubstrate/DynamicLibraries/testlib.dylib: code signing blocked mmap() of ‘/Library/MobileSubstrate/DynamicLibraries/testlib.dylib’

iOS 11.3.1,想玩一下hook root权限的程序,照着论坛大神的这个帖子颤抖吧,■■■■■■■■!手把手教你hook以root权限运行的App,用insert_dylib给test111插入了一个testlib.dylib,test111和testlib.dylib都是最简单的hello world,没有什么特别的。

上面的提示看起来是签名的问题,ldid跟codesign都试过,还是一样的反应

有没有哪位大兄弟在iOS 11.3.1下玩过这个?


#2

已解决,需要添加com.apple.private.skip-library-validation权限。


#3

现在论坛这么严格啊,回复帖子也需要审核,还是因为我账号等级不够?


#4

我的也是,发帖回帖都需要审核