Comments (3)
Orion has support for batching in backends, which was designed with APIs such as this in mind. In addition, it's actually possible for anybody to create their own backend: see the docs. IMO the best option would be to create a separate framework to provide a libhooker backend (which coolstar or anyone else could do), following which we could consider adding it into the core repo depending on what the demand for it looks like.
from orion.
@kabiroberai thing is, it's rather difficult as you have to first separate out method hooks from objc hooks, then batch-find symbols, then batch-hook. I would PR it if I could :)
from orion.
I see; I'd highly recommend checking out FishhookBackend.swift and SubstrateBackend.swift for inspiration. I could give this a shot myself at some point but it's not a top priority rn as I'd like to release a usable MVP first. The most likely path I see towards the inclusion of an LH backend in core Orion is if @coolstar releases one themselves so that we can gauge what adoption is like first.
from orion.
Related Issues (20)
- Target more platforms with Theos
- Theos repo HOT 1
- Xcode Project + Swift Framework + Orion Tweak + Compile! HOT 1
- Adapt Orion for ios 16 HOT 2
- Can't Link a Swift tweak's preference bundle HOT 1
- Building on iOS? HOT 2
- Just a question, I use monkeydev for Xcode, will I be able to use orion?? if so how? HOT 2
- When I create and deb and try install it, it says no data found?? what am I doing wrong? HOT 1
- I created a tweak for twitter, but when I sideloaded the deb with sideloady, and opened the twitter app it crashes straight away. HOT 6
- How can I return orig with the code below??? HOT 1
- Add/Fix support to be able to make rootless debs HOT 1
- Cant hook AppDelegate HOT 1
- Unable to hook NSNotificationCenter HOT 2
- error: 'swift-support': Invalid manifest HOT 1
- Orion broken on arm64e iOS 14 due to Xcode 11 being used. HOT 4
- Orion doesn't build correctly on Xcode 12.5 HOT 2
- Orion broken on Linux HOT 4
- DEBUG macro is always false HOT 12
- Improve documentation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from orion.