美文网首页
iOS应用重签名

iOS应用重签名

作者: 苍天兄弟 | 来源:发表于2018-12-10 18:08 被阅读0次

codesign

Xocde提供了签名工具,codesign,我们通过几个命令就可以完成重签名

•$security find-identity -v -p codesigning列出钥匙串里可签名的证书

•$Codesign–fs“证书串”文件名 强制替换签名

•$Chmod+x可执行文件  给文件添加权限

•$securitycms-D -i../embedded.mobileprovision查看描述文件

•$codesign-fs“证书串” --no-strict --entitlements=权限文件.plistAPP包

•$Zip–ry输出文件 输入文件 将输入文件压缩为输出文件

重签名步骤

1.删除插件和带有插件的.app包(比如Watch)

2.对Frameworks里面的库进行重签名

3.给可执行文件 +x(可执行)权限

4.添加描述文件(新建工程,真机编译得到)

5.替换BundleID

6.通过授权文件(Entilements)重签.app包

SHELL脚本

shell是一种特殊的交互式工具,它为用户提供了启动程序,管理文件系统中文件以及运行在系统上的进程的途径。shell一般是指命令行工具。它允许你输入本命令,然后解释命令,并在内核中执行。

shell脚本也就是用各类命令预先放入到一个文本文件中,方便一次执行性的一个脚本文件。

脚本执行的相关命令

•$sourceFileName 

•意思:在当前shell环境中读取并执行FileName中的命令

•特点:

•命令可以强行让一个脚本去立即影响当前的环境(一般用于加载配置文件)。

•命令会强制执行脚本中的全部命令,而忽略文件的权限。

•$bashFileName 、 $zshFileName  

•意思:重新建立一个子shell,在子shell中执行脚本里面的句子。

•$./FileName

•意思:读取并执行文件中的命令。但有一个前提,脚本文件需要有可执行权限。

用户·组·权限

Unix和Linux都是多用户、多任务的系统,所以这样的系统里面就拥有了用户、组的概念。那么同样文件的权限也就有相应的所属用户和所属组了。

[         权限        ] [连接][所有者] [所属组]  [文件大小][最后修改日期][文件名称] 文件类型与权限

文件权限的改变使用chmod命令。设置方法有两种:数字类型改变和符号类型改变。由于文件权限分为三种身份:[user][group][other] 三个权限:[read][write][execute]

数字类型:

各个权限数字对照:r:4 w:2 x:1

如果一个文件权限为 [–rwxr-xr-x]

User:  4+2+1=7

Group: 4+0+1=5

Other: 4+0+1=5

命令:chmod755文件名

符号类型:

 chmod [u、g、o、a] [+(加入)、-(除去)、=(设置)] [r、w、x] 文件名称

相关文章

  • iOS开发逆向之应用重签名(上)

    本文主要介绍重签名的几种方式,以及如何对应用进行重签名, 应用重签名 从之前《iOS逆向应用签名》中可知,签名是指...

  • 通过Shell脚本对应用重签名

    通过上两篇文章(iOS 应用重签名|使用Xcode简化应用重签名)对操作应用的重签名有了一定的认识,但是好像每次都...

  • iOS应用重签名

    网上关于签名的脚本有很多,我找了个本人觉得比较好用的脚步iOS_resign_scripts,下载脚步里面有三个脚...

  • iOS应用重签名

    代码重签名 签名机制 iOS签名需要用到codesign这个命令,了解这个命令的用法可以增加我们对签名机制的了解 ...

  • iOS 应用重签名

    本文我们将重签名一个App,实现将他人的App安装到自己手机上,然后进行部分的调试工作。 需要准备的资料: 1、安...

  • iOS应用重签名

    一、越狱版应用重签名(正版的需要砸壳,这个以后介绍) 应用重签名需要以下几个步骤: 删除插件和带有插件的.app包...

  • iOS应用重签名

    说到iOS重签,那么就应该了解iOS正常签名流程是什么,然后才能知道,我们重签名从哪几个地方入手。 iOS签名 代...

  • iOS应用重签名

    codesign Xocde提供了签名工具,codesign,我们通过几个命令就可以完成重签名 •$securit...

  • iOS 应用 重签名

    前言 在逆向过程中,当我们对IPA包发生改动时,就需要对IPA包进行重新签名,才可以重新安装到我们的iOS设备中。...

  • iOS应用重签名

    知识点准备 MacOS用户组 文件权限Unix Linux 属于多用户、多任务 我们关注第一列(权限):eg:dr...

网友评论

      本文标题:iOS应用重签名

      本文链接:https://www.haomeiwen.com/subject/evedhqtx.html