gitmyhub

RWFileManager

Objective-C ★ 48 updated 22d ago

Dylib injected file manager for iOS apps

An overlay file browser you inject into any iOS app to browse, edit, rename, and manage the app's private storage without jailbreaking, activated by pressing the screenshot button while the app is running.

Objective-CTheosiOSsetup: hardcomplexity 4/5

RWFileManager is a file browser that you inject directly into an iOS app. Once injected, it lets you browse, view, edit, rename, delete, and import files within that app's private storage area (called its sandbox) without a jailbreak. The file manager appears as an overlay on top of whatever the app is showing, so you interact with the app normally and activate the file manager panel when you need it.

Activation works by taking a screenshot while the app is open: pressing the power and volume-up buttons (or home and power on older devices) brings the file manager up over the app. Pressing the X button in the top corner closes it again. This screenshot-trigger approach means it works inside Unity games and other apps that block normal touch-gesture overlays, since the screenshot button is handled at the system level.

Once open, it shows the full directory tree of the app's sandbox. Text-based files (plain text, JSON, settings files, web files, scripts, and others) can be opened and edited directly in a built-in editor. Other file types can be shared out through iOS's standard share sheet. You can also import files from elsewhere on the device into any folder shown in the browser.

To use this you need to build the dylib (a type of library file on Apple platforms) using a tool called Theos, then inject the resulting file into an existing iOS app package using a signing tool such as KSign or Sideloadly. Those tools repackage the app with the dylib included and install it on a device via sideloading. The library is compatible with iOS 16 and later. Because it can only access the target app's own sandbox, it has no path to the rest of the device's storage.

Where it fits