Next generation XXTouch for iOS 13 and above. System-wide iOS Automation Toolkit.
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).
alert
, Automation module for UIAlertViewController
.appstore
, Automation module for AuthKit
.monkey
, Automation module for WKWebView
.cookies
samba
Vision.framework
)OpenCV
)$ ls /usr/local/include/lib*
libdeviceconfigurator.h libsupervisor.h
libprocqueue.h libtfcontainermanager.h
libscreencapture.h libtfcookiesmanager.h
libsimulatetouch.h libauthpolicy.h
ssh-copy-id
$ xcode-select -p
/Applications/Xcode-12.5.1.app/Contents/Developer
$ ls ~/theos
CODE_OF_CONDUCT.md bin makefiles templates
LICENSE.md extras mod toolchain
Prefix.pch include package.json vendor
README.md lib sdks
$ ls ~/theos/sdks | wc -l
16
$ ls ~/theos/vendor/include | wc -l
110
~/theos/vendor/include/openssl
because we shipped another version of OpenSSL with this repo~/theos/makefiles/common.mk
, then append a new line export THEOS_OBJ_DIR
here:ifeq ($(THEOS_CURRENT_ARCH),)
THEOS_OBJ_DIR = $(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)
else
THEOS_OBJ_DIR = $(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/$(THEOS_CURRENT_ARCH)
endif
export THEOS_OBJ_DIR # <- append this line
~/.zshrc
and ensure THEOS_DEVICE_IP
is set$ env
THEOS=$HOME/theos
THEOS_DEVICE_IP=192.168.2.151
You need to git 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 [email protected]:XXTouchNG/XXTouchNG.git
$ make
$ make package
$ make install
$ make do
To build a final release, you need to:
Apple Development
or Developer ID
certificateMakefile
and set TARGET_CODESIGN_CERT
to your certificate$ make explorer FINALPACKAGE=1
$ make package FINALPACKAGE=1
XXTouchNG uses codes from many open-source projects. Part of them were listed in submodules.
See LICENSE.