#development

1 messages · Page 255 of 1

jovial vortex
#

I love Andrea

faint timber
#

goat

proper harness
rocky oriole
proper harness
tribal path
proper harness
tribal path
#

Are you using hardcoded offsets?

proper harness
tribal path
#

that implementation of darksword has hardcoded offsets

proper harness
#

uh

#

idk

tribal path
#

how much did Claude help 😭
well if you’re patchfinding, you can probably do iOS 17.0 support rather easily, although good luck finding someone to test that

proper harness
#

im supprised it works at all

tribal path
#

I am too

#

Maybe I will make TrollSword after all hm

proper harness
#

do you want the great amazing code

tribal path
#

Maybe

tribal path
proper harness
tribal path
#

sure

proper harness
#

lovely

tribal path
proper harness
#

it was me

quaint rain
proper harness
#

smh

#

i ran out of claude messages before i could finish

void harbor
#

Using it to help u is fine obviously but if you can't finish ur shit without it then there's a problem

proper harness
manic forum
#

Is there a de facto way of classifying spam in github issues?

#

Or, alternatively, would GitHub kill me if I ran ollama in GitHub Actions

indigo kraken
# manic forum Is there a de facto way of classifying spam in github issues?

slightly related, I ran into an annoying problem where I couldn’t removed the github notification for an issue I was mentioned in because it was (rightfully) reported as spam, but since it was taken down the notification pointed to a nonexistent page đŸ„Č😅 github didn’t let me clear it for 2 months

proper harness
#

updated the bundled trollstore version and fixed it always showing landa

#

(i didn’t use ai for these fixes smh)

#

I don’t know exactly what the cut off is but it currently doesn’t work on older ios 15

#

and i don’t have any 16 or 17 devices compatible to even test that either

obtuse hornet
tribal path
#

You can technically do more to install TrollStore directly I believe but that’s unnecessary

obtuse hornet
#

If you wanna make a pr 👀

#

slash jay

tribal path
obtuse hornet
tribal path
obtuse hornet
#

Same, never bothered looking at its source

#

I probably should

#

Seems like an interesting project

sonic totem
# obtuse hornet What would that process look like?

Nowadays what I’d like to do is RemoteCall into some daemon that’s unsandboxed+root, get it to drop a TrollHelper binary into /private/preboot, then it would exec the binary and it would handle the rest

obtuse hornet
#

That sounds achievable

frank fossil
stray viper
#

@proper harness can you try running xcrun --sdk iphoneos --show-sdk-path ?

proper harness
#

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.2.sdk

stray viper
#

Idk then

#

It uses that command to get the sdk path

proper harness
#

i guess i’ll just cope with github’s slow build time

stray viper
#

You can also try running make with -v

#

It should at least tell if you if the compiler flags are right

#

Could also be that the newer sdk is somehow breaking it

sonic totem
#

That’s just what I use rn

frank fossil
#

I see

#

I mean could just be /tmp so it cleanups itself on reboot otherwise you have to add a self destruction code, or move itself to Tips maybe

#

to avoid random jb detectors

proper harness
sonic totem
frank fossil
#

is it some 17.0 specific or am I missing something

#

even so /var/mobile/tmp would also do the job

native orbit
#

i think /var/containers should also work for exec

frank fossil
#

I mean exec should work anywhere as long as it has no-sandbox/container and platform-application entitlements

#

there's also not a single mountpoint with noexec bit(?)

sonic totem
frank fossil
sonic totem
#

Filza does a workaround

#

I tested this long ago

#

If you try a posix_spawn in a standalone program it doesn’t work

#

I think Filza copies stuff to an exec path first

shut cedar
#

what was that private API that u0 and cydia used for notifications thats been around since iOS 2

shut cedar
#

nah it went something like

shut cedar
#

iirc

radiant idol
#

oh idk

shut cedar
#
The Apple Wiki

UIProgressHUD is a view which occupies the whole window for showing a short progress message. This view is private, that means you shouldn't use them for AppStore apps, but alternatives exist.
Also note that UIProgressHUD is just a normal view. It will not block interactions to other background views.

radiant idol
#

oh yeah

shut cedar
#

I want to find out what this is on macOS

radiant idol
#

oh yeah I've seen that like once

#

would be cool to find out yeah

stray viper
#

Oh nvm

vivid dew
hasty ruin
#

tool and a gooner

#

such fabulous traits

pearl sail
frank fossil
# sonic totem Filza does a workaround

I tried via ssh and it works aswell, you should try it again lol. Also I made sure it didn’t copy by checking rpath:

iPhone-0xf-cua-Duy:/tmp mobile% ./a.out                   
dyld[7186]: Library not loaded: @executable_path/liba.dylib
  Referenced from: <DF37E1C3-EC18-3D91-8203-F19CF79BF0AC> /private/var/tmp/a.out
  Reason: tried: '/private/var/tmp/liba.dylib' (file system sandbox blocked mmap() of '/private/var/tmp/liba.dylib'), '/usr/local/lib/liba.dylib' (no such file), '/usr/lib/liba.dylib' (no such file, not in dyld cache)
frank fossil
crisp quarry
#

Is there like a database with what certain private entitlements can do?

crisp quarry
timid furnace
#

i cant

#

but even if i could, it would be a ton of work honestly

#

for some entitlements there's no way to figure out what they do without RE

#

tbh. use the wiki for this

crisp quarry
#

soon

timid furnace
#

anyone who cares about an entitlement can document it

#

and it's already an established place for community information

lime pivot
#

please document any entitlements you can, they're all woefully undocumented 🙏

sonic totem
frank fossil
#

there should also list things like side effects (eg no-sandbox disables some IOKit accesses and that you need to manually specify them)

#

might aswell describe each entitlement in a dedicated page

crisp quarry
#

palera1n has a few custom ones for palera1nd

frank fossil
#

idk

#

jb.pmap_cs.custom_trust

crisp quarry
#

in.palera.pinfo.kernel-info
in.palera.loader.bootstrapper
in.palera.loader.allow-obliterate-jailbreak
in.palera.private.launchd-commands.client

lime pivot
#

since it'll be ginormous in terms of rows, and explanations might get lengthy

#

some will need their own section to explain in detail, particularly thinking of the IOKit clients key

shut cedar
visual meadow
#

anyone know what to hook to force enable control center availability

#

i want to be able to use cc while iphone mirroring

#

same with lock screen

frank fossil
obtuse hornet
#

i was wrong about MIE theres already a new kexploit up to latest that avoids MIE entirely

obtuse hornet
quaint rain
obtuse hornet
#

its pretty overpowered

#

tons of lpe bugs found by it in linux too

#

we got like 2 already in the last few weeks

sonic totem
#

True but it also tried to find bugs in cURL and found a total of one bug or something

#

And all those several hundred bugs it found in Firefox got smth like two CVEs in total lol

#

I think it is very capable, but still overhyped, and they only report its best successes

obtuse hornet
verbal pebble
#

its a new much broader/diverse method of automation and its gonna replace the way 90% of stuff is done currently

lean ermine
#

like an ungodly amount i believe

lime pivot
vivid dew
#

waiting for debian to patch the nginx bug

#

i'm losing trillions of dollars in business every minute

sonic totem
stray viper
sonic totem
#

This literally confirms the opposite

#

That it’s likely unexploitable on iOS

stray viper
#

Won't stop people from asking about it

lime pivot
#

that doesn't really confirm or deny it I guess

lean hollow
#

does anyone know how to fix this menu overlapping the others in Xcode

#

I can’t press the + button since it’s doing this

obtuse hornet
sonic totem
#

The MIE “bypass” will just be some r/w technique that sidesteps it yes

#

Can’t really have a full bypass for MIE, like with PAC basically

visual meadow
#

anyone know a good way to change the bounds on this? I did -4 off of y and moving the window up works but as soon as i let go it snaps back down. anyone know which i should target?

(lldb) bt
* thread #1, name = 'ws_main_thread', queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
  * frame #0: 0x000000019ff50b44 SkyLight`menu_bar_bounds_for_space(PKGManagedMenuSpace*)
    frame #1: 0x00000001a00432f4 SkyLight`invocation function for block in windowDragCreateAllowedAndMenuBarRegions(CGXWindow const*, CGSRegionObject**, CGSRegionObject**) + 168
    frame #2: 0x00000001a0042888 SkyLight`dragWindowCalculateProposedOrigin(CGXWindow*, CGPoint, CGPoint, unsigned long long, bool) + 1908
    frame #3: 0x00000001a0040fa4 SkyLight`dragWindowMoveToProposedOrigin(CGPoint, unsigned int, unsigned long long, bool) + 392
    frame #4: 0x00000001a0043f78 SkyLight`CGXPackageFilter + 740
    frame #5: 0x000000019feee1f4 SkyLight`CPXDispatchEvent + 3572
    frame #6: 0x00000001a01ff854 SkyLight`route_annotated_event(SLSEventRecord*, bool, bool, bool, bool) + 312
    frame #7: 0x00000001a01ff080 SkyLight`sPostContinuation(SLSEventRecord*, void*) + 6928
    frame #8: 0x00000001a008c6ac SkyLight`post_event_vector_after_tap_id(unsigned int, unsigned int, std::__1::vector<SLSEventRecord*, std::__1::allocator<SLSEventRecord*>>) + 332
    frame #9: 0x00000001a008c148 SkyLight`add_event_vector_to_tap(CGXEventTap*, std::__1::vector<SLSEventRecord*, std::__1::allocator<SLSEventRecord*>>&) + 664
    frame #10: 0x00000001a008c148 SkyLight`add_event_vector_to_tap(CGXEventTap*, std::__1::vector<SLSEventRecord*, std::__1::allocator<SLSEventRecord*>>&) + 664
    frame #11: 0x00000001a008c148 SkyLight`add_event_vector_to_tap(CGXEventTap*, std::__1::vector<SLSEventRecord*, std::__1::allocator<SLSEventRecord*>>&) + 664
    frame #12: 0x00000001a008c148 SkyLight`add_event_vector_to_tap(CGXEventTap*, std::__1::vector<SLSEventRecord*, std::__1::allocator<SLSEventRecord*>>&) + 664
    frame #13: 0x00000001a008c148 SkyLight`add_event_vector_to_tap(CGXEventTap*, std::__1::vector<SLSEventRecord*, std::__1::allocator<SLSEventRecord*>>&) + 664
    frame #14: 0x00000001a008c148 SkyLight`add_event_vector_to_tap(CGXEventTap*, std::__1::vector<SLSEventRecord*, std::__1::allocator<SLSEventRecord*>>&) + 664
    frame #15: 0x00000001a008c148 SkyLight`add_event_vector_to_tap(CGXEventTap*, std::__1::vector<SLSEventRecord*, std::__1::allocator<SLSEventRecord*>>&) + 664
    frame #16: 0x00000001a008be6c SkyLight`add_event_to_tap(CGXEventTap*, SLSEventRecord*) + 88
    frame #17: 0x000000019ff7b310 SkyLight`sHIDContinuation(SLSEventRecord*, void*) + 1140
    frame #18: 0x00000001a01fbfc8 SkyLight`CGXRunOneEventPass + 1064
    frame #19: 0x00000001a0229158 SkyLight`CGXRunOneServicesPass + 288
    frame #20: 0x00000001a022a098 SkyLight`server_loop + 140
    frame #21: 0x00000001a0229ed8 SkyLight`SLXServer + 1396
    frame #22: 0x0000000104890758 WindowServer`_mh_execute_header + 1880
    frame #23: 0x00000001048b6b98 dyld_patch`start + 6076
(lldb) ```
timid furnace
#

<@&355174844205367317>

exotic spire
#

Bruh

timid furnace
#

Ngl wonder if this is the new hacked accounts

proper harness
#

actually also probably block arm64e from using it aswell

obtuse hornet
#

you should be able to detect arm64e pretty easily

#
import Foundation

func isarm64e() -> Bool {
    #if arch(arm64e)
    return true
    #else
    return false
    #endif
}

print("arm64e?: \(isarm64e())")
``` or something
tribal path
# proper harness

Preventing A8 devices is pretty easy
I believe TrollInstallerX already has code to detect cpufamily

proper harness
#

thank you both

#

looks like it already has logic for detecting both

proper harness
#

ok it already blocks a8 so thats good

shut cedar
#

rest in piss

steady nest
obtuse hornet
#

oh im challenged that just checks what the app is compiled for

#

mb gng

shut cedar
steady nest
shut cedar
#

repost

proper harness
#

i can just set it to the one after that and ez

tribal path
tribal path
#

Seems like it's 15.7.1

proper harness
#

okay

#

i've got 15.7.3 on my 7+ right now im gonna test it on there

#

eventually id like to fix it to work on all supported versions but that's not important at this time

#

worked on 15.7.3

#

i don't have the blobs to test each version between 15.7.3 and the latest 15 firShrug

kind herald
#

i have latest 15 on A10

#

if you need testing

#

(ipod touch 7)

proper harness
#

but thanks

proper harness
#

and for arm64e, i just set the minimum version to the version above the last 15 for arm64e

tribal path
steady nest
#

what's even the point actually

tribal path
# proper harness and why

DarkSword doesn't work on like the A9X iPad Pros or something I believe. If I'm recalling. Could be wrong though

You really could even do the opposite and have a whitelist for supported devices

proper harness
proper harness
#

i swear if i get the network error when updating to 15.8.6 again im throwing the iphone at a wall

#

oh thank god its working

proper harness
#

i think im ready to send this to testers

crisp quarry
velvet path
tribal path
#

it's something at least though

proper harness
#

not the exploit itself, but making it work with trollinstaller was

tribal path
velvet path
#

it’d be better to PR it and integrate into main TIX than separating things out even more

#

yes you’d have to make other changes, sure, but that’s not the end of the world

proper harness
velvet path
#

what’s the issues right now

obtuse hornet
#

i mean nobody is gonna wanna merge an entirely vibecoded pr

velvet path
proper harness
obtuse hornet
obtuse hornet
obtuse hornet
#

there arent really any offsets in there you would need to patchfind..

velvet path
#

yes a UI and main project are not the same

obtuse hornet
proper harness
#

the ui is the same as trollinstallerx with some changes

velvet path
proper harness
#

oh

velvet path
#

not talking TIX UI

obtuse hornet
#

tix ui is vibecoded?

velvet path
#

no, Apex (WIP)

obtuse hornet
#

ah

sonic totem
#

I don't mind doing UIs with AI because I can't design UIs to save my life lol

velvet path
#

this is fair

sonic totem
#

The actual jailbreak, all the infrastructure, etc, is all organic

#

I refuse to use AI

velvet path
native orbit
#

amethyst ui is not vibe coded thumbsUp

sonic totem
#

Not jealous because I genuinely can't visualise a UI at all

#

My brain just gives up with anything creative

proper harness
proper harness
obtuse hornet
#

just use swiftui

#

easiest shit ever

proper harness
obtuse hornet
#

one single List() and youre good

lean ermine
#

How does lara enable jit with get task allow entitlement? Could it be used to enable carplay on sideloaded apps with carplay entitlement?

obtuse hornet
#

using ptrace

#

we cant grant arbitrary entitlements so just adding the carplay entitlement wont work

hasty ruin
obtuse hornet
native orbit
sonic totem
proper harness
crisp quarry
#

be normal and use uikit

proper harness
#

I guess i’ll be uploading the code to github, what should i call my organization

crisp quarry
#

any reason why u need an org

proper harness
obtuse hornet
#

uikit is disgusting

proper harness
#

sane people write gui’s in assembly

crisp quarry
frank fossil
obtuse hornet
#

how?

frank fossil
#

idk

#

just my guess

obtuse hornet
#

why do you need an org?

proper harness
#

uh because

obtuse hornet
#

just make a normal repo, no?

proper harness
#

ok fine

#

how do i upload xcode project without doxxing myself

crisp quarry
#

it cant get any better than this

frank fossil
obtuse hornet
lean ermine
#

:3

obtuse hornet
crisp quarry
#

roooot will enjoy trollstore and dopamine code

obtuse hornet
#

i dont

#

i hate it

#

from the bottom of my heart

hasty ruin
obtuse hornet
#

just dont be on an iphone fucking 5

crisp quarry
#

might be a problem if you need a newer phone to have a good ui experience ts not unreal engine

native dune
#

u need a19 pro to use my app

#

it has 1 swiftui list

obtuse hornet
#

what was that loading modal overlay thing private framework called?

tribal path
#

UIKit and AppKit both just confuse me a bit and are way too verbose for my taste

crisp quarry
quaint rain
obtuse hornet
#

clean code > performance imo

tribal path
#

and depends on how much cleaner the code actually gets

#

additionally depends on the actual context too really lol

steady nest
#

if i wanted performance I would write it all in asm

lean ermine
#

My dnd still red because of you 2 years later

tribal path
#

the one focustomize user

lean ermine
#

LOL

#

Your influence is vast

proper harness
#

trollinstallerdark launch eta s0n :)

quaint rain
quaint rain
proper harness
#

im not smart enough for 17.0 support

quaint rain
proper harness
#

fuck off. it is not entirely made with ai

#

@kind herald can you make sure it works on your touch 7?

#

all testers are appreciated very much

rocky oriole
#

I'll test in like 10 min

proper harness
#

there are both github actions and releases posts, so feel free to pick either or (they are the same!)

hasty ruin
lean ermine
#

Would be much more useful

proper harness
#

??

lean ermine
#

Webkit exploit

#

:-3

proper harness
lean ermine
proper harness
#

i know darksword has a webkit exploit

lean ermine
#

I guess ask claude about it

proper harness
#

i can’t remember if i said this here or not, but i’m not using ai for any more parts of this project

#

everything past the initial exploit adding is human work

proper harness
velvet path
#

it would not be hard to check regardless

#

(also 16.7 RC)

proper harness
#

tbh this entire thing was made so i didn’t have to use trollrestore on ios 15.7.7/8

velvet path
#

also in general you probably should’ve forked it and then committed your changes

proper harness
#

yeah.

#

i was going to do that but when i overlayed my changes on to a fresh clone of TIX, it would not work

velvet path
proper harness
#

there’s a disclaimer in the repo, if people don’t want to use it because of the help from ai, they don’t have to

#

this was a project i made for myself primarily and i decided to share for others to use if they so choose

crisp quarry
proper harness
crisp quarry
#

whats the reason

#

oh you already answered

proper harness
#

ye

crisp quarry
#

i was going to do that but when i overlayed my changes on to a fresh clone of TIX, it would not work
by not work do you mean it wouldnt install ts? why would your changes be significant enough where it would break its existing functionality?

proper harness
crisp quarry
#

sounds like an easy problem to fix claude

proper harness
#

sounds like a i don’t care enough right now

proper harness
#

the repo states what ai did and what it didn’t so i suggest reading the last line!

crisp quarry
#

I do suggest forking and making a pull request HuTaoThumbsUp3 that way if alfie is interested in making it compatible with 17.0b* they can contribute to your branch and make changes that seem appropriate, then merge

rocky oriole
#

second this

crisp quarry
#

In my mind people should always try help the jb oss community while they can, theres so little people contributing anything nowadays and its really sucky

proper harness
#

i know almost nothing about this kind of stuff, i want to learn more before i send any contributions to it

crisp quarry
#

thats good

rocky oriole
#

@proper harness works on A9 15.8.7

#

I would have tested 15.8.8 had my finder not fucking forced my SE into recovery mode and made me unable to boot ios

proper harness
visual meadow
#

how would you change the volume of an app with a tweak

vivid dew
#

idk ask chatgpt

jovial vortex
proper harness
#

what about, trollstore will never support ios 16.7/17.0+ don’t you understand

#

and also, it clearly states this is for ios 15.7.2-15.8.x

jovial vortex
proper harness
velvet path
#

it is a bug that is needed to jailbreak a device

jovial vortex
proper harness
frank fossil
#

check out wh1te4ever's fork which supports 17.0

crisp quarry
proper harness
proper harness
#

in serious though, i would like to add support for those versions in the future, long future

frank fossil
#

get claude max and reverse coruna for one click from Safari then smh

velvet path
#

Dopamine's supports 15.0-18.7.1...

proper harness
jovial vortex
#

I know 17.0 is less likely, because arm64e, 16.7rc would also be on iPhone X and 8.

rocky oriole
proper harness
rocky oriole
#

Had to restore 5 times, thanks finder

velvet path
#

tbf for arm64e 17.0 you'll have a pain in the ass because vnode stuff needs changes and whatever... but 16.7 RC and arm64 17.0 shouldn't be a painful process at all

proper harness
#

make sure to smash that upvote and star buttons

proper harness
#

it’s hardcoded for late ios 15

jovial vortex
#

Dopamine has a slightly better version of darksword.

#

(It works on iOS 16, is what I mean.)

vivid dew
crisp quarry
vivid dew
#

yeah

native dune
#

Happy birthday big man @vivid dew

indigo kraken
#

Appaze also does this

floral notch
#

does anyone know of a product/hardware that presses the DFU butons for you on a checkm8 vulnerable device

proper harness
rocky oriole
#

SNR

visual meadow
#

i didnt wanna say it here but ig you did for me lol

#

i told him in dms before you said lol

rocky oriole
#

@kind herald It's fine to mention apple internal stuff right

kind herald
#

nop

floral notch
#

lol

visual meadow
#

ehhh theyre all over ebay

#

sure it doesnt matter

#

and its not that internal if like, apple stores use them

rocky oriole
frank fossil
# rocky oriole SNR

there’s a debugusb mode that a regular usbc cable can enter DFU, not sure about lightning

floral notch
#

i wonder if apple would sue you if you created a checkm8 farm w/ those cables, and rented it out to people

rocky oriole
#

I mean look at this photo

#

They're in use here

#

Or some similar cable

#

It would make sense for it to be an SNR though cause you can see sileo on some of those phones (probably some are iphone 8's) and this is pre-dopamine beta

slim bramble
#

wtf is the difference between all these cables, SNR, Kanzi DCSD and whatnot

sonic totem
#

Do different things

#

DCSD only cables don’t do JTAG

#

For example

rocky oriole
#

Kanzi is similar to SNR

#

but kanzi can dump the securerom while i dont think snr can

wooden yarrow
#

SNR is exactly equivalent to Kanzi except inaccessible external JTAG port

#

there's even a github project out there to convert one to the other

rocky oriole
#

wasn't completely confident on it

#

?

#

snipe

#

@kind herald snipe

faint lionBOT
#
plx deleted a message

yeah well clearly you arent doing a lot of that /j

rocky oriole
#

@wooden yarrow meanie :/

wooden yarrow
#

i kid

rocky oriole
#

im not studying apple internal cables 😭

wooden yarrow
#

it would be helpful if everyone just knew the basics atleast

rocky oriole
#

alright

rocky oriole
#

when it released

wooden yarrow
#

wtf then surely you would be one to know they're one and the same

rocky oriole
timid furnace
#

Mods apple internal

shut cedar
#

if not refer to the appleinternal people

floral notch
shut cedar
floral notch
#

oh yeah apple would sue them first

shut cedar
floral notch
#

they would sue them before suing a server farm

steady nest
shut cedar
#

oh

floral notch
#

therefore they wont sue a server farm

shut cedar
#

<> bought one

#

in like 2022

#

or idr if they bought it then maybe they just had it

steady nest
#

there’s an alternative with a pico and a lightning cable for way cheaper

#

software is garbage though

steady nest
shut cedar
#

2022 being years ago is wild

steady nest
#

4

floral notch
#

honestly who am i kidding they definitely would sue a server farm

#

since it worked the last time

#

forced them to raise and settled out of court

#

and acquired

#

massive L

shut cedar
#

which i would imagine it would be there or SE asia

#

fuck knows though im not an APT

sonic totem
#

I think A11 can enter DFU over TriStar so technically for a server farm that’s your best bet

slim bramble
#

just gotta RE TriStar fw

sonic totem
#

It’s already been done

granite frigate
#

does iOS 9 have any jailbreaks that expose a libkrw api

#

wait

#

its js tfp0

lean ermine
#

you can make a snr cable with a raspi

shut cedar
visual meadow
#

fire

severe stream
native dune
#

Your account can’t access this page.
There may be certain requirements to view this content.

floral notch
#

dont click its GPL

rocky oriole
#

Because you can download 18G2016 instead with a free dev account

severe stream
visual meadow
#

would anyone here happen to know how to resign a shared cache

#

arm64e

#

codesign fucks it all up

timid furnace
timid furnace
rocky oriole
quaint rain
lime pivot
#

it takes effort to break an icon like this with Icon Composer, so bravo

crisp frost
#

unwanted messages in bulk

quaint rain
floral notch
#

yo, sorry for the vague question but i dont have access to a roothide device to poke around on - whats the deal with posix_spawn on that platform, when running from a system app? i ship an executable binary with my tweak, and that's able to be executed just fine from an absolute path.

but when i try to run anything i would normally expect to be on a unix system it gives me rc 2 (file not found) - i tried /var/jb/usr/bin/env, /usr/bin/env, relative path echo etc etc etc and every single time it gives me the 2 return code (file not found)

but clearly posix_spawn isn't completely broken, since it successfully runs the binary i ship

#

is there another path that all these unix tools are put in? did it change from /var/jb or something?

tribal path
# floral notch is there another path that all these unix tools are put in? did it change from `...

RootHide uses a randomized directory for jailbreak stuff, so it won’t be constant (like /var/jb is)
I think there’s a modified version of rootless.h you can use to support it or something, check here:
https://github.com/roothide/Developer

GitHub

document for tweak Developers. Contribute to roothide/Developer development by creating an account on GitHub.

floral notch
#

i see. thanks

#

is roothide.h codegenned or something? its not in that repo

#

ok so uhhh.......

#

im trying to find the implementation of jbroot

#

if it uses a randomized directory for jailbreak stuff then shouldn't the binary i ship be in that random directory too?

tribal path
floral notch
#

yea if there's a simple C function i can vendorize ill do that but anything beyond that i will not support

#

i dont use theos

#

i see so its like an opt-in thing for tweak developers

#

honestly, its probably simpler to just have a cron job to walk the entire filesystem

#

to find that dir

#

at least that will be future proof

#

i really dont want to vendorize all that code

floral notch
#

i also dont know if there are some environment variables hidden in their fork of theos i need to pull out in order to build it

#

i actually wouldnt be opposed to using this if there was a single-file amalgation like the one sqlite provides

#

and clear build instructions

#

i mean the Makefile is pretty clear, and seems to be self contained, but the README is blank

naive kraken
#

Actually just use libroot

#

It should work afaik

velvet path
#

tbf I don’t even know why you should bother which explicitly supporting RH

#

none of the main repositories actually support it so why burn effort

naive kraken
#

Link against libroot.a (iphoneos-arm: https://github.com/theos/lib/blob/master/libroot.a, iphoneos-arm64: https://github.com/theos/lib/tree/master/iphone/rootless/libroot.a, for iphoneos-arm64e you can use either of the .a's it shouldn't matter) and then use the JBROOT_PATH("/path/to/your/bin") macro from here https://github.com/theos/headers/blob/master/libroot/libroot.h

GitHub

Headers. Not for documents. Not the opposite of footers. - theos/headers

#

@floral notch

wooden yarrow
#

<@&355174844205367317> wtf happened to the filters

torn oriole
#

good question.

#

oh

#

they were banned just this didnt get purged

#

good job gir

wooden yarrow
#

gir moment

floral notch
floral notch
#

(if i decide to use it)

floral notch
velvet path
floral notch
#

it patches tweaks at the level where it fixes paths passed to posix_spawn?? đŸ€Ż that sounds very sophisticated

#

i would assume it only moves files in the deb, not at the level of hooking posix_spawn

hasty ruin
naive kraken
#

It only works for e.g. Crane because Crane uses libroot

naive kraken
velvet path
#

not worth going into because the only people who truly take RH seriously are tuancc

naive kraken
#

Afaik it's only applied to packages compiled specifically for roothide

floral notch
#

yeah i feel like the API surface is too big

#

would be super tedious

orchid fulcrum
#

im pretty sure it does, i had patched cylinder (reborn?) which obviously doesn't use libroot. there is a chance it simply doesn't do anything with paths at all though.

afaik the way the patcher works is by changing path strings with roothide ones (which changes at each boot, not sure how that would work but anyway)

rocky oriole
#

it's possible the other way around then right?

#

cause there's a tweak i used to use when i was on bootstrap a long time ago but it was only for roothide and no rootless packages

floral notch
#

cylinder uses the C function luaL_loadfile to open scripts, and it statically links the lua VM, theres no way that would get patched

radiant idol
radiant idol
#

I remember testing on roothide bootstrap and there were no issues

opal ridge
#

the patches that get applied to most tweaks is in AutoPatches branch of the DynamicPatches repo

#

and the patches are in Patches.cpp

opal ridge
#

it goes out of the way to ensure that when packages read their own executable files, they read the unmodified version (/var/mobile/Library/pkgmirror)

#

as well as hooking posix spawn

radiant idol
#

I was gonna link it earlier but I was skeptical this is what it actually did

floral notch
#

strncmp(path, "/var/jb", sizeof("/var/jb")-1)==0

#

thats what i needed to see

radiant idol
#

👍

narrow mason
#

true

primal perch
narrow mason
#

will ferrell moment

tepid olive
#

yk what?

#

imma get member pro tonight

primal perch
#

who even is mono

tepid olive
#

idc how long it takes me lmao

primal perch
#

never heard of this guy

narrow mason
#

pneuma is my favorite one on the album tho @tepid olive

lethal ice
#

skip the first song on your first listen lmao

tepid olive
#

pneuma is my favorite one on the album tho @tepid olive
@narrow mason true

lethal ice
#

pneuma is the only song still on my playlist

tepid olive
#

i shuffle throught

primal perch
#

and where's stereo

lethal ice
#

by tool

narrow mason
#

such a banger

tepid olive
#

my favorites are always different

#

rn it’s descending

lethal ice
#

i like pneuma except when he starts saying "child" thats when i skip it fr

narrow mason
#

lmfao

#

bruh

tepid olive
#

cuz of that groovy middle riff

#

child

#

wake up

lethal ice
#

gets so fucking fucking fucking fucking annoying the 98516y395c8o71h2q4390784369038754631289734t65780th time you fucking hear it

primal perch
#

jule did you ever listen to ashes of the wake

tepid olive
#

child

#

release

#

the light

#

wake up now chiild

lethal ice
#

i fucking hate that part so much

tepid olive
lethal ice
#

despise

tepid olive
#

kekw

narrow mason
#

lamb of god bro

lethal ice
primal perch
#

ye true

#

lamb of god bro
@narrow mason true

lethal ice
narrow mason
#

dream theater

#

good

tepid olive
#

ok

lethal ice
#

WTF

tepid olive
#

not only are we the smartest

primal perch
#

poo fighters

#

as in monkey

tepid olive
#

we are also the best musically tasted

lethal ice
#

stfu

tepid olive
#

i like the pretender

lethal ice
#

foo fighters are cracked

tepid olive
#

but

#

that’s not the only one i like

narrow mason
#

everlong is their best song

lethal ice
#

have u heard everlong bro

#

its so fucking gooood

primal perch
#

ok scoob listen to system then maybe

tepid olive
#

yeah i have i like it

narrow mason
#

cant top everlong tbh

tepid olive
#

ok scoob listen to system then maybe
@primal perch wake up

lethal ice
#

true

tepid olive
#

lmao

#

i saw a meme a while ago

#

hang on

lethal ice
primal perch
#

is it the alarm clock one

valid venture
#

there goes my herooooo

narrow mason
#

gorillaz good

primal perch
lethal ice
#

TRU

#

my hero

primal perch
#

nah real Gs listen to this

lethal ice
#

good song

narrow mason
#

bruh

primal perch
#

yep it was

lethal ice
primal perch
#

called it kek

narrow mason
#

i used to have seek and destroy as my alarm

primal perch
#

gm

#

i used to have seek and destroy as my alarm
@narrow mason

#

as in the gh2 song

narrow mason
#

it made me hate the song

primal perch
#

no wait or metallica theres two similar ones with that name

narrow mason
#

every song you set as your alarm you just immediately hate

#

metallica one

tepid olive
#

lmao

primal perch
#

seek and destroy get kinda old tho tbh

#

same riff the whole song

tepid olive
#

unsainted is fire

narrow mason
#

ye

primal perch
#

still good but like

lethal ice
#

yes

tepid olive
#

i like spiders too

primal perch
#

😮

lethal ice
#

unsainted

#

fire

#

mono how old is ur ass

primal perch
#

ride the lightning tho :intjcum:

tepid olive
#

13 sir

lethal ice
primal perch
#

true

tepid olive
#

yep

lethal ice
#

i wish i knew of these bands when i was 13

#

maybe i would be sick of them idk

tepid olive
#

no 🧱 either

primal perch
#

i didnt listen to shit until like 14

tepid olive
#

my dad loves these bands

primal perch
#

literally no music

#

like dghost

tepid olive
#

and he always played it when i was younger

#

so i’ve basically had these bands in my life forever

lethal ice
#

my dad got me into classic rock when i was like 13 then my taste evolved into rock/metal

#

but i like a lot of genres

primal perch
#

i started out with like AJR and then metallica and then scoob introduced me to a7x

#

then cum

tepid olive
#

ajr lmao

lethal ice
#

yea shep didnt like a7x

primal perch
#

ye

#

ajr isnt bad bro

tepid olive
#

ik

lethal ice
#

then we played exist on clone hero then u were like wtf

primal perch
#

but i didnt find my favorite genre until then

narrow mason
#

AJR?

lethal ice
narrow mason
#

refresh my memory

tepid olive
#

ya’ll ever listened to All That Remains?

lethal ice
tepid olive
#

đŸ”„

primal perch
#

newish band mostly like pop ig

tepid olive
#

chiron, sing for liberty

narrow mason
#

oh

tepid olive
#

so good

primal perch
#

they have some solid stuff

tepid olive
#

cum

lethal ice
narrow mason
#

i used to like panic at the disco in middle school lol

#

like when they were a band

tepid olive
#

i like that one @lethal ice

#

fresh intro

#

i’ve heard it before

lethal ice
#

its cool

tepid olive
#

when the guitar comes in

primal perch
#

ok but like

tepid olive
lethal ice
#

true save me

#

best off nightmare

primal perch
#

t=rue

#

in their top 3 songs

lethal ice
#

tru

primal perch
#

exist fermi and save me

#

any objections

#

no

#

ok

lethal ice
#

wtf

tepid olive
#

oo

lethal ice
#

theres too many good bro

tepid olive
#

how about chevelle

lethal ice
tepid olive
#

you guys ever tried that?

lethal ice
tepid olive
#

SCORP YESSS

narrow mason
#

wtf

primal perch
#

bat country < sidewinder tho

#

tbh

lethal ice
#

no

narrow mason
#

yall aint listened to chevelle

lethal ice
#

false

tepid olive
#

bat country holy shit

narrow mason
#

chevelle got bangers

#

lol

tepid olive
#

yeahhh

lethal ice
#

bat country is so good, idk why u dont really like shep

tepid olive
#

vitamin r

#

the red

#

cum

primal perch
#

probably because we played it 3000 times on clone hero

tepid olive
lethal ice
#

wtf

#

we played

#

like 3 times

tepid olive
#

ok

primal perch
#

:donotsee:

narrow mason
tepid olive
#

so this ones out there

narrow mason
#

best chevelle song

tepid olive
#

how about coheed and cambria?

primal perch
#

idk bro it just doesnt do it for me

#

its not bad

lethal ice
#

no bro it just because that was the first a7x we played

#

its so FAST bro

primal perch
#

its still good

narrow mason
#

i only know one coheed song tbh

tepid olive
#

welcome home?

narrow mason
#

yep

#

lol

tepid olive
#

in keeping secrets?

primal perch
#

sanitarium

tepid olive
#

oh lol

#

try in keeping secrets of silent earth 3

lethal ice
#

WTF

tepid olive
#

it slaps

lethal ice
#

u reminded me

#

of

#

this

primal perch
#

true ozzy

#

and black sabbath

#

i forgot about them

tepid olive
#

true

#

hellraiser

lethal ice
tepid olive
#

true

narrow mason
#

bro

#

cant forget the best

primal perch
lethal ice
#

MR CROWLEY

tepid olive
#

oo and get a job @lethal ice

narrow mason
#

MR CROWLEY BRO

lethal ice
#

wont you ride my white cock

narrow mason
tepid olive
#

my friend’s got a girlfriend and he hates that bitch

lethal ice
narrow mason
#

i love get a job

#

good song

tepid olive
#

true

lethal ice
primal perch
#

triangle rn like monka

lethal ice
#

true

primal perch
#

true resistance tho

narrow mason
#

uprising good

lethal ice
#

resistance kinda slowww

narrow mason
#

resistance whole album is good

#

i like it

lethal ice
#

idk

primal perch
#

resistance song slap

lethal ice
#

not my favorite

tepid olive
#

slaps

lethal ice
#

black holes and revelations

#

black holes and revelations

#

black holes and revelations

#

black holes and revelations

#

black holes and revelations

#

black holes and revelations

primal perch
#

true

lethal ice
#

100% bang

#

cum

#

machine

primal perch
#

half of it is sleep

tepid olive
#

this isn’t even dev chat anymore lmao

lethal ice
#

wtf

primal perch
#

like the stage the other half makes up for it

tepid olive
#

it’s music chat

lethal ice
#

@tepid olive it never has been

narrow mason
#

bang cum machine

lethal ice
#

no actual development is going on anymore

tepid olive
#

symphony of destruction is sick as 2

primal perch
#

true

#

true true

narrow mason
#

yoo symphony

primal perch
#

megadeth

#

true

tepid olive
#

lmao

narrow mason
#

megadeth BRO

primal perch
#

TRUE

narrow mason
#

PEACE SELLS

primal perch
#
int main(int argc, char **argv)
{
    if (!main)
        exit(-1);```
tepid olive
#

hanger 18

lethal ice
tepid olive
#

holy wars

primal perch
#

tornado of souls

#

bro

lethal ice
#

ohhh i should drink

narrow mason
#

yooo

tepid olive
#

in my darkest hour

lethal ice
#

what should i drink @narrow mason

#

WAIT

#

WTF

#

WAIt

narrow mason
#

whiskey

lethal ice
#

no wait

#

hold

narrow mason
#

wut

lethal ice
#

que tomare

primal perch
#

the conjuring

#

:intjcum:

narrow mason
tepid olive
#

true

narrow mason
#

cerveza bro

primal perch
#

la cerveza

lethal ice
#

no la tengo

narrow mason
#

toma la cerveza

primal perch
#

pero scoob no esta 21

narrow mason
#

pos que tienes guey

lethal ice
#

years dont work like that in spanish shep

primal perch
#

no pregunto

narrow mason
#

lol

lethal ice
#

you say it like "i have 17 years"

tepid olive
#

u guys ever heard of Queens of the Stone Age?

#

cum

narrow mason
#

yes

lethal ice
#

yes

#

bang

primal perch
#

no pregunto

lethal ice
#

bang

tepid olive
#

true

lethal ice
#

NO ONE KNOWS

#

BANG

tepid olive
#

YESSS

#

sat by the ocean

lethal ice
#

ok but like im listening to bat country

tepid olive
#

them crooked vultures slaps too

#

spelling be like

lethal ice
#

ok brb time to kill some inventory

narrow mason
#

ok but the white stripes

lethal ice
#

tru

tepid olive
#

yeeas

#

and seether

lethal ice
#

mono

tepid olive
#

nobody praying for me

primal perch
#

where is stereo

lethal ice
#

how the fuck do u know about so many fucking bands

narrow mason
lethal ice
#

jesus

tepid olive
#

lmao

#

i am music

primal perch
#

literal

tepid olive
lethal ice
#

tru

narrow mason
#

bro mono you should be

#

stereo

#

instead

tepid olive
lethal ice
#

good thing ive been drinking gallons of water too, no hangover in sight

narrow mason
#

true

primal perch
#

does mono have gamer audio setup though

lethal ice
#

bro jules

narrow mason
#

ye

lethal ice
#

i have been drinking like 2 gallons of water a day

narrow mason
#

bruh

#

why

primal perch
#

scoob going to die

tepid olive
#

KEEP HYDRATED

narrow mason
#

he addicted to water now

lethal ice
#

i bet you can guess why uhh

narrow mason
#

wtf

primal perch
#

ye

tepid olive
#

true

primal perch
#

scoob addict

narrow mason
#

ye true

primal perch
#

scoob meth soon

tepid olive
#

true

narrow mason
#

scoob water addict

lethal ice
#

NO BRO

lethal ice
#

IM CLEAKING MY KIDNEYS

narrow mason
#

ye

tepid olive
#

lmao

lethal ice
#

drug test soon uhh

primal perch
#

:vibescoop:

narrow mason
#

bro you got a test

#

f

primal perch
#

:scoobisgay:

lethal ice
#

well idk

narrow mason
#

wen and for wat

lethal ice
#

but i cant be too careful

#

idk

#

my dad still mad at me for weed

#

he said he might test me

primal perch
tepid olive
#

scorp addict

primal perch
#

skoop

#

skuup

narrow mason
#

bro sabbath

tepid olive
lethal ice
#

i found like 1 little pebble of weed on my desk and i was tempted to fucking eat it

#

why did i wanna eat it

#

why

tepid olive
#

static-x

narrow mason
#

@lethal ice bro those tests suck