一个Deb中的可执行文件加了__RESTRICT/__restrict段,我修改替换后,执行闪退

一个Deb中的执行文件加了__RESTRICT/__restrict段,我用二进制编辑工具把该执行文件的__restrict修改后,拷贝到手机替换原执行文件,也装了Appsync,但是执行后仍然闪退。
请教各位大神,一般会是什么原因导致的?谢谢!

查看SysLog,提示:Could not find program specified by service: 13: Permission denied: /Applications/XXXX.app/XXXX

可执行文件权限是啥

刚刚看了一下。没有修改前,是mobile权限。修改之后,通过助手传过去,变成了root权限

权限问题解决了,还是闪退,报这样的错误:
May 17 15:25:24 iPhone com.apple.xpc.launchd[1] (UIKitApplication:com.xxxx.xxxx[0x6ac][1168]) : Service exited due to signal: Killed: 9

都搞定了,用ldid重新签名一下就好了

前面没看到,讲真你要Hook的话直接加个LC注入你的dylib就行了啊,改RESTRICTED可不怎么优雅

1 个赞

加个LC是什么意思,求LC全称:grinning:

怎么用ldid重新签名 可否在说的详细一点
我用ldid -S YouProgramName 成功后运行依旧闪退

大神 lc注入是什么。求解释

Load Commands 看视频、视频:eyes:

ylrc

(原来如此)

请问大神们怎么 ldid重新签名的

ldid -S我记得是

老哥,我修改完后,重新签名还是闪退.我想hook的是qq音乐

修改__RESTRICT/__restrict后,我使用iphone5s,ios8.1系统,只要是安装了appsync就可以直接安装没有进行签名的ipa文件并且正常打开,但是ios8.4以上系统(ios8.2-ios8.3没试过),就必须要重签名才能安装、正常打开App,如果没有重签名,只能安装成功打开后闪退.有没有办法做到在高系统上不用重签名就可正常安装、打开?