使用dumpdecrypted 砸壳后 重新打包 签名的问题

想给 一个APP 写一个插件,在绕了一大圈以后 发现APP被加壳,使用dumpdecrypted 砸壳后,想重新打包并且签名,不然的话 插件已载入 程序直接卡死在主界面,签名时候提示

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate: input file: /Users/inspires/Downloads/Payload/dod.app/dod does not contain a matching architecture for specified '-a arm64 182320' option
Payload/dod.app/: the codesign_allocate helper tool cannot be found or used

随后google查资料 查到了codesign_allocate.c文件内的一段实现代码

for(i = 0; i < narch_signs; i++){
	    if(arch_signs[i].found == FALSE)
		fatal("input file: %s does not contain a matching architecture "
		      "for specified '-a %s %u' option", input,
		      arch_signs[i].arch_flag.name, arch_signs[i].datasize);
	}

	writeout(archs, narchs, output, 0777, TRUE, FALSE, FALSE, NULL);

	if(errors)
	    return(EXIT_FAILURE);
	else
	    return(EXIT_SUCCESS);

对于mach-O 结构不懂的我, 只能卡在这里。。。 有知道怎么解决的么。。
,

如果确认是游戏防护造成的假死,而不是tweak本身的原因,就请关闭这个帖子

我想问下,如果不砸壳,那么我的Tweak是否可以注入进去?

可以。这样的问题,你自己试试不就知道了

遇到同样的问题,重签名targetAPP后返回相同的错误,砸壳不砸壳都一样的错误提示。
至于楼主说的程序卡死主界面,都还没重签名完成,怎么把插件注入打包的然后启动程序的?

应该是在dumpdecrypted 砸壳的时候出了问题,下载了PP助手提供的越狱APP重签名是没问题的,

请问最后楼主怎么解决的?