对IPA包重签名运行的技术讲解

        那接下来我们来看一下,直接把它跑到我们的手机上面去,能不能跑上去?这个时候了卡了,与此同时给大家看这几个目录,然后再给大家看一下我的手机界面。稍等一下。注意这里面,他说没有权限对吧?没有权限我们来看一下,没有权限的话,那么在这个地方我把这个脚本大家注意看,首先已经拷贝了,看到没有?是不是已经拷贝了,这个时候变成了什么?变成了微信了。有没有发现?所以变成微信了。

那我这个时候,看一下权限,看一下什么权限,看一下我的VCr的这个主程序是有可执行权限的,对不对?既然是有可执行权限,我再检查一下我的脚本包。这里面有没有做什么其他的操作?没有是吧?好,那没问题。再次运行,稍等一下。把这个手机页面打开。然后再次运行一下,注意看,这时候我们可以看一下,这个工程是不是重新刷新了一遍,而且这里面很明显,已经已经变成了什么?已经变成了微信了,对吧?已经出了微信了,自己看已经变成微信了,所以说这个包已经拷贝进去了,拷贝进去之后接下来进行安装,看到没有?进行安装。

那么这个时候如果安装成功,这个图标肯定会变,对吧?变成微信的,然后而且会运行 Run变成微信了,看到了。好,然后这个时候准备运行,看一下能不能把这个微信给跑起来,好吧?因为我替换了什么?替换了签名证书,那这个时候运行的就不再是我当前的空工程了,看到没有?此时此刻就已经顺利的启动微信这个应用了,看明白没有?这个地方看明白了,扣三个6好吧?看明白上六。那么刚刚的操作仅仅是用了我们的那个自动化的脚本,这个脚本里面的事情就相对来说比较的复杂了,那么如果你懂脚本语言的话可以看一下,那么不懂也没有关系,为什么在这个脚本里面我给大家看一下,ok我鼠标断了来看着。

在这个脚本里面,可以看到这里面每一个脚本的命令,我都给大家写了一个详细的什么?详细的注释,看明白没有?所以说大家不怕看不懂,好吧,不怕看不懂,大家注意看。来都到这里,而且今天晚上的注入了,我这里还把这个脚本注释了对吧?今天晚上还要用到一个工具进行代码的注入。好,那么这个时候我们的这个脚本就已经执行完毕了,而且这个时候已经重签名成功了。那么重签了之后有什么好处?重现之后我们就可以直接挂载lldb对企业进行调试了,知道吗?直接可以对其进行调试了,看明白没有?

分享: