APP瘦身为arm64类型的闪退

MyApp.app fatHeader : armv7 和 arm64

机器是:iPad mini 2 系统是8.0.2的

我用lipo 瘦身想只留下arm64 且安装了appsync 8.0-8.4,替换后会出现闪退 为啥呢 狗神?

appsync有吗?有没有chmod +x xxx?

我重新从app打包成ipa 也需要chmod吗?

瘦身以后,赋予可执行权限,再打包试试

好的 我试试 顺便问下 现在64位的是不是不还没方法去掉ASLR?

应该能去,我没有64位的机器没试过 但是去的时候提示64位的也去掉了

真是没提权的原因 加上chmod后 就可以运行了,但是 对于去掉ASLR 我用machOview


把上面00218085改成了00018085 即去掉了ASLR 也加了chmod 还是会出现闪退,64位的不知道怎么去掉

1 个赞

有一个RemovePIE的工具 你找找吧

1 个赞

那个工具的原理就是和我上面的操作一样的

重签名了吗?最近论坛里频繁讨论这类东西,一搜就找到了

安装了app sync 还需要签名吗?

1.经过“lipo -thin arm64 MyApp -output MyApp_” 这步操作 丢会手机里 chmod后可以运行。

2.对于上面步骤1产生的MyApp_ 在去掉ASLR后 就不能运行了

狗神 说的是我的第二步需要签名吗?