Abusing dlopen to load & run mach binaries on iOS

Overview

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 might also like...
IOS Dracker Payment - An iOS and React app to send/receive money and manage debt
IOS Dracker Payment - An iOS and React app to send/receive money and manage debt

An iOS and React app to send/receive money and manage debt. This app allows users to create transactions, add descriptions, tag images, tag notes, and manage them.

MyNews-iOS - A simple iOS mobile application for reading news articles
MyNews-iOS - A simple iOS mobile application for reading news articles

MyNews A simple iOS mobile application for reading news articles. This app uses

Ios-desde-cero - Code, documents and resources used in the Stream iOS from scratch
Ios-desde-cero - Code, documents and resources used in the Stream iOS from scratch

iOS desde cero ¿Qué es esto? iOS desde Cero es un Streaming en 🇪🇸 sobre desarr

 yikyak-translate-ios - iOS Take Home Project
yikyak-translate-ios - iOS Take Home Project

yikyak-translate-ios - iOS Take Home Project Before you start Make sure you have the latest stable version of Xcode and have a way to connect to a Git

Presentation for Podlodka iOS Crew #9 - Modern iOS Coding
Presentation for Podlodka iOS Crew #9 - Modern iOS Coding

Struct oriented programming vs Protocol oriented programming How do we use protocols How to do it without protocols How to transform any protocol to a

A SwiftUI iOS App and Vapor Server to send push notifications fueled by Siri Shortcuts.
A SwiftUI iOS App and Vapor Server to send push notifications fueled by Siri Shortcuts.

Puffery An iOS App written in SwiftUI to send push notifications fueled by Siri Shortcuts. You can follow other's channels and directly receive update

Experimental SwiftUI build of the iOS app switcher

SwiftUI - iOS App Switcher This project is an approximation of the iOS app switcher UI experience, built with SwiftUI. The following interactions are

A Currency Converter & Calculator IOS application to check, convert and calculate to popular currencies to your favorite ones.
A Currency Converter & Calculator IOS application to check, convert and calculate to popular currencies to your favorite ones.

A Currency Converter & Calculator IOS application to check, convert and calculate to popular currencies to your favorite ones.

Corona Virus Tracker & Advices iOS App with SwiftUI
Corona Virus Tracker & Advices iOS App with SwiftUI

Corona Virus Stats & Advices App with SwiftUI Features Current statistics of global total confirmed, deaths, recovered cases. Statistics of countries

Comments
  • Change pbxproj files to relative path and macosx SDKROOT

    Change pbxproj files to relative path and macosx SDKROOT

    It wouldn't compile without these changes for me.

    Also wouldn't compile without changing:

    -typedef enum {
    +typedef enum colorCode {
         COLORCODE_BLACK=0,
         COLORCODE_RED=1,
         COLORCODE_GREEN=2,
     @@ -175,7 +175,6 @@ typedef enum {
         COLORCODE_WATER=6,
         COLORCODE_WHITE=7,
         COLORCODE_256=8,
    -    COLORS
     } colorCode;
    

    in MobileTerminal/VT100Terminal.h but I don't know whether that's even remotely correct so I left that out.

    Once it compiled and run I got

    2017-02-02 21:01:28.453 MobileTerminal[0:124231] AX Error: unable to find own process' entitlements: No such process

    Can't say I understand much of this, so I'm probably going to give up here 😅

    opened by Dan2552 0
  • please update root-zone trust-anchors in unbound-anchor.c file

    please update root-zone trust-anchors in unbound-anchor.c file

    Users of your software that enable DNSSEC will not be able to validate DNS after October the 11th 2018.

    Your repository contains a unbound-anchor.c file without the new DNSSEC trust-anchors:

    ". IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5\n";

    It should also include:

    ". IN DS 20326 8 2 E06D44B80B8F1D39A95C0B0D7C65D08458E880409BBC683457104237C7F8EC8D\n";

    More information can be found at: https://www.icann.org/resources/pages/ksk-rollover

    Please don’t hesitate to get in touch.

    Warmly,

    Roy Arends ICANN

    opened by RoyArends 0
Owner
Steven Troughton-Smith
Steven Troughton-Smith
xcode project wrapper around the Elixir TodoApp Desktop app to run on iOS

TodoApp iOS: An iOS Sample App This xcode project wraps the Desktop Sample App to run on an iPhone. How to build & run Install xcode from the app stor

elixir-desktop 43 Nov 7, 2022
A Swift iOS application designed to help DMs / GMs run tabletop RPGs

Project Overview This project is a work in progress iOS app designed to help Dungeon Masters run tabletop role playing games. It is meant as an explor

null 0 Nov 30, 2021
Flixster-iOS - Flixster iOS Project for CodePath iOS Course

Flixster-iOS Flixster iOS Project for CodePath iOS Course Flix Flix is an app th

null 0 Feb 3, 2022
iOS app that detects LaTeX symbols from drawings. Built using PencilKit, SwiftUI, Combine and CoreML for iOS 14 and macOS 11.

DeTeXt Finding the symbol you want to use in LaTeX can be hard since you can't memorize all the possible commands and packages for every symbol you mi

Venkat 73 Dec 8, 2022
✨ Basic lists from iOS 2 to iOS 14

listapp.ios Basic lists on iOS ✨ UITableView iOS 2* Objective-C 2008 UITableView iOS 2* Swift 2008 diff UICollectionView iOS 6 2012 diff Compositional

null 24 Dec 15, 2022
ScriptWidget is an iOS app that we can create widgets for iOS using JSX label style in JavaScript.

ScriptWidget ScriptWidget is an iOS app that we can create widgets for iOS using JSX label style in JavaScript. Source code for ScriptWidget. Download

everettjf 162 Jan 6, 2023
NetFun-ios-app - iOS app using BFF service to display processed data.

NetFun-ios-app iOS app using BFF service to display processed data. The iOS demo developed in SwiftUI and it uses BFF service to show expected UI comp

Minhaz Panara 0 Jan 3, 2022
Super basic iOS app to browse open-source-ios-apps

Super basic iOS app to browse open-source-ios-apps

null 76 Nov 28, 2022
Robert Ciotoiu 0 Jan 24, 2022
An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS

Reminders iOS An iOS application written in Swift to demonstrate how to implement a Clean Architecture in iOS. Idea The idea is to implement the simpl

Tiago Martinho 306 Nov 9, 2022