请问dumpdecrypted.dylib砸壳显示签名问题,重新签名不能成功请问有解决办法吗?

按照书上的描叙,编译了dumpdecrypted.dylib放到app的document下进行砸壳显示:
dyld: could not load inserted library ‘dumpdecrypted.dylib’ because no suitable image found. Did find:
dumpdecrypted.dylib: required code signature missing for ‘dumpdecrypted.dylib’

从提示来看是dumpdecrypted.dylib没有签名,按照论坛里面搜到的办法,对dumpdecrypted.dylib进行签名如下:
security find-identity -v -p codesigning

  1. 16F4D0CF94C728DE5FC7A6E72263CD31A6950A20 “iPhone Developer: xxxxxx@qq.com (7ZS265G3PK)” (CSSMERR_TP_CERT_REVOKED)
  2. 59F960F0BB7D963CECE7F855BF4DD71C50C3051C “iPhone Developer: xxxxxx@qq.com (7ZS265G3PK)”
  3. DAFAC6A5179FA634F267DED173F1B81309002597 “iPhone Developer: xxxxxx@qq.com (7ZS265G3PK)”
    3 valid identities found

codesign --force --verify --verbose --sign “iPhone Developer: xxxxxx@qq.com (7ZS265G3PK)” dumpdecrypted.dylib
Segmentation fault: 11 (core dumped)

直接报Segmentation fault: 11 (core dumped),毫无头绪,请问有人碰到过吗。
xxxxxx@qq.com是QQ邮箱,我把QQ号码用xxxxx替代了

为啥不用clutch呢,那玩意在任何方面都比dumpdecr好使啊

1 个赞

发完贴就想到既然是签名问题那么ldid是不是可以,马上试了下发现ldid签名后就可以了,问题已经解决

1 个赞

ldid签名命令是什么?

ldid -S

此话怎讲,我觉得 dumpdecrytped 也很好用啊。

1 个赞

framework dd不资磁。还有实现机制的问题。
实质上clutch是坠吼的

dd和clutch实现机制有啥区别呢?我以为都一样呢…

很大。。自己读代码就知道了。
之前staff区里写过clutch的解析坑挖了一半删了。有人想看的话再填

怎么操作,求解释