This repository was archived by the owner on Sep 12, 2022. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork84
Next generation XXTouch for iOS 13 and above. System-wide iOS Automation Toolkit.
License
NotificationsYou must be signed in to change notification settings
XXTouchNG/XXTouchNG
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Next generation XXTouch for iOS 13 and 14. Rewritten in Objective-C.
XXTouch was a system wide touch event simulation and automation tool (jailbreak required).
- extension of os, print
- sys.log, nLog
- screen, image
- touch, key, accelerometer
- sys, device
- pasteboard, proc
- app
- thread
- extension of table, string
- http, ftp
- json, plist, file
- utils
- other extensions
- dialog, webview
- clear
- xpp, xui
alert
, Automation module forUIAlertViewController
.appstore
, Automation module forAuthKit
.monkey
, Automation module forWKWebView
.cookies
samba
- Full Featured Recording
- Full Featured App
- OpenAPI
- Startup Script
- Daemon Mode
- OCR Support (Provided by Apple’s
Vision.framework
) - Template Matching (Provided by
OpenCV
) - Activator Support
$ ls /usr/local/include/lib*libdeviceconfigurator.h libsupervisor.hlibprocqueue.h libtfcontainermanager.hlibscreencapture.h libtfcookiesmanager.hlibsimulatetouch.h libauthpolicy.h
- Legacy XXTouch
- TouchSprite (触动精灵协议)
- TouchElf & Cloud API (触摸精灵及其云控协议)
- VSCode
- XXTouch-VSCode-Plugin
- iOS 13 or 14
- Jailbreak it withunc0ver orcheckra1n
- Installdependencies with your favorite package manager
ssh-copy-id
- Xcode 12 (required)
- VSCode (recommended)
$ xcode-select -p/Applications/Xcode-12.5.1.app/Contents/Developer
- Installtheos with its submodules
$ ls~/theosCODE_OF_CONDUCT.md bin makefiles templatesLICENSE.md extras mod toolchainPrefix.pch include package.json vendorREADME.md lib sdks
$ ls~/theos/sdks| wc -l 16$ ls~/theos/vendor/include| wc -l 110
- IMPORTANT: Remove
~/theos/vendor/include/openssl
because we shipped another version of OpenSSL with this repo - IMPORTANT: Edit
~/theos/makefiles/common.mk
, thenappend a new lineexport THEOS_OBJ_DIR
here:
ifeq ($(THEOS_CURRENT_ARCH),)THEOS_OBJ_DIR =$(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)elseTHEOS_OBJ_DIR =$(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/$(THEOS_CURRENT_ARCH)endifexportTHEOS_OBJ_DIR# <- append this line
- Edit your
~/.zshrc
and ensureTHEOS_DEVICE_IP
is set
$ envTHEOS=$HOME/theosTHEOS_DEVICE_IP=192.168.2.151
You need togit clone
this repo instead of download a zipped archive of it!
$ git lfs install# if you do not have Git LFS yet$ git clone --recursive git@github.com:XXTouchNG/XXTouchNG.git
$ make
$ make package
$ make install
$ makedo
To build a final release, you need to:
- Clone and configureXXTExplorer in Xcode
- Prepare a valid
Apple Development
orDeveloper ID
certificate - Edit
Makefile
and setTARGET_CODESIGN_CERT
to your certificate - Run following commands:
$ make explorer FINALPACKAGE=1$ make package FINALPACKAGE=1
XXTouchNG uses codes from many open-source projects. Part of them were listed insubmodules.
SeeLICENSE.
About
Next generation XXTouch for iOS 13 and above. System-wide iOS Automation Toolkit.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published