Skip to content

Commit 64d7be0

Browse files
authored
Merge pull request #1 from lemon4ex/xcode14
Xcode14
2 parents 777ed77 + 992c56b commit 64d7be0

File tree

8 files changed

+219
-152
lines changed

8 files changed

+219
-152
lines changed

.gitmodules

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
[submodule "tools/frida-ios-dump"]
22
path = tools/frida-ios-dump
3-
url = https://github.com/AloneMonkey/frida-ios-dump.git
3+
url = git@github.com:AloneMonkey/frida-ios-dump.git
44
[submodule "tools/ios-cmake"]
55
path = tools/ios-cmake
6-
url = https://github.com/leetal/ios-cmake.git
6+
url = git@github.com:leetal/ios-cmake.git
77
[submodule "tools/restore-symbol"]
88
path = tools/restore-symbol
9-
url = https://github.com/tobefuturer/restore-symbol.git
9+
url = git@github.com:tobefuturer/restore-symbol.git
1010
[submodule "tools/PPiOS-Rename"]
1111
path = tools/PPiOS-Rename
12-
url = https://github.com/preemptive/PPiOS-Rename.git
12+
url = git@github.com:preemptive/PPiOS-Rename.git
1313
[submodule "tools/classdump-dyld"]
1414
path = tools/classdump-dyld
15-
url = https://github.com/limneos/classdump-dyld.git
15+
url = git@github.com:limneos/classdump-dyld.git
1616
[submodule "tools/xia0LLDB"]
1717
path = tools/xia0LLDB
18-
url = https://github.com/4ch12dy/xia0LLDB.git
18+
url = [email protected]:4ch12dy/xia0LLDB.git
19+
[submodule "tools/LLDB"]
20+
path = tools/LLDB
21+
url = [email protected]:lemon4ex/LLDB.git

README.md

+48-17
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,84 @@
1-
### 环境要求
2-
使用工具前确保如下几点:
1+
## EasyDev
32

4-
* 安装EasyDev
5-
将EasyDev下载后,放到/opt/EasyDev,如果没有/opt目录,自建
3+
基于[MonkeyDev](https://github.com/AloneMonkey/MonkeyDev)开发的简化和增强版本。
4+
5+
支持 `Xcode 10 ~ Xcode 14`
6+
7+
本版本修改点:
8+
9+
* 支持`CaptainHook Tweak``Logos Tweak``Debian Command-line Tool``Cocoa Touch Library``XPC Service``PreferenceLoader Bundle`
10+
* 支持`iOS Command-line Tool``iOS App Plugin``Mac App Plugin`
11+
* 去除了`MonkeyDev`自动集成class-dump、restore-symbol、Reveal、Cycript的功能
12+
* 支持开发第三方应用插件并与第三方应用联调
13+
* 集成一些常用的工具(可在终端中使用,不会集成到项目中)
14+
15+
![](ScreenShots/[email protected])
16+
17+
免责声明: 软件仅供技术交流,禁止用于商业及非法用途,如产生法律纠纷与本人无关。
18+
19+
## 环境配置
20+
21+
### 配置 theos
622

7-
* 安装最新的 [theos](https://github.com/theos/theos/wiki/Installation)
823
```
924
sudo git clone --recursive https://github.com/theos/theos.git /opt/theos
1025
```
11-
配置环境变量,打开~/.bash_profile,末尾加入
26+
27+
打开 `~/.bash_profile`,末尾加入
1228

1329
```
1430
export THEOS=/opt/theos
1531
export PATH=/opt/theos/bin/:$PATH
1632
```
33+
1734
刷新生效
35+
1836
```
1937
source ~/.bash_profile
2038
```
2139

22-
* 安装ldid(bin目录内已自带,可不安装)
40+
遇到问题,请参考 [theos](https://github.com/theos/theos/wiki/Installation) 安装文档。
41+
42+
### 配置 EasyDev
43+
44+
```
45+
sudo git clone --recursive https://github.com/lemon4ex/EasyDev.git /opt/EasyDev
46+
```
47+
48+
### 配置 ldid
49+
2350
```
2451
brew install ldid
2552
```
2653

27-
* 配置免密码登录越狱设备(如果没有越狱设备,跳过)
54+
`/opt/EasyDev/bin`目录内已自带,也可不安装。
55+
56+
### 配置免密码登录越狱设备
57+
2858
```
2959
ssh-keygen -t rsa -P ''
3060
ssh-copy-id -i /Users/username/.ssh/id_rsa root@ip
3161
```
3262

63+
如果没有越狱设备,可跳过。
64+
3365
### 安装
66+
3467
你可以通过以下命令选择指定的Xcode进行安装:
68+
3569
```
3670
sudo xcode-select -s /Applications/Xcode.app
3771
```
3872

3973
查看安装的Xcode路径为:
74+
4075
```
4176
xcode-select -p
4277
```
4378

4479
执行安装命令:
80+
4581
```
46-
git clone --recursive https://[email protected]/lemon4ex/easydev.git /opt/EasyDev
4782
cd /opt/EasyDev/bin
4883
chmod +x ed-install
4984
./ed-install
@@ -56,12 +91,8 @@ chmod +x ed-uninstall
5691
./ed-uninstall
5792
```
5893

59-
### 更新(暂无)
60-
如果没有发布特殊说明,使用如下命令更新即可:
61-
```
62-
cd /opt/EasyDev/bin
63-
chmod +x ed-update
64-
./ed-update
65-
```
94+
为确保生效,安装或更新之后重启下Xcode再新建项目。
6695

67-
安装/更新之后重启下Xcode再新建项目。
96+
## 感谢
97+
* [MonkeyDev](https://github.com/AloneMonkey/MonkeyDev)
98+
* [iOSOpenDev-Xcode-Templates](https://github.com/kokoabim/iOSOpenDev-Xcode-Templates)

ScreenShots/[email protected]

283 KB
Loading

0 commit comments

Comments
 (0)