最简单的重签名应用的方法

你好兄弟。
我经过砸壳,使用./resigh.sh脚本,成功生成resighed
YourApp.ipa,可以在越狱机器安装。
但是用itools在非越狱机器安装,校验程序出现invalidcomobjectexceptionappbundleidentifier 错误,请问知道是怎么回事吗?

只砸了主app的,Extension没砸?

1 个赞

谢谢兄弟,真专业!一下就看出来了
确实没有砸Extension的。这样的话,需要砸四个文件吗?
主APP和extension;watchAPP和watch的extension?
另外,砸完之后的decrypted文件,覆盖未砸之前的文件吗?
初次接触,多指教啊!

是的,很无语号被suspended了。。。

就是我ban的,打~我~啊~

用这个dumpdecrypted砸那些Extension,砸完覆盖就成。

好的!
多谢兄弟,我试试,完了来给你汇报下~
对了,再请教一下,是不是要还要手动修改相关的plist文件里面bundleid的值。
好像resign.sh脚本内容中,没有做这个操作。需要手动修改大概4个plist文件、
兄弟你做的时候,有没有改bundleid?

你好可爱~
被禁了我又没说什么,你有你的原因。
只是我不知道这个原因郁闷而已。
另外谢谢你手下留情又解禁了。

App Store下载的ipa包里没有embedded.mobileprovision文件,还能重签名吗???

兄弟,我用https://github.com/libingtong/dumpdecrypted来砸Extension
用系统相册的分享功能触发脚本,但是不行。提示无permission

砸壳替换二进制文件后签名报错
ls: _floatsignTemp/Payload/: No such file or directory
find: _floatsignTemp/Payload/: No such file or directory
Expected file does not exist: ‘_floatsignTemp/Payload//Info.plist’

[!] ipa file could not be found or is not an ipa file (/Users/lyy/Desktop/SJKJC\ 2016-06-24\ 11-15-16/SJKJC/Payload.ipa)
朋友给我的IPA文件为啥他识别不了啊

ipa已经脱过壳的,手机没有越狱,IOS9.3.2的,用工具重签后闪退,能不能讲讲手工签名的方法。多开版的签后没有问题,原版脱过壳的不行。。

有些App有校验,或者就是你姿势有问题

otool -l xxx.decrypted | grep crypt
看看是不是砸壳成功了。
砸壳成功的话应该是返回
cryptid 0

不好意思,这个我倒是没遇见,我这里砸壳都挺顺利的。在 iOS9.1下。

security: SecPolicySetValue: One or more parameters passed to a function were not valid.
security: SecPolicySetValue: One or more parameters passed to a function were not valid.
No provisioning profile for nested application: ‘_floatsignTemp/Payload/ting.app/PlugIns/tingTodayEx.appex’ with bundle identifier ‘com.gemd.iting.tingTodayEx’
Use the -p option (example: -p com.example.app=xxxx.mobileprovision)
求解