Skip to content
Abusing dlopen to load & run mach binaries on iOS
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
FindEntryPointOfImage Fixing a couple things Feb 2, 2017
Interpose Fixing a couple things Feb 2, 2017
MobileFindEntryPointOfImage Fixing a couple things Feb 2, 2017
MobileTerminal.xcodeproj Fixing a couple things Feb 2, 2017
MobileTerminal Fixing a couple things Feb 2, 2017
VT100 In-progress brain dump May 11, 2016
README.md Fixing a couple things Feb 2, 2017
libutil.h In-progress brain dump May 11, 2016

README.md

MobileTerminal

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:

cat cp ipcrm mknod rm unlink
chflags dd ipcs mtree rmdir zcat
chgrp df link mv stat zopen
chmod du ln pathchk sum
chown gunzip ls ping symlink
cksum gzip mkdir ps touch
compress install mkfifo readlink uncompress

SCREENSHOT

You can’t perform that action at this time.