MobileTerminal

February 2, 2017 ยท View on GitHub

Proof-of-concept for sandboxed Terminal environment for iOS. Uses dlopen() to load mach binaries as libraries, then finds & calls main(). Does not require a jailbreak. Will only work in 32-bit mode.

To compile, replace SIGNING_IDENTITY in each subproject's Makefile with your own signing identity.

#Included Tools Includes the following BSD utilities from Darwin:

catcpipcrmmknodrmunlink
chflagsddipcsmtreermdirzcat
chgrpdflinkmvstatzopen
chmoddulnpathchksum
chowngunziplspingsymlink
cksumgzipmkdirpstouch
compressinstallmkfiforeadlinkuncompress

SCREENSHOT