使用opainject进行注入遇到的code signature invalid in问题有人知道如何解决吗

tetedeiPad# ./“command.sh”
[spawnPacChild] Got task port 6403 for pid 4390
OPAINJECT HERE WE ARE
RUNNING AS 0
Got task port 6403 for pid 4390!
[prepareForMagic] done, ropLoop: 0x202DE30C8
[createRemotePthread] Created bootstrap thread… now waiting on finish
[createRemotePthread] Bootstrap done!
[sandboxFixup] applying sandbox extension(s)! sandbox_extension_consume: 0x1EA7AEC64
[arbCall] Set thread state for arbitary call
[arbCall] Started thread, waiting for it to finish…
[sandboxFixup] sandbox_extension_consume returned 6 for read extension
[arbCall] Set thread state for arbitary call
[arbCall] Started thread, waiting for it to finish…
[sandboxFixup] sandbox_extension_consume returned 7 for executable extension
[injectDylibViaRop] Preparation done, now injecting!
[injectDylibViaRop] dlopen: 0x1AD5E6BE8, dlerror: 0x1AD5E8564
[arbCall] Set thread state for arbitary call
[arbCall] Started thread, waiting for it to finish…
[arbCall] Set thread state for arbitary call
[arbCall] Started thread, waiting for it to finish…
[injectDylibViaRop] dlopen failed, error:
dlopen(/var/mobile/Documents/libDylib.dylib, 0x0002): tried: ‘/var/mobile/Documents/libDylib.dylib’ (code signature invalid in ‘/private/var/mobile/Documents/libDylib.dylib’ (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x0000CC00, codeBlobSize=0x00004980), ‘/private/preboot/Cryptexes/OS/var/mobile/Documents/libDylib.dylib’ (no such file), ‘/var/mobile/Documents/libDylib.dylib’ (code signature invalid in ‘/private/var/mobile/Documents/libDylib.dylib’ (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x0000CC00, codeBlobSize=0x00004980), ‘/private/var/mobile/Documents/libDylib.dylib’ (code signature invalid in ‘/private/var/mobile/Documents/libDylib.dylib’ (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x0000CC00, codeBlobSize=0x00004980), ‘/private/preboot/Cryptexes/OS/private/var/mobile/Documents/libDylib.dylib’ (no such file), ‘/private/var/mobile/Documents/libDylib.dylib’ (code signature invalid in ‘/private/var/mobile/Documents/libDylib.dylib’ (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x0000CC00, codeBlobSize=0x00004980)
[spawnPacChild] Child returned 0

tetedeiPad#

我这个不是越狱的项目我是巨魔

‘/private/preboot/Cryptexes/OS/var/mobile/Documents/libDylib.dylib’ (no such file),提示找不到文件,检查下这个路劲是否有文件啊

我不是说的no such file并不是他的错误问题。我是说code signature invalid in错误问题
code signature invalid in错误原因我已经找到了。他是arm64e架构的问题。因为我是用的是巨魔。将dylib 转为支持无根就解决了code signature invalid in错误。并且no such file也会跟着消失

2 个赞

巨魔作者还说了:the dylib needs to have the same team id as the process it injects into