无须越狱、自动集成、只需要一个砸壳的应用

请问一下博主,我要是想用企业证书签名应该怎么改?

我看到在xcode编译dylib时会运行脚本:/opt/MonkeyDev/bin/md --xcbp-logos
编译target时会运行一个shell脚本:/opt/MonkeyDev/Tools/pack.sh

看到里面有签名操作,试着替换了EXPANDED_CODE_SIGN_IDENTITY这个换成企业证书名字,然后重新编译了dylib和app,再通过createIPA.command这个脚本生成ipa都可以通过。但是还是内侧包,请问如何改成企业证书呢?

直接在Xcode设置 代码签名里面选择指定证书不行吗?

我用的xcode8.2.1 证书已经选择是企业级别证书了, 并勾选了Automatically manage signing选项后编译不行。

刚才我又去掉了Automatically manage signing选项 ,手动选的证书貌似好了。

非常感谢!

好想加入你的微信群一起玩耍 但是貌似过期了。:disappointed_relieved:

项目README里面有入群方式。

设置免密码登陆的时候:xunlongorangepideMac-mini:.ssh xunlongorangepi$ ssh-copy-id -i id_rsa root@192.168.1.138
这一步出了一个错误/usr/bin/ssh-copy-id: ERROR: ssh: connect to host 192.168.1.138 port 22: Connection refused
这是怎么回事,小白一个,求告知,谢谢

越狱了吗
装了openssh吗
正常ssh能连上吗

哦哦,我还以为这个不需要越狱,那不设置这个可以不

使用MonkeyApp不用设置 Wiki上面写了啊,没看吗

弄好了,谢谢大大

dyld: Library not loaded: @rpath/NMSSH.framework/NMSSH
Referenced from: /var/containers/Bundle/Application/93C1EFCB-8197-4FE0-8420-3BF448703DBD/Auto3D.app/Auto3D-iPad
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/93C1EFCB-8197-4FE0-8420-3BF448703DBD/Auto3D.app/Frameworks/NMSSH.framework/NMSSH: mremap_encrypted() => -1, errno=1 for /private/var/containers/Bundle/Application/93C1EFCB-8197-4FE0-8420-3BF448703DBD/Auto3D.app/Frameworks/NMSSH.framework/NMSSH

Message from debugger: Terminated due to signal 6
这个怎么解决的,弄了好久,还是不会弄

NMSSH.framework 这个没有砸壳。

https://github.com/AloneMonkey/dumpdecrypted 这个把framework也砸壳

1 个赞

好尴尬啊,没越狱手机,特意在助手上下的,也显示是砸完壳的,郁闷死了

使用 otool -l xxx | grep crypt 看看是不是真的砸壳了

3D-iPad | grep -B 2 crypt
cmd LC_ENCRYPTION_INFO_64
cmdsize 24
cryptoff 16384
cryptsize 4194304
cryptid 0

我说的是这个 NMSSH.framework/NMSSH

cryptoff 16384
cryptsize 1294336
cryptid 1
你怎么看出来的:scream:,根据那个路径吗.

PP助手上面的越狱应用也有没砸壳的,很坑。。。

我将 最新的WeChat6.5.15.ipa 砸壳后放到工程目录中, 运行到手机上提示以下错误 :

dyld: Library not loaded: @rpath/WCDB.framework/WCDB
Referenced from: /var/containers/Bundle/Application/37C69324-2DFA-4CB4-8CD9-1C4E39F2DA55/WechatC.app/WeChat
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/37C69324-2DFA-4CB4-8CD9-1C4E39F2DA55/WechatC.app/Frameworks/WCDB.framework/WCDB: mremap_encrypted() => -1, errno=12 for /private/var/containers/Bundle/Application/37C69324-2DFA-4CB4-8CD9-1C4E39F2DA55/WechatC.app/Frameworks/WCDB.framework/WCDB

/private/var/containers/Bundle/Application/37C69324-2DFA-4CB4-8CD9-1C4E39F2DA55/WechatC.app/Frameworks/WCDB.framework/WCDB: mremap_encrypted() => -1, errno=12 for /private/var/containers/Bundle/Application/37C69324-2DFA-4CB4-8CD9-1C4E39F2DA55/WechatC.app/Frameworks/WCDB.framework/WCDB

/private/var/containers/Bundle/Application/37C69324-2DFA-4CB4-8CD9-1C4E39F2DA55/WechatC.app/Frameworks/WCDB.framework/WCDB: mremap_encrypted() => -1, errno=12 for /private/var/containers/Bundle/Application/37C69324-2DFA-4CB4-8CD9-1C4E39F2DA55/WechatC.app/Frameworks/WCDB.framework/WCDB

看样子好像是 WCDB.framework 没有砸壳? 但是这个framework貌似砸不了壳呀 , 对这个framework砸壳提示 permission 错误 , 这种情况怎么处理 ?

https://github.com/AloneMonkey/dumpdecrypted

用这个砸,然后替换WCDB