Comments (9)
PongoOS cannot currently load a new kernelcache. In theory that's possible, but it requires careful handling of the physical address space, and neither that nor any of the rebasing logic has been written.
The payload
binary holds a bunch of different code required by checkra1n at runtime. Using this in another context is unlikely to work, or be useful in any way.
The patch_dyld.*
binaries exist to copy dyld to a new location and apply a patch to remove the same-platform restriction (so we can run binaries compiled against the iOS SDK on tvOS and bridgeOS). Without this, you'll have to patch the LC_BUILD_VERSION
command of all Mach-Os to say bridgeOS.
Essentially what we do is boot off a ramdisk, have a custom binary in /usr/lib/dyld
that can run without any libraries, and from there we either union mount the rootfs over / (on 14.x and below) or we mount it to /fs/orig and bind-mount all folders to places on / (15.0 and up, hasn't been publicly released). Then we invoke the dyld patcher, and after that we hand off to launchd, but we inject a dylib to run code at various stages. It's... quite a bit of work.
from pongoos.
The missing parts are ramdisk and overlay.
from pongoos.
Can you give a quick overview of how it works? I think I found the ramdisk image.
from pongoos.
If you have a ramdisk, you can pass it to checkra1n with -r
. But the one from 0.12.4 won't work here, because basically everything changed.
from pongoos.
Can PongoOS load a normal downgrade ramdisk + devicetree + kernelcache?
I need to either somehow downgrade bridgeos, even temporary (in memory) so 0.12.4 works or make ssh work on 7.5 by other mears.
from pongoos.
Assuming there are no SEP incompatibilities, could I just create a ramdisk for bridgeos 5.x and put the checkra1n ramdisk and overlay files into the bridgeos ramdisk, would that work? I see there is a payload and patch_dylid.bridgeos, what do these do exactly?
from pongoos.
Thanks for the info. Looks like it would be easier use sshrd and put the right files (it seems all the executables there have LC_BUILD_VERSION for bridge os).
Did checkra1n do anything special to get ssh to work?
I see some launchdaemons like dropbear-bridgeos-ncm.plist and dropbear.plist, is it enough to place these files on the ramdisk? Does not seem to work for me. Also tried compiling https://github.com/verygenericname/sshrd_SSHRD_Script and replace MacEFIUtil with it so launchd calls it. And also used https://github.com/iSuns9/restored_external64patcher
from pongoos.
Hi, i have T2 jailbreak like checkra1n one that works on bridgeOS from 6.0 to 7.6+, also I have ssh ramdisk , lmk what you need these things for? Telegram @SDunlocks_91
from pongoos.
Related Issues (20)
- can i have a pongo shell on ios 15? HOT 3
- checkra1n app missing HOT 2
- Cannot build on macOS 13 HOT 3
- Running fetch_stdout.py triggers kernel panic HOT 1
- It is work in windows?? HOT 1
- variable ... set but not used HOT 2
- Timed out waiting for download mode HOT 2
- Can't build testmodule example (iOS15 Branch) HOT 1
- PongoOS image is too large: must be at most 0x7fe00, have 0xa5060 HOT 1
- ld: symbol(s) not found for architecture arm64 HOT 6
- quick question do i have permission to use some or your code in the repo's on this org? HOT 1
- use framebuffer after lowlevel_cleanup()
- Ubuntu Build Error : ld: could not process llvm bitcode object file HOT 10
- Android on iOS15 branch currently broken HOT 11
- [Checkra1n development status]
- Questions about PongoOS
- ld: symbol(s) not found for architecture arm64 HOT 1
- Stuck in Booting PongoOS HOT 1
- .asc gpg key checkra1n???? 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 pongoos.