gitwtfhub

wtf is rwfilemanager?

nokia-guy123/rwfilemanager — explained in plain English

Analysis updated 2026-05-18

24Objective-CAudience · developerComplexity · 4/5Setup · hard

TL;DR

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.

Mindmap

mindmap
  root((repo))
    What It Does
      Browse app sandbox
      Edit text files
      Import and export files
    Tech Stack
      Objective-C
      Theos build system
      iOS dylib injection
    Setup
      Build with Theos
      Sign with KSign
      Sideload onto device
    Use Cases
      Debug app storage
      Edit config files
      Inspect Unity games

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Browse and edit JSON or settings files in an iOS app's private sandbox to debug or tweak app behavior without jailbreaking.

REASON 2

Import test data files directly into an app's storage folder during development or testing on a real device.

REASON 3

Inspect and export files from a Unity game's sandbox using the built-in share sheet overlay.

What's in the stack?

Objective-CTheosiOS

How it stacks up

nokia-guy123/rwfilemanagerzeroxjf/cyanideadrienrl1/appdrop
Stars242526
LanguageObjective-CObjective-CObjective-C
Setup difficultyhardmoderatemoderate
Complexity4/53/52/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires building a dylib with Theos and sideloading a re-signed IPA using KSign or Sideloadly, not a simple install.

License not mentioned in the explanation.

Wtf does this do

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.

Yoink these prompts

Prompt 1
I've injected the rwfilemanager dylib into my iOS app using Sideloadly. Walk me through activating the file manager with the screenshot button and editing a JSON config file in the app sandbox.
Prompt 2
Help me write a Theos Makefile to build the rwfilemanager dylib targeting iOS 16 so I can inject it into an existing IPA.
Prompt 3
I want to use rwfilemanager to import a SQLite test database into my iOS app's Documents folder. What steps do I follow after the dylib is already injected and the app is sideloaded?
Prompt 4
The rwfilemanager uses the screenshot button to activate instead of a gesture. Why does that approach work inside Unity games that block normal touch overlays?

Frequently asked questions

wtf is rwfilemanager?

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.

What language is rwfilemanager written in?

Mainly Objective-C. The stack also includes Objective-C, Theos, iOS.

What license does rwfilemanager use?

License not mentioned in the explanation.

How hard is rwfilemanager to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is rwfilemanager for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.