#development

1 messages · Page 17 of 1

gentle grove
#

Idol

tepid olive
#

wtf????

primal perch
vivid dew
#

tr

primal perch
#

@grave sparrow

hasty ruin
primal perch
#

yea im just trolling capt

hasty ruin
#

Good 👍

primal perch
#

troll success

unkempt raft
#

I’ve heard you give verified roles to devs troll

primal perch
#

verified successful ones

tepid olive
ocean raptor
#

Yeah, so am I

#

Seems fine to me, why don't you redo it better than?

tepid olive
#

It doesn’t work on linux, the views don’t update

#

Clearly the project is too big though it’s really cool

ocean raptor
#

The main target is web KEKW

tepid olive
#

on web it’s okayish

pearl sail
#

You can verify that I am the worst

ocean raptor
#

And only 5 units still exist of

primal perch
#

arm69

ocean raptor
vivid dew
#

can i get my verified role back

pearl sail
weary turtle
#

so i’m making my own spotify theme….

#

and this one bit is stumping me

#

changing the color of that black bar

primal perch
#

based

weary turtle
#

yeah but uh

#

I can't for the life of my change that bar away

cloud yacht
#

just change black

weary turtle
#

I've changed every other color

weary turtle
cloud yacht
#

Yeah I don't speak plist sorry

weary turtle
#

tldr black is now a purpley color

primal perch
weary turtle
#

lol

#

but yeah, I've changed every color code, but it is just staying black, has anyone here made spotify themes before?

primal perch
#

either here or themes

#

i don’t know shit about theming spotify unfortunately so good luck

weary turtle
#

alright, someone here should though....

#

I'll put it in both

#

now to wait....

primal perch
primal perch
#

facts

naive kraken
#

looks.. ok? the bundle check obviously has to be applied to frameworks too and not just to the main bundle id

#

btw I don't know how I feel about this being written in swift, for the injector you will honestly want it to use the least amount of dependencies as possible

#

so it'd be a good idea to write it in C and only depend on like.. maybe CoreFoundation and Security

#

although the libhooker TweakInject also depends on a bunch of things so it's probably not that big of an issue

#

also you should probably sort the files alphabetically because other tweak injectors also sort them (except for Substrate, which is the whole reason why ChoicyLoader exists)

tepid olive
#

right

#

forgot about that

cedar sparrow
#

Does anyone else have issues with bootstrap on Fugu15 being stuck?

faint timber
#

Are you a developer?

tepid olive
#

here's the thing though: i need a plist serializer

naive kraken
tepid olive
#

alright

crisp frost
ocean raptor
turbid fjord
#

Your welcome

#

:)

ocean raptor
#

I was jokinguhh

turbid fjord
ocean raptor
#

Wen eta trustcache(2.0)

glacial matrix
#

Don’t you just do [[TrustCache sharedInstance] addCache:[TrustCache new]];?

weary turtle
naive kraken
#

I guess it's just a client check so you can't impersonate a root service helper

zenith hatch
#

/s

unkempt raft
ocean raptor
#

Just give up already

#

Why not load it from launchd?

primal perch
#

have you tried: cope

#

and if not that: mald

#

seethe perhaps

ocean raptor
#

Why in constructor?

rain falcon
#

listen fucker

tepid olive
#

why not launchd? you're already inside launchd

#

smh

#

good do it

naive kraken
#

you're already in launchd so… just use internal launchd functions to register the jailbreakd plist and make it launch?…

#

other than that, no idea lol

#

well if you're in the constructor you will probably want to hook a function that gets called later

#

after launchd stuff is set up but right before it starts spawning other processes would be my guess

#

(besides that, I wonder how you even ended up in this state because you somehow need to preserve krw through the userspace reboot)

tepid olive
#

why did they have to close source launchd

gentle grove
native dune
#

bobertlo

ocean raptor
gentle grove
#

BORROW CHECKER NEEDS TO CHILL

tepid olive
#

Stop using Rust

#

Use Swift or C

gentle grove
#

ok im just gonna clone the string every request

primal perch
#

rust > swift

tepid olive
#

shut UP

primal perch
#

at least they properly support non apple, swift being cross platform is more of a technicality

pearl sail
#

let me just do a little dynamic linking in rust trol

gentle grove
#

can you do it in swift

primal perch
#

yea

gentle grove
#

is it usable

#

im gonna go insane i cant even just clone the string

primal perch
gentle grove
#

oh ok

#

holy shit

#

i got it

#

had to use a different form to return a response

#

one that could take an owned value

#

i fixed it

#

i was misunderstanding the stupid error

#

'2 was the async {} block, not the entire closure

#

this is the best i can dop

#

oh great

#

its filtered

primal perch
#

i have and it’s a pain on windows

ocean raptor
#

Swift on web Clueless

#

Swift does not support FreeBSD

#

Therefor it is useless

primal perch
#

true

gentle grove
#

IT DOES

primal perch
#

RUST GOOD

primal perch
#

fair

#

based

#

my opinions change based on who im talking to

#

so i piss them off the most

stuck wyvern
kindred portal
#

I really should start doing more stuff in Rust

#

I expected it to be way harder to learn

stuck wyvern
#

if that's a win for you go for it

faint stag
#

segmentation fault (core dumped)

#

it's really that easy troll

cloud yacht
kindred portal
#

Okay so I can decrypt ipa files now but I just realised I don’t know how to download them (I’m talking about like downloading ipas of apps I own from the App Store so I can patch them)

#

Does anyone know how? (I saw ipatool but I’d prefer something Linux or iOS if possible)

kindred portal
#

Nice

#

The only Mac I have is in a VM and only runs on one CPU core because none of the kernel extensions I’ve found can sync the CPU properly so I try avoid it where possible haha

ocean raptor
kindred portal
#

Ohhh nice
Thank you!

#

Oh boy

#

Why is this fine on my older terminal emulator what?

unkempt raft
#

Hi, probably no one knows why, but why does only number “2436” work for getting iPhone X gestures by setting ArtworkDeviceSubType inside insidecom.apple.MobileGestalt.plist? Tried a lot of different ids taken from other devices, but they don’t do anything (only 2436 works)

primal perch
#

(cr)apple moment

#

they didnt even do points

#

just raw pixels

unkempt raft
#

That’s the interesting part

#

I tried a 12 mini ID - 2340, which is notched, but didn’t work

#

Strange

#

So for some reason only 5.8” models work…

hasty ruin
#

Because they’re the best

faint stag
kindred portal
#

Honestly I cannot remember haha

faint stag
native dune
#

bump

weary turtle
#

bump again, how do I change the black color in Theme.plist?

#

I've changed every single color code but nothing happens to the black

indigo peak
#

w playlist

weary turtle
#

here’s another look at the themed

#

the colors go together super well but

hasty ruin
#

you mean in the comment at the top of all files?

tepid olive
#

to replace substitute, what components do i need

#

i can’t get a launchd hook done i’m not good enough

#

i suppose i need a posix_spawn hook to install my injector in every process

#

@grave sparrow any idea if i can patch __dyld_start so it loads my injector every time

#

this is what i want but i’m not sure how i’d go about hooking dyld

primal perch
#

filter = com.apple.dyld

tepid olive
#

so this cannot work

cloud yacht
#

No way Icraze verified

faint stag
#

every process sounds a bit dangerous doesn’t it

cloud yacht
#

Im not even developer

ocean raptor
#

Then the injector reads to filters to determine what else to load

faint stag
#

i mean, of course there should be

ocean raptor
#

It's called restore rootfs

ocean raptor
indigo peak
#

how to get pid from bundleid

tepid olive
tepid olive
ocean raptor
#

Me fr

tepid olive
#

the hook that sets the env should be able to filter

ocean raptor
tepid olive
#

or it will use dyld start

#

in both cases it works

#

i am not sure how the app store fast path works but i believe it’s approximately the same thing

primal perch
#

among us bussy

#

ill fix your socket alright

#

frco

#

Fr Co.

hasty ruin
#

epic malware fail

turbid fjord
tepid olive
#

did u create the socket with different perms

#

maybe it can’t access the file

indigo peak
#

or like, how do you get the pid from launchApplicationWithIdentifier

naive kraken
ocean raptor
naive kraken
naive kraken
tepid olive
#

no

naive kraken
#

I mean, a vnode is a representation of a file in kernel memory

#

like some C programm calls open("whatever") then the vnode is loaded in kernel space and the program gets a file descriptor that's only valid in the process space and later when using it the kernel links that back to the vnode it came from

#

and well vnodes are global but when every single process closes them they get freed

#

and well you could maybe fuck with vnodes so that if something tries to access dyld it goes to a different file

#

or you could just outright try to change the dyld path somehow maybe with env variables idk

#

otherwise you have a chicken and egg problem. your dylib is not injected into the process so how would you even patch dyld_start in the first place

indigo peak
#

@grave sparrow

@interface SBApplicationController : NSObject
+ (id)sharedInstance;
- (id)applicationWithBundleIdentifier:(id)arg1;
@end

@interface SBApplication : NSObject
@property (readonly, nonatomic) pid_t pid;
@end

// launch the app in the background
[[UIApplication sharedApplication] launchApplicationWithIdentifier:bundleID suspended:YES];
    
// get the pid of the app
SBApplicationController *appController = [objc_getClass("SBApplicationController") sharedInstance];
SBApplication *appInstance = [appController applicationWithBundleIdentifier:bundleID];
pid_t pid = appInstance.pid;
NSLog(@"[trolldecrypt] pid: %d", pid);

this should probably work (i think)

#

but the pid is 0

primal perch
indigo peak
primal perch
#

if that’s the actual order of the code then yea

#

that’s why

indigo peak
#

yeah

#

thats the order

primal perch
#

it’s not synchronous so it’s very unlikely the kernel launched that process by then

indigo peak
#

so how do i make it synchronous

primal perch
#

hacky solution: run that in a while loop until pid isn’t zero

indigo peak
primal perch
#

proper solution: RE more idk

indigo peak
#

got it

#

nope

#

hacky solution 😄

primal perch
#

could be a whopping 50ms or 100ms stall

#

idk lmao

indigo peak
#

its only 0

#

not changing

primal perch
#

L

#

function might not be implemented then

indigo peak
#

prob

#

unfortunately

#

could i use a system command for this @primal perch @grave sparrow ?

#

like would system() work on ios 15 w trollstore

naive kraken
#

second, no, system hasn't worked like.... iOS 10 maybe?

indigo peak
#

that’s why I suggested it, because everything I’ve seen has been from iOS 10 and that’s what they say to use

#

lmfaoo

naive kraken
indigo peak
#

ok i think i got something to work

#

very hacky

#

but it works (i think)

#
-(pid_t)pidForBinaryName:(NSString*)binaryName {
    int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0};
    size_t miblen = 4;

    size_t size;
    int st = sysctl(mib, miblen, NULL, &size, NULL, 0);

    struct kinfo_proc * process = NULL;
    struct kinfo_proc * newprocess = NULL;

    do {
        size += size / 10;
        newprocess = realloc(process, size);

        if(!newprocess) {
            if (process){
                free(process);
            }
            return -1;
        }

        process = newprocess;
        st = sysctl(mib, miblen, process, &size, NULL, 0);
    } while (st == -1 && errno == ENOMEM);

    if(st == 0) {
        if(size % sizeof(struct kinfo_proc) == 0) {
            int nprocess = size / sizeof(struct kinfo_proc);
            if(nprocess) {
                for(int i = nprocess - 1; i >= 0; i--) {
                    NSString *processName = [[NSString alloc] initWithFormat:@"%s", process[i].kp_proc.p_comm];
                    if ([processName isEqualToString:binaryName]) {
                        return process[i].kp_proc.p_pid;
                    }
                }

                free(process);
            }
        }
    }
    return -1;
}
#

i should prob put a check in for if its a system proc or not

#

hmmm

tepid olive
#

i thought that maybe launchctl env would work

naive kraken
#

if not, then it's fine I guess

#

ok open question: how do I check if a device has a neural engine

#

hmmmm, I guess it's just A12 and up so I can just check for arm64e

hasty ruin
#

there's an MG key for it

#

HasAppleNeuralEngine

naive kraken
#

but is it true for A11

#

cause that kinda has a neural engine but it can't be used by CoreML

#

I mean, I suppose I can check

hasty ruin
#

no clue, i don't have an A11 device

tepid olive
#

would be stupid if a11 was named "bionic" but didn't have a neural engine

tepid olive
naive kraken
#

I have 3 A11 devices

#

lol

#

is there a package that lets me look up an MG key from command line

indigo peak
naive kraken
hasty ruin
primal perch
#

HasBattery

#

troll

#

HasThinBezel

hasty ruin
#

AppStore

indigo peak
#

broooooooo

#

have we tried forcing HasSEP to be true for checkra1n

#

😭

primal perch
#

TRUE

ocean raptor
#

mgask better

naive kraken
#

nice HasAppleNeuralEngine is false on A11 lol

primal perch
#

even they know its shit

restive ether
#

oh never mind

primal perch
#

Cumereon

ocean raptor
#

Is it possible to make procursus uikittools not show as a fork...

#

Pro uikittools >>> every other one

#

I am excited to announce that I am not who I say I am

#

Cameron Katri is a fake identity

#

My real name is Samuel Bingner

lime pivot
#

can you please update dpkg to support zstd

hasty ruin
#

ok i like you now

ocean raptor
#

I dislike like you even more now, I didn't know that's possible

ocean raptor
kindred portal
lime pivot
#

NewTerm 3 (#s o o n) does

kindred portal
#

Ohhh okay haha

ocean raptor
indigo peak
#

@naive kraken do you need to generate a CT cert for opainject to work in the first place?
or is that just for the decryption dylib

edit:
asking because everytime i run it, dlopen returns 0x0

edit 2:
INFO: failed to get thread state when checking for pthread 11523: (os/kern) invalid argument after everything else appears to run fine

restive ether
lime pivot
indigo peak
#

@grave sparrow

indigo peak
#

/path isnt in /var

#

thats why dummy

#

ios 15 moment

#

:nfr:

#

you gave me hope with this ping because i thought it was opa

#

but nooo

#

it was you

#

smelly capt

rain falcon
#

💀

hexed bolt
#

How can I split my Tweak.x file into multiple .x files?
I use %group to define hook groups and then enable in %ctor by user prefs
Problem is, that I kinda have too many of these groups, so splitting them into their own files would be perfect.

primal perch
#

faptain kink

indigo peak
#

I couldn’t get the sub to activate, but I think I was able to spoof the coin count

#

and allow for the coins to actually be used to purchase shit

indigo peak
#

nope

#

I found an objc class that interfaces with the swift objects

lethal kayak
naive kraken
#

there is a script in the trollstore repo to generate a cert with a team id

#

there probably isn't one

#

or you will have to find it yourself

#

ipc stands for interprocess communication

#

and the sandbox deny message says network-outbound

#

if the issue was reaching the socket then it would have probably told you

lime pivot
hasty ruin
lime pivot
#

you'd need to write a %ctor in each file, since Logos only looks at one file at a time it won't know what exists in the other files

lime pivot
hasty ruin
#

ah yeah, fixed

hexed bolt
hexed knot
#

@primal perch @lethal kayak

indigo peak
neon jungle
#

Do you guys know if I can use xcode for ios 15.0 on big sur?
I'm trying to get a old mac

#

perhaps 2014 mac mini

#

?

indigo peak
# naive kraken thats weird
[trolldecrypt] OPAINJECT HERE WE ARE
[trolldecrypt] RUNNING AS 0
[trolldecrypt] Got task port 5635 for pid 930!
[trolldecrypt] Got aslr slide: 0x170
[trolldecrypt] [prepareForMagic] done, ropLoop: 0x1A080BED0
[trolldecrypt] Created bootstrap thread... now waiting on finish
[trolldecrypt] bootstrap done!
[trolldecrypt] INFO: failed to get thread state when checking for pthread 6659: (os/kern) object terminated
[trolldecrypt] [injectDylibViaRop] created remote pthread, port: 6915
[trolldecrypt] [sandboxFixup] applying sandbox extension! sandbox_extension_consume: 0x1F17BE190
[trolldecrypt] Set state for arbitary call
[trolldecrypt] Starting task...
[trolldecrypt] [sandboxFixup] sandbox_extension_consume returned 1
[trolldecrypt] [injectDylibViaRop] Preparation done, now injecting!
[trolldecrypt] [injectDylibViaRop] libDyldAddr: 0x1808DE000
[trolldecrypt] [injectDylibViaRop] dlopen: 0x1808DFE08
[trolldecrypt] Set state for arbitary call
[trolldecrypt] Starting task...
[trolldecrypt] [injectDylibViaRop] dlopen returned 0x0
naive kraken
#

check console for dyld messages

indigo peak
#

im getting different results everytime i run it now

#

hmm

indigo peak
#

only dyld message is the libdyldaddr

naive kraken
#

well then chances are dlopen is not even getting called

indigo peak
#

wtf

#

thats weird

indigo peak
#

like when you go to decrypt the app, the app spawns a process that runs the script?

#

im still not entirely sure even what the script does/is for

#

or even like, how to use lmfao

naive kraken
#

what? you need to sign the dylib with same team id as the app store app

#

and for that you need to gen a cert with that teamid and sign the dylib with it

indigo peak
#

but since the appstore app is a different one every time you run it, youd need to run the script before you decrypt the app, right

#

ok the script doesnt even work

#

i somehow broke that

#
Generating a RSA private key
..........................+++++
....+++++
writing new private key to 'root_key.pem'
-----
Generating a RSA private key
..........................+++++
...............+++++
writing new private key to 'codeca_key.pem'
-----
x509: Unrecognized flag copy_extensions
x509: Use -help for summary.
vivid dew
#

troll

unkempt raft
#

hi. I'm trying to add a map from MapKit, but whenever I add keys to remove sandbox, the map turns gray.

#

anyone else had this issue?

indigo peak
#

yes i know how to fix it

#

🚃

indigo peak
indigo peak
unkempt raft
#

@indigo peak lol fixed

indigo peak
#

nooooo

unkempt raft
#

so many location spoofers

#

but they can't hide the reality of us living in moms' basements

hasty ruin
#

this'll be the fourth trollstore location spoofer

unkempt raft
indigo peak
#

no its not

#

its not the first

#

relocateme is

unkempt raft
#

really

indigo peak
#

yes

#

and it was made before that

#

relocateme was a tweak for ios 14

#

that i updated to be for 15

unkempt raft
#

you're right

indigo peak
#

like almost a month ago

#

so i have 2 location spoofers

#

1 i made, 1 i contributed to

zenith hatch
#

@unkempt raft wow

tepid olive
#

does amfid cache code signatures

zenith hatch
#

idk

snow python
#

RelocateMe is done just waiting for chariz to support linking new devices outside of zebra and silgo lol

faint stag
#

not exactly a code signature but the end result is the same, skipping validation if something matches the cache

#

When a binary is executed (whether as part of spawning a new process or mapping executable code into an existing process), its code directory is extracted and hashed. If the resulting hash is found in the trust cache, the executable mappings created for the binary will be granted platform privileges—that is, they may possess any entitlement and execute without further verification as to the authenticity of the signature

tepid olive
#

i had a moment of doubt lol

#

ur right

tepid olive
#

@naive kraken injector :)

naive kraken
#

nice

#

btw I forgot to mention, I think at least substitute does some extra stuff so the dylibs get loaded after all frameworks have finished loading

#

but I could be wrong

tepid olive
vivid dew
#

trolling successful

nocturne bobcat
#

do you have to disable the nx bit on a jb'd phone

#

(assuming a use application where youd need it otherwise, not just for no reason)

#

or could you just use entitlements

ocean raptor
#

What's the nx bit

nocturne bobcat
#

no execute bit

#

disallows you to execute data stored in memory

ocean raptor
#

You mean W^X?

nocturne bobcat
#

yeah

#

i guess its under a different name for ios

ocean raptor
#

Well W^X just means that memory can't be writable and executable

#

There are entitlements that get around that, which is how JavascriptCore and lldb/debugserver work

nocturne bobcat
#

yeah i figured

#

thank you

snow python
#

Oh

solid sinew
#

help ☹️☹️

exotic mantle
faint lionBOT
#

Hey @solid sinew, have a look at this!

chimeramoment

Chimera's success rate is poor and can take multiple attempts to successfully jailbreak, especially on older devices.

Tips to increase success rate

  • Update to the latest Chimera version (ideally 1.6.4 or later)
  • Make sure the device is charged above 20%
  • Reboot after a failed attempt
  • Wait 60 seconds before jailbreaking after a reboot/failed attempt
  • Turn low power mode off
  • Put your device in front of an air conditioner or fan
nocturne bobcat
#

is it possible to build directly on ios or is that a lost cause and i have to use xcode

#

asking about compiling with clang on ios btw

indigo peak
#

You can compile projects on device using theos if that’s what you’re asking

nocturne bobcat
#

been meaning to look into theos, i guess now's the time

indigo peak
#

theos is great for people like me, no mac but still want to develop

#

i compile tweaks & apps on windows and install them onto my phone

nocturne bobcat
#

sounds awesome, getting it rn

nocturne bobcat
#

-Werror 😭

ocean raptor
#

No need for theos

nocturne bobcat
#

what would work too?

ocean raptor
#

clang

#

Install it from procursus

#

And it should work out of the box

#

Just like it would on Mac or Linux

nocturne bobcat
#

im on unc0ver but i have clang

tepid olive
native dune
#

@crisp frost

solid sinew
nocturne bobcat
#
' in YAML file 'xxxx/theos/sdks/iPhoneOS14.5.sdk/usr/lib/libc++.tbd' for architecture armv7
Not signing file
#

how do i make it not

ocean raptor
nocturne bobcat
#

yeah i just realized that

#

its still doing it tho

#
' in YAML file '..../theos/sdks/iPhoneOS14.5.sdk/usr/lib/libc++.tbd' for architecture arm64
Not signing file

[issue was sdk]

tepid olive
native dune
#

yeah checkra1n kpf modified to spit out a patched kernel

tepid olive
#

loss

indigo peak
indigo peak
tepid olive
indigo peak
#

well it really wasn’t an alternative because there was no spoofer for iOS 15 when I made it

#

so the only alternative I’ve made was gameseagull

indigo peak
snow python
pearl sail
tepid olive
#

i just need krw

#

@native dune @crisp frost could one of you test libkrw on palera1n

#

shouldn’t be too hard

#

it’s a massive hassle for me to jailbreak with palera1n atm

#

if you’re using checkra1n kpf it should technically work but who knows

faint stag
native dune
#

it patches tfp0 back in yea

tepid olive
#

but ios 15 might break it?

tepid olive
#

shoutout to developers that use the objc runtime instead of the substrate api

nocturne bobcat
#

is it possible to run a compiled .app with commandline args

#

i did uicache and everything

#

its there but i cant pass args

#

comments on the answer say it can be done but dont say how

ocean raptor
nocturne bobcat
#

damn 😔

#

so ill need to pass the args each build

#

where would i find crash logs

#

i have cr4shed and it didnt show any for my app

#

cause id be looking in the terminal but i cant run it from the terminal

#

or just logs in general

#

im thinking NSLog

#

i have no idea how to call that from C++ though

#

im good w c++ but i know nothing about objective-c

faint timber
#

os_log with default log interface

#

C code can easily call from c++ without dealing with mm

nocturne bobcat
#

yeah oslog

primal perch
primal perch
#

sussy

vivid dew
#

@carmine patio happy birthday big man

hasty ruin
#

@carmine patio @vivid dew happy birthday big men WTFAHHHHHH WTFAHHHHHH

rain falcon
hasty ruin
naive kraken
#

so it will only work with checkm8 based stuff

primal perch
tepid olive
#

regardless idc it’s an experiment

naive kraken
vale oxide
#

What can i do with fugu

#

As a user

naive kraken
vale oxide
#

If i wanted to look at it

hasty ruin
#

actually no it’s poisonous

#

probably don’t eat fugu

naive kraken
#

you can't do anything with it really

vale oxide
#

Wait so what does fugu even do

ocean raptor
primal perch
#

uploads gorn to your consciousness

gentle grove
#

wait

#

that's that one game

#

isn't it

vale oxide
gentle grove
#

Wtf

vale oxide
rapid mirage
#

are any carplay headunits easily modifiable or helpful for dev in any way over any other?

snow python
tepid olive
#

It tells you

#

In all Fugu projects (13-15)

tepid olive
#

is ktrr on all phones

primal perch
#

all phones based on A10 and later

naive kraken
#

Generally writing to kernel TEXT section is a no no

tepid olive
#

okay so what are my options

#

i can’t bind mount a new dyld over the current one right?

primal perch
#

@rain falcon wtf

rain falcon
#

suicide

rain falcon
faint stag
#

@gentle grove

funny method

gentle grove
primal perch
#

or goto

snow python
#

Tf is this

native dune
#

no offense

#

it’s java so it’s bad anyway

gentle grove
snow python
#

C# for the win

gentle grove
#

if !str.contains(blahblah)

primal perch
#

if (boba)
stfu()

#

jk

#

trol

snow python
#

Gottem

primal perch
#

oh yea

gentle grove
gentle grove
primal perch
#

.tar with a d

gentle grove
snow python
#

Tf

gentle grove
#

frcoal

#

don't get banned again

snow python
#

Why is that word banned?

primal perch
#

ableism

gentle grove
#

because mustard is bad

snow python
#

Rly?

gentle grove
#

no

#

mustard is ok

snow python
#

Oh good because I like it in my sandwich

primal perch
#

kek

gentle grove
#

fr

#

my history teacher says that word in normal context

#

to slow something down

hasty ruin
gentle grove
hasty ruin
#

I saw that

native dune
#

thats much better

#

except this there shouldnt be another indent trolley

#

@hasty ruin need gta car tracker ipa

#

fr

hasty ruin
#

smh I’m in bed

#

Lemme grab my laptop

primal perch
#

why in bed its like 7

hasty ruin
#

fucking leg cramped bc I folded myself in half to grab the laptop from bed

native dune
#

@hasty ruin it’s fine you can give it to me whenever lol

#

i’m about to go to sleep anyway was just reminding you i want it

faint stag
native dune
primal perch
# faint stag fixed it

also idk how bool types are stored in java but if they’re not all the same value it will fail

#

bitwise &

#

probably 1

hasty ruin
#

@native dune tryna do it now
made a new apple id but i need to 'set it up for app store'

#

whatever that means

native dune
#

it just wants you to put in a card but there’s a none option somewhere

#

i think

#

apple moment

primal perch
hasty ruin
gentle grove
#

why dont you just put the return false right after the System.out.println

#

then you arent checking every single condition a second time to see whether to return false

#

and you cant forget it easily

hasty ruin
native dune
#

tysm

gentle grove
#
if (!str.contains(":")) {
    System.out.println!("Invalid transaction: " + str);
    return false;
}
#

and that for all the other ones

native dune
#

going to put palera1n loader as an OTA

hasty ruin
#

the "done" button on the appstore login screen dismisses it and cancels the login???

#

fuck you tim

native dune
#

because theoretically

#

theoretically

#

it should ota install on any version

#

if uh

#

amfi is psyched

#

patched

faint stag
gentle grove
faint stag
gentle grove
#

usually you fail quick when writing code

#

just in general

#

instead of validating every single part

#

youd want a different method to validate

#

or differnt program even

faint stag
gentle grove
#

usually its not worth the extra code/hassle/risk of logic error

#

but its ok

#

plus what are the chances someone gets all 4 things invalid repeatedly

hasty ruin
#

you underestimate users stupidity

primal perch
hasty ruin
faint stag
gentle grove
faint stag
# gentle grove plus what are the chances someone gets all 4 things invalid repeatedly

GOOG MSFT AMZN AAPL GS MMM UPS $$$ AMZN:issue:20000:$238 GS:issue:700:$9999.99 UPS:issue:5000:$5 GS:buy:50:$99 AMZN:sell:20:$400 GOOG:issue:600:$500 AMZN:buy:20:$200 MMM:issue:1000:$25 MSFT:issue:900:$1000 GOOG:sell:20:$550

(obviously it's not escaped cause windows is the default env)

but you get what i mean, multiple errors there and just ending on the first?

gentle grove
#

escaped?

faint stag
#

the dollar signs

gentle grove
faint stag
#

again, sample input

$$$ is like EOF for what's before it
then that one method is for what comes after it. you'd be looping over each argument and passing it to the method as a string

kindred portal
#

Question: if a tweak is closed source but free, would it be ethical to try decompile it and change a few values? I don’t have any intention of redistribution, I just want to modify some things that I can’t in the settings haha

faint stag
#

what tweak are we talking about anyway

kindred portal
#

Oh I don’t mean like add my own preferences, I literally just mean, if I have to push a button 3 times for something to make it 5 and not be able to change it or anything

Sentinel
Basically I just want to make it so you have to push the volume button a few more times as a layer of like
Not really true security but confusion

faint stag
kindred portal
#

Yeppp

#

It will be a learning experience for sure if I’m even successful haha

#

I would change it to like pressing a combination of buttons to wake it up but that would throw things off that I don’t know how to fix easily and I wouldn’t have a clue where to even start

thorny marsh
glacial matrix
shut harness
#

and now like. a quarter of twitters userbase is locked out

hasty ruin
zenith hatch
faint stag
#

i hate it here

the code only works with int[] but not String[]

faint timber
#

I tried playing minecraft, I just don't know what to do, the stuff that I can do I get bored or its too much effor to do

faint stag
tardy narwhal
faint stag
tardy narwhal
#

don't need an import for it, check with your Java version though

faint stag
tardy narwhal
#

rip

glacial matrix
tardy narwhal
#

fwiw with string comparisons, please use equals

glacial matrix
#

True

gentle grove
faint stag
#

also... 🫤

gentle grove
faint stag
#

well i have to define a maximum size for the array

gentle grove
#

or use a dynamically sized array

faint stag
#

implementing that is extra complexity

gentle grove
#

Just use ArrayList

faint stag
nocturne bobcat
#

i have dynamic-codesigning and dynamic-code-generation but it seems to just ignore them

#

as a matter of fact i added com.apple.security.app-sandbox and it still asks to be sandboxed

nocturne bobcat
#

it looks lke i need TRACE_ME but its odd that it wouldnt work on its own with entitlements and a jb

tepid olive
gentle grove
#

java users when they have an allergy to primitive types

primal perch
#

everything is a uint64_t

#

gigachad c users

gentle grove
#

wait

#

void*

primal perch
#

uintptr_t

gentle grove
#

u64

#

usize

primal perch
#

mut *u8

#

*mut u8

ocean raptor
#

uint134217728_t

primal perch
#

boolen

vivid dew
#

wtf

#

@shut stag give me verified

tepid olive
#

@shut stag verify me and i’ll release fugu15 with tweaks

#

not joking troll

indigo peak
cloud yacht
#

Verify me and I'll have a verifed badge

vivid dew
primal perch
cloud yacht
hasty ruin
sinful light
rose wren
# vivid dew

What does this have to do with the socio economic problems of the world

gentle grove
primal perch
#

also capt when arm64

faint stag
#

false

kindred portal
hasty ruin
#

okay

#

👍

vivid dew
#

ok

grim sparrow
#

Pictured:
Left: OnBoardingKit
Right: My open source recreation

#

@restive ether its pretty close right?

restive ether
#

looks right to me

grim sparrow
#

honestly idk if it would be possible to tell which is which

restive ether
#

I wouldn't have known if you didn't say anything

grim sparrow
#

good enough for me™️

unkempt raft
#

looks hella good

grim sparrow
#

I’ll upload it tomorrow

#

I’m just adding buttons and shit

unkempt raft
#

👍

faint timber
#

ok, so python question:

I have a big list of objects

whats the best way of matching a sequence of properties in the list?

for example

for obj in obj_list:
if obj.a == xyz and next_obj.a = other_xyz and next_next_obj.a = other_other_xyz

#

@glacial matrix

gentle grove
#

how do you get next_obj

glacial matrix
#

@faint timber What are you matching?

faint timber
#

lets just say for example .a is a string

#

so I'm matching strings from each object in the list

glacial matrix
#

To what?

faint timber
#

each index's string can be different

#

but I need 3 consecutive matches

glacial matrix
#

You can reduce the complexity of the question by getting all the strings first

faint timber
#

find an occurence of a list in a list?

#

string list in this case

glacial matrix
#

all_strings = [x.a for x in obj_list]

#

Then you have to see if any 3 subsequence of that matches a list you know

#

Itertools or more_itertools has to have a function that gives you a moving selection

#

You use that to get 3 elements at a time. Wrap with enumerate to get the index of the first one

#

Yes?

#

Another option is making a parser-like class that wraps the list. So you make a peek function that gets you the next index without moving the index. Like a look ahead. Then pop to shift over once. You’d use the pop’s item and the next two peeled elements to compare

#

You’d make the ifs separately to skip to the next index quicker

#

Or use two tuples to compare, instead of 3 comparisons

#

@faint timber yes?

#

Imma go sleep, hit me up in 7h

vivid dew
#

@last sierra happy birthday big man

last sierra
#

thanks

cloud yacht
#

@last sierra happy birthday

tepid olive
#

happy bday

tepid olive
#

@vivid dew happy birthday big man

primal perch
#

@vivid dew happy birthday big man

undone nest
#

@vivid dew happy birthday big man

kindred portal
#

@vivid dew happy birthday big man

grim sparrow
#

@unkempt raft added proper scaling for different device sizes

#

api is very simple

unkempt raft
#

seems off

grim sparrow
#

honestly it may be on the 14pm

unkempt raft
#

at least on notched devices

#

yea

grim sparrow
#

lemme scaleify that

unkempt raft
#

x1.5-x1.75

grim sparrow
#

it works as a popover I guess

turbid fjord
# grim sparrow

Lorem ipsum deez nuts lmfao

Fr tho that looks damn well good.

#

port it to Apple Watch so we can use in watchtube

grim sparrow
#

Just need to figure out why it does this if you put in it a very large string

turbid fjord
#

Is the height of the title box thingy changing

#

I forgot to exact word tbh

grim sparrow
#

its being pressed against

high citrus
grim sparrow
turbid fjord
#

Weird

grim sparrow
#

its using hardly any power

high citrus
#

ah m2, my intel would turn into a rocket if I tried that

grim sparrow
#

the performance cores remain at 0% until I start typing in discord

turbid fjord
cloud yacht
high citrus
#

In a program/website, where to show a shortcut list? (preferably without putting it behind its own shortcut lol)

#

Settings feels odd

grim sparrow
#

well

#

it relies on it all being done on the phone

cloud yacht
#

Yes which is why I wonder how it would work if you did port it

grim sparrow
#

It could be ported very easily trolLaugh

#

that took too long

grim sparrow
unkempt raft
#

starred

#

are there docs? @grim sparrow

grim sparrow
#

I'm uploading it now

unkempt raft
grim sparrow
#

Theres Xcode docs if that makes sense

unkempt raft
#

oh

#

are you using swiftui or storyboards?

grim sparrow
#

programmatic UIKit

unkempt raft
snow python
#

My brother you can use UIKit with SwiftUI or storyboard

grim sparrow
#

I do need to add coder support I cannot lie

tepid olive
unkempt raft
tepid olive
#

i feel like this is the best place to ask this: will developing (not exploit finding or whatever) an ios 16 jb be a bit easier because of the experience gained from making an ios 15 jb?

zenith hatch
#

fr

grim sparrow
#

its so that objects can be serialised, with Coder and Decoder

#

Storyboards rely heavily on this

zenith hatch
#

makes sense

grim sparrow
#

NSCoding is the objc protocol of Codable

#

they're interchangable

#

i'm not sure if this is still the case but Codable used to just be a bridge to NSCoding on some devices

zenith hatch
#

i need to extend Color from swiftui to conform to codable

#

fr

next wadi
#

so this is kinda like a specific question but i could use ur guys' help

#

are there any like commands or things that you do that you do so often but are like really tedious

next wadi
gentle grove
#

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

#

had to do this yesterday

#

grub update

#

oh yeah i guess it went ok because my pc booted today

#

didnt even think of that

faint stag
gentle grove
faint stag
#

i mean it's nice to have something that can autodetect

#

instead of needing the uefi itself to pick usb to boot etc

gentle grove
#

i use grub because more feature support

#

it supports my setup

tepid olive
grim sparrow
#

I agree

tepid olive
#

slay

grim sparrow
#

Fuck storyboards, all the homies hate storyboards

tepid olive
#

i’d rather use react

lime pivot
#

@ocean raptor did htop disappear from darwin-arm64?

tepid olive
#

procursus mac fr

ocean raptor
ocean raptor
#

it sure did

#

I do not know where it went

lime pivot
#

somehow I didn't even have it installed at all

#

when I can swear it would be one of the first things I'd think to install

ocean raptor
#

I have it installed on the server

#

but the server is kinda tied up building llvm right now

#

so it may be a while until I upload htop

lime pivot
#

heh

#

no worries

upper mountain
#

Anyone know where I can find XCode 14.0 beta 6

#

Download from Xcodereleases gives me 403

ocean raptor
#

He's been archiving them all after apple took them down

ocean raptor
zenith hatch
#

oh

#

why

tepid olive
#

why would you keep them

tepid olive
#

server space

nocturne bobcat
#

im still trying to disable/bypass w^x on ios

#

i dont know what ios entitlements can do this, it is failing to allocate executable memory

#

and im jailbroken so i should be able to do it w/o jitterbug or altjit or what have you

faint stag
#

i can no longer trust shellcheck
since the file is actually valid fr

#

(had to reload vsc)

nocturne bobcat
#

hell yeah thank you

restive ether
nocturne bobcat
#

yeah it works

#

had to use ldid with it and it worked

indigo peak
#

3 things that need to be fixed

  1. remove the %end on line 71 in Tweak.xm
    error: Tweak.xm:71: error: dangling %end

  2. remove the @interface for UIColor in Tweak.h
    error: Tweak.h:3:1: error: duplicate interface definition for class 'UIColor'

  3. for both interfaces (YTColorPalette & YTCommonColorPalette) you need to add the pageStyle property
    errors:
    Tweak.xm:5:14: error: property 'pageStyle' not found on object of type 'YTColorPalette *'
    Tweak.xm:26:14: error: property 'pageStyle' not found on object of type 'YTCommonColorPalette *'

#

also question:

#

why not make the tweak target both youtube & youtube music

#

why have it on 2 separate tweaks

#

just saw that

#

you could make a check in a %ctor if you want

#

¯_(ツ)_/¯

#

thats the youtube branch

#

gonna build music for you right now

#

for the youtube music branch, you can:

you dont need the Tweak.h file
reasons:

  1. you dont need the UIColor interface because of the duplicate interface definition for class 'UIColor' error

  2. you dont need the @interface's for YTColorPalette & YTCommonColorPalette because you're not referencing any properties or class methods

you can just delete the Tweak.h file and replace the first line in Tweak.xm to be #import <UIKit/UIKit.h>

#

other than the duplicate interface error, it compiles fine

#

no i dont

harsh needle
#

is there a way to attach lldb on a codesigned binary? its getting 0x000005 when trying to get the mach port

faint timber
#

You can attach to anything except platform binaries

tepid olive
#

yo im tryna get rid of error code 2503 and 2502 when installing python can anyone help please dm me

meager rapids
#

Hey

#

Someone knows why this is happening?

ocean raptor
#

🤓

livid ridge
#

Are there plans to make the remaining closed source component of the taurine jailbreak open sourced?

#

I.e., jailbreakd and the various payloads

#

I know jbd may still have a few private techniques (like tl demotion via the fcntl method) but surely the payload can be made open source

#

@plain python

#

Even if not, ty so much for keeping the majority of taurine open source

faint viper
#

Hello there, does anyone have any idea how to block certain connections like a firewall and generate a tweak to inject into an ipa?

timid furnace
#

is there any reason to use #include over #import

primal perch
timid furnace
#

yea i saw that

#

just wondering if there would be any actually relevant edge case

#

ig i'll just go with trial and error

primal perch
#

well its not standard c so he's right to give you a 0

#

irrelevant, #import isnt in the c standard

#

you cant let your opinion get in the way of correct code

#

well, you can if you want to lose points

timid furnace
#

lmao

#

alr then

#

fr how did you manage that

#

¯_(ツ)_/¯

#

what in the world are you doing

cloud yacht
#

Just like rubber ducky it to me

#

Cause there's no other way I can help

#

In software engineering, rubber duck debugging (or rubberducking) is a method of debugging code by articulating a problem in spoken or written natural language. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug their code by forcing themselves to explain it, l...

#

So can you find another method of communication, or a way to start the bootstrap sever early?