5

关于判断App是否运行在Mac上和常用软件整理

 3 years ago
source link: https://xnxy.github.io/xnxy.github.io/2021/03/15/%E5%85%B3%E4%BA%8E%E5%88%A4%E6%96%ADApp%E6%98%AF%E5%90%A6%E8%BF%90%E8%A1%8C%E5%9C%A8Mac%E4%B8%8A%E5%92%8C%E5%B8%B8%E7%94%A8%E8%BD%AF%E4%BB%B6%E6%95%B4%E7%90%86/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

关于判断App是否运行在Mac上和常用软件整理

发表于 2021-03-15

|

更新于: 2021-03-15

| 分类于 整理

字数统计: 711

Overview

苹果M1芯片的Mac上可以运行iOS App,而在Mac的~/Library/Container可以看到沙盒的内容。有时并不需要普通用户看到,所以需要做一些防护。

注:刚重新在新电脑中配置了博客环境,这篇主要是测试博客是否有问题。其内容也很浅显,在网上应该很容易找到。

重新配置博客环境的时候,想着要不要将博客的主题next更换掉,但是找了一圈,发现并没有合适的,发现还是next比较简洁。

而且next也有很多人在用,也不太担心后期维护的问题,所以也就保持不变吧。

关于判断应用是否在Mac上运行

注:Swift的API相同。
- (BOOL)isiOSAppOnMac {
BOOL isiOSAppOnMac = NO;
if (@available(iOS 14.0, *)) {
isiOSAppOnMac = [NSProcessInfo processInfo].isiOSAppOnMac;
}
}

关于如何将App运行到Mac上

1、导出.app文件。

这里我们可以使用iMazing导出。

当然也可以使用Apple Configurator 2这个软件,不过个人认为这个软件并没有iMazing好用。

2、将.app文件拖到应用程序

将.app拖到应用程序中,此时双击并不能打开,需要执行下方命令。

注:*** 为app名称
sudo xattr -rd com.apple.quarantine /Applications/***.app

然后双击即可打开app。

3、查看沙盒目录。

原有的沙盒内容目前在资源库中,可以打开查看。

~/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个人推荐一支红杏,因为这个用了很多年,还是比较稳定的。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK