M1 mac如何运行脱壳后的app

SIP关闭后只能运行开发者签名的app。个人的不行,appstore的也不行

SIP关闭后,我用开发者帐号重签的也不行呢

抽空我写个步骤给大家铺路,就是人气少了点 :rofl: :rofl: :rofl: :rofl:

搞定了,发一下方案呗

应该就是这个解决方案吧。

你发个干货帖,我帮你发微博宣传啊

是的,验证了,加上电脑的Provisioning UDID进行签名就OK了。

先来个简要的步骤,不用关sip那些,关了sip, 正常ios应用都跑不起:
1.arm mac查看系统系统 有个udid, udid,udid,udid看清楚不是uuid,加入apple developer的ios device里,注意是ios device,注意是ios device,注意是ios device,注意是ios device,注意是ios device,注意是ios device,注意是ios device。
2.重下自己的embed mobile provison
3.github https://github.com/InjoyDeng/ResignTool 用这个重签工具 下载直接就能耐运行
4.monkeydev 打包, 项目设置里选允许mac 运行,最好把antiantidebug 文件注释掉, 另外最好是不要加自己的代码逻辑先,打空壳
5.project 运行设备ios、ipad、mac的勾也选上
6.build 个包出来,
7.resign tool 签那个app,
8.双击运行就行
印象中就是这样些步骤,有问题提出来,我看到,知道的会回 我关键主要保证udid在自己的developer账号, 设备描述符文件正确。

6 个赞

如果提示校验错误,检查签名步骤 ,打开闪退基本代码问题

换bundle id 能多开
在mac上,个人签就行

用mac 控制台可以看看报错日志

大兄弟 有联系方式么,交流一下 我的 m1 今天刚到 请教环境问题 ,我用最原始的 脚本 重签名 各种失败 求交流

很多app,一旦修改bundleId,功能就不正常了。

2 个赞

放进手机里是可以安装运行的,但是m1安装就报“无法安装请稍后再试”。不知道是不是网上说的服务端限制安装?我的系统版本是11.2

请问,我在Big sur 11.0.1上,用Xcode编译了一个monkeydev工程,打包成IPA之后可以正常安装在Mac上,但无法打开,提示“xxx已损坏,无法打开(此文件下载于未知日期)”,这个怎么解决呢?
个人证书已加入此Mac-UDID,自建iOS工程可正常跑在Mac上。利用resign工具重签也是一样。

你要是调试某个应用 完全大可不必打包成ipa Monkey-Dev 就支持在M1 运行调试

嗯嗯,是的,我是在研究自签名的IPA是否能独立运行于M1。然后我M1上,无法运行MonkeyDev工程,所以才尝试打包IPA的。

我也是看你的那个M1的帖子去弄的成IPA的,大佬,教教我。

请问你搞定了吗,目前我自签脱壳后的ipa很多app都会遇到“xxx已损坏,无法打开(此文件下载于未知日期)”

MonkeyDev 直接对 Mac 的 app 操作会有问题啊, 哪怕是用 Rosetta 的方式也不行, 不知道是不是 MSHook 那一套的问题