Giter Club home page Giter Club logo

rootbridge's Introduction

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.

rootbridge's People

Contributors

jjolano avatar

Stargazers

XUUᶻ avatar  avatar dioq avatar  avatar Maki avatar Samartha J V  avatar f19 avatar  avatar tony eve avatar slientcloud avatar Seo, Jang-won avatar silentninjabee avatar Crocodine avatar  avatar Apibug avatar  avatar CaiRuJi avatar aweNousaku avatar Jevin Sweval avatar  avatar fuqiang avatar  avatar Yiheng avatar wxhbts avatar lenglengyu avatar PayNeXC avatar Heroman Zhang avatar  avatar  avatar Muhtaseem Al Mahmud avatar i_82 avatar

Watchers

Jevin Sweval avatar  avatar  avatar  avatar

rootbridge's Issues

Bad practice(?)

Detecting the rootlessness of the jailbreak at runtime should be avoided, instead the latest theos and rootless.h should be used.

The only point of this would be to support Xina, and for that the better solution is to just use rootful paths as it correctly binpatches most of them. More obscure paths still need to be redirected manually, but 99% of tweaks do not use these.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.