Skip to content

CaptainHook Tweak、Logos Tweak and Command-line Tool、Patch iOS Apps, Without Jailbreak.

License

Notifications You must be signed in to change notification settings

dev518/MonkeyDev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MonkeyDev

iOSOpenDev修改版。

  • 安装更简单
  • 支持最新版theos

安装

如果要对指定Xcode安装:

sudo xcode-select -s /Applications/Xcode-beta.app

默认:

xcode-select -p
git clone https://github.com/AloneMonkey/MonkeyDev.git
cd MonkeyDev/bin
sudo ./md-install

使用

新建项目,在iOS模板最下面可以找到MonkeyDev模板,暂时只支持CaptainHook TweakLogos Tweak

Logos Tweak会自动链接CydiaSubstrate,不再需要手动链接。

Commonand + B编译,不安装,设置MonkeyDevInstallOnAnyBuildYES,会自动打包安装到设备。

Command + Shift + i编译安装,但是这种方式是Release模式,看不到log输出。

在编译设置中可以自定义设备ip和ssh的端口:

image

不设置的话,ip默认为localhost,port默认为2222

当然你也可以在~/.zshrc或其它profile里面设置MonkeyDevDeviceMonkeyDevPort

查看log的会可以使用idevicesyslog查看,毕竟带颜色。。。。

注意

  • 本工具配合最新theos使用。
  • 安装 brew install ldid
  • 设备免密码登录
ssh-keygen -t rsa -P ''
ssh-copy-id -i /Users/用户名/.ssh/id_rsa root@IP

设置说明

设置项 意义
MonkeyDevBuildPackageOnAnyBuild 每次build都生成deb包
MonkeyDevCopyOnBuild build的时将deb包拷贝到设备的/var/root/MonkeyDevBuilds/目录
MonkeyDevDevice 目标设备的ip地址,默认USB连接,localhost
MonkeyDevPort 目标设备的端口,默认2222
MonkeyDevInstallOnAnyBuild 每次build都将deb安装到设备
MonkeyDevInstallOnProfiling 点击Profile才将deb安装到设备
MonkeyDevRespringOnInstall 安装的时候重启SpringBoard
MonkeyDevUsePackageVersionPList 使用Supporting Files下面的PackageVersion.plist文件来指定deb版本
MonkeyDevPath MonkeyDev的安装路径,默认的,不用修改
MonkeyDevTheosPath theos的安装路径

卸载

sudo ./md-uninstall

About

CaptainHook Tweak、Logos Tweak and Command-line Tool、Patch iOS Apps, Without Jailbreak.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 62.4%
  • Shell 32.0%
  • Cycript 5.6%