关于判断App是否运行在Mac上和常用软件整理
Overview
在苹果M1芯片的Mac上可以运行iOS App,而在Mac的~/Library/Container
可以看到沙盒的内容。有时并不需要普通用户看到,所以需要做一些防护。
注:刚重新在新电脑中配置了博客环境,这篇主要是测试博客是否有问题。其内容也很浅显,在网上应该很容易找到。
重新配置博客环境的时候,想着要不要将博客的主题
next
更换掉,但是找了一圈,发现并没有合适的,发现还是next
比较简洁。而且
next
也有很多人在用,也不太担心后期维护的问题,所以也就保持不变吧。
关于判断应用是否在Mac上运行
1 | 注:Swift的API相同。 |
关于如何将App运行到Mac上
1、导出.app文件。
这里我们可以使用iMazing导出。
当然也可以使用Apple Configurator 2
这个软件,不过个人认为这个软件并没有iMazing好用。
2、将.app文件拖到应用程序
将.app拖到应用程序中,此时双击并不能打开,需要执行下方命令。
1 | 注:*** 为app名称 |
然后双击即可打开app。
3、查看沙盒目录。
原有的沙盒内容目前在资源库中,可以打开查看。
1 | ~/Library/Container |
感觉这点做的不太好,毕竟沙盒机制很安全,目前相当于所有沙盒内容到暴露在用户面前了。
常用软件记录
这里主要整理一下常用的软件,不想再重新开文了,就都放到一篇文章中了。
iMazing
iMazing
类似于苹果端的手机助手,目前主要使用他导出手机上的IPA文件。还有就是安装IPA。
其实还有像爱思助手
之类的软件,但感觉并不是很友好。
checkra1n
checkra1n
可以在iPhone X,iOS 12.0及更高版本的iPhone 5s上进行越狱。
一个很厉害的软件。我这边只测试过iPhone 6s
,可以稳定的越狱。至于iPhone X
及以上设备,这边并没有测试过,不过在推特上看到有人测试过,也是可以稳定越狱。
Hopper Disassemble
逆向工程工具,可让您反汇编,反编译和调试应用程序。可以跟IDA配合使用。
IDA
逆向工程工具。
charles
抓包工具。
stream
手机端、IPA端的抓包工具,使用比较方便。
Reveal
UI检查工具。
postman
接口调试工具。
Sourcetree
git管理工具。
SmartSVN
SVN管理工具。
Trojan
Trojan的macOS客户端。
关于VPN
如果使用VPN个人推荐一支红杏,因为这个用了很多年,还是比较稳定的。