Skip to content

An iOS developer framework for rootless tweak development.

License

Notifications You must be signed in to change notification settings

Lessica/RootBridge

 
 

Repository files navigation

RootBridge

An iOS developer framework for rootless tweak development. This framework makes it possible to compile "universal" (root + rootless) binaries.

Universal Binaries

Binaries developed with this framework should be virtually identical in compiled form between rooted or rootless jailbreaks (arm64e ABI aside).

  • Ensure all linked third-party libraries/frameworks are using @rpath install_names. See HookKit or Modulous frameworks as an example.
  • Add the necessary rpath options in your RootBridge project. See Shadow as an example.
  • Wrap any jailbreak paths in your code with [RootBridge getJBPath].

Features

  • Efficiently detect if your code is running on a rootless platform in runtime.
  • Convert path strings to rootless paths if necessary.

About

An iOS developer framework for rootless tweak development.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 55.6%
  • Shell 25.3%
  • Makefile 19.1%