#development

1 messages · Page 34 of 1

next wadi
#

theoretically

primal perch
#

ç√

next wadi
#

if redacted ever did exist

primal perch
#

hypothetically speaking

#

forgot i was on amc

#

mac

hasty ruin
#

hypothetically would you call your alt @wheat jasper

next wadi
hasty ruin
#

by any chance at all

next wadi
#

shep rn on the brink of getting banned

primal perch
hasty ruin
next wadi
#

blankgoba

primal perch
#

@azure sail rn deciding if he wants to warn and lose pc support in #general

hasty ruin
azure sail
#

no I legit don't care

primal perch
#

oh good

#

alpha gained some respect points

hasty ruin
#

ok we gotta ping aaron

primal perch
azure sail
#

your call

primal perch
#

do i

azure sail
pearl sail
#

fr send the image to alpha in DMs

#

just like your mother doesn't care about you

primal perch
#

true

hasty ruin
pearl sail
#

stop being a wuss

pearl sail
#

don't be so mentally deficient

next wadi
#

I have not said a single slur.

#

dont be misled

hasty ruin
#

false

pearl sail
primal perch
#

we have officially migrated the discussion about ethnic slurs to our local group chat, in order to avoid paying taxes to our unelected totalitarian communist fascist republican dictator, Aaron

#

yea

#

china

ocean raptor
#

Anyone know how to get a list of shortcuts and run a shortcut from springboard?

lime pivot
#

@naive kraken considering we were talking about url schemes a while back, did you happen to ever find a way to create an app link without needing to inject into lsd?

#

I was wondering if there was a timeline in which I can discontinue the zbra:// url scheme in favor of something like getzbra.com/package/blah

ocean raptor
#

Why can't you register it like everyone else

lime pivot
#

register what

#

I tried to follow the same method some system apps use but it didn't work

#

there were some console logs indicating it knew I set up an app link, but wouldn't go any further

ocean raptor
#

You just create a file on your website and add an entitlement to your app

lime pivot
#

that won't work because you need an app id

#

and I'm not registering xyz.willy.zebra as an app with Apple

#

it should be possible fully locally is the thing

ocean raptor
#

You should trol

lime pivot
#

the official way involves it doing a request to Apple with every app id on your device, and they return a CDN cached copy of your apple-app-site-association.json

timid furnace
#

so far, i don't fucking understand storyboard UI at all

#

plus how tf do i connect my ViewController with my AppDelegate

#

and what is SceneDelegate

lime pivot
#

first responder

#

don't dump a bunch of random code in your app delegate anyway please

timid furnace
#

my app delegate is 264 trol

#

well

lime pivot
#

you don't say fr

timid furnace
#

there's no user interaction

#

so am i really

#

is there any actual point in moving that code into a separate file

#

well i guess if i eventually want to add buttons and stuff

lime pivot
#

writing a maintainable codebase is a good point

timid furnace
#

i really need to find a storyboard tutorial that's not swift

lime pivot
#

they exist, they just haven't been written since 2015 I guess lmao

timid furnace
#

i'll search tomorrow ig

#

i've done enough of this shit for the night

primal perch
#

jokes aside i use swift for most app dev

#

too much objc boilerplate and not enough snippets online

lime pivot
#

Swift is great

primal perch
#

if i really need C level stuff i would use bridged headers

timid furnace
#

any tutorials for that?

primal perch
#

etc

#

CLI apps i stick with objc tho

lime pivot
#

I'm unintentionally being contrarian to everything dhinak is saying today lmao

primal perch
#

based and trolling pilled

timid furnace
#

lol

primal perch
#

i intentionally do that everywhere

timid furnace
#

i mean i'm down to do swift eventually

#

just not rn

primal perch
#

in trolleybus i shill x86 when capt and evelyn etc shill arm

timid furnace
#

when the entirety of this app is just replacing 2 files with mdc i don't see a point in learning swift rn

primal perch
#

i mean have you not gotten that vibe

#

she has the macbook air m2 and has ida native and praises arm with u most of the time

#

nfr

#

true

lime pivot
#

you can mix swift and objc of course if it's just easier for you

primal perch
#

she has made that very clear

#

too lazy to boot up vms / paranoid about malware / want better hobby tools

#

source: have considered it

#

wouldnt be worth saving money just for that shit tho

timid furnace
primal perch
#

yeah thats great and all until you want f5

#

binja craves like 85% of my itch

#

?

#

i got it months before you

#

in july

lime pivot
primal perch
#

i probably will get legit ida if i get a full time job in my desired field paying 70K+

#

and am still single

#

when*

#

cus at that point its like 2 months of saving

#

and i would plan on living in some shitty 1 bed cus idgaf

lime pivot
#

see even though I had the disposable income for it when I was working, there were better things I could spend my money on than ida

primal perch
#

thats true

#

i have like 1000/mo of disposable income rn and i just blast it on food and tech shit

lime pivot
#

what tech shit are you dropping 1000 big ones on rn

primal perch
#

"oh cool the steam deck im gonna buy that rn"

#

nothing atm im paying for car stuff lately

#

oil change last month and an o2 sensor this month and a couple other parts on top of the payment for it

#

and putting about 500 of that disposable income in savings

#

or rather whats left of the income

#

140$ parts

#

skull

#

oh shit u right

#

buy me one and ill drive my car to the dump rn

#

hardly worth it as far as im concerned

#

im not a car hobbyist but similar specs can be achieved on a not as cool looking car for 30K

#

not a tesla ofc

#

fuck teslas

#

build quality sucks from what i hear

#

i aint buying a 50000$ car or whatever it is just for the shit to fall apart

#

when my 20 year old toyota still holds together all the essential parts fine

#

yeah at least it doesnt have shit plastic that breaks

#

you get what you pay for

#

yea

lime pivot
#

you can literally do that for free by loitering outside the DMV asking young people if they need driving tests

primal perch
lime pivot
#

that's how I hear it described, about as good as a learner driver

primal perch
#

for apple for me thats usually 1 ram upgrade and maybe 1 ssd upgrade

#

no more

#

my car rn runs fine i just keep getting check engine codes for emissions bullshit

#

stupid catalytic convertors

#

fixed the one last month but now i have a new catalytic one

lime pivot
#

my current MacBook Pro 16" I upgraded to the top i9, middle GPU, 32GB RAM, 1TB SSD, this time around I went base model M2 14" and just upped ram to 32GB

primal perch
#

based

#

probably was 1000$ cheaper too

#

at least

#

even after inflation

#

for the past 3 years

lime pivot
#

oh absolutely

#

thanks @stkc

primal perch
#

i hate to say what youve already heard 3000 times but you got ripped on that machine

#

fr

#

yeah

#

the less i care about politik the beter

#

cool orange man is in office i dont care im going to work tomorrow regardless

#

cool orange man is gone

#

im still going to work tomorrow

#

or school / etc

#

yea little bit

#

i might but not canada

#

canada will fall apart before the US it looks like

#

with their economy and housing situation

#

lmao

#

middle east

#

based

#

well if youre a brown male youre probably bing chilling

#

anything else, nop

#

that is pretty based

#

i figure if i really need to haul ass i can get a work visa to germany or something

#

massive has jobs there he says he would hire for

lime pivot
#

bro's the closest in distance to alpha in this conversation

primal perch
#

idk how much of that is just serious or friendly gesture

primal perch
#

but i also dont really want to haul ass since my f amily is all localized and id prefer to stay

#

and unlike many discord users i am in good relations with my family

lime pivot
#

damn

primal perch
#

probably part of why theyre here

#

germany is my theoretical first choice for obvious reasons

#

france would be ok too since that sounds better than the UK

#

their economy is pretty strong and 6 weeks PTO for full time by law

#

5 weeks for 5day workweeks *

#

Employees are entitled to a minimum of 24 days off for a 6-day work week and 20 days for a 5-day one. In reality, most employees receive 25-30 days of leave, even on a 5-day workweek.

#

based

tired acorn
#

yooo anyone here knows a HWID spoofer or device id spoofer tweak that works for ios 14? dont know any and i need one FAST. will gladly send anyone some crypto if you can help me🙏

primal perch
#

thats true

#

if we're talking > 0.5btc ill get off my ass rn

#

yeah the problem is if the market eats ass i need to come up with payments for hwoever many time

#

and in the past 15 years the economy hasnt exactly been stable

gentle grove
#

hay day is good game

primal perch
#

lets see

#

we've had like what

#

3 once in a life time crashes ?

#

2008, 2020-now

#

two ig

gentle grove
#

You mean 3 Ina. Lifetime

primal perch
#

i agree. whether or not that was his doing is another discussion what with correlation != causation

#

but i will agree that while he was in, stuff was good

lime pivot
primal perch
#

fr

#

dude wouldve had the easiest W of all time

#

if he just shut the fuck up

#

NOBODY voted for biden cus "yay biden" but simply "well its not trump ig"

lime pivot
#

dismissing covid as just nothing (because he knew it'd affect his re-election chances) is what got him

primal perch
#

that saying is usually used by election deniers so i dont like to use it

#

biden won even though im not happy about it

#

i wouldnt have been happy either way tbf

#

but im still not

#

i wish

#

i dont blame the 83m

#

yeah yeah cameren will get in here saying that if you didnt vote for biden you basically voted for trump

#

etc

lime pivot
#

did you just assume I. D. Vote's gender

primal perch
#

what if we simply rioted like the french

#

seems to work OK for them

#

i might work for one of the most efficient government entities in the country like unironically

lime pivot
#

well you just had that

primal perch
#

my job is pretty on top of things and theres rarely downtime (local school district)

#

the IT department which im a part of is uncommonly good

#

we have the network locked down and keep track of security updates, devices are MAC address locked + ID/password locked

#

no pornhub is blocked

#

and xvideos

lime pivot
#

my problem is everyone who runs on being an "outsider" ends up being way too inexperienced, or corrupt, or both

primal perch
#

well you can if its on youtube

lime pivot
#

you can get the lucky rare good politician though

primal perch
#

(rare)

#

(impossible)

#

jfk was mind blowingly good

lime pivot
#

but sadly it seems everyone who's getting into the system now is doing so to abuse it

primal perch
#

you know ur doing something right when the deep state kills you

#

jimmy carter is probably one of the few morally good presidents we've had

#

but i think his presidency blew ass

#

bad economy and inflation

#

well i guess everyone sucks

#

nvidia is stable but the drivers have DPC shit problems as of late

#

if thats the only problem with clinton then hes actually comparatively good

#

cus most people on that list are sex offenders too

#

dude fr

#

way too many videos of him sniffing girls' hair

#

10 YEAR OLD

#

girls

#

good thing hes too senile to do enough damage

#

cus he couldnt strangle someone

#

me when the fascists fly the gadsden flag

#

the whole point of classical liberalism is to fuck off

#

and as such would be pro lgbt

#

i would too

#

far better than other parties' platforms rn imo

#

its not perfect by any stretch but if it means less bombing and more giving a fuck about our people then i like it

#

that would be socialism

#

and as such cant be allowed

#

we need to give it to boeing instead

#

mccarthyism did a lot of damage

#

when you learn about the dangers of social policy in a publicly funded school

#

usps rn is pretty banging

#

i pay 10$ and get my box of shit across the country in 2-3 days

#

not bad

#

considering our size too

#

fr

#

im fine with the usps as is

#

they are

#

kek

#

short answer: they pocked it

#

long answer: they put it in offshore accounts that went to blah blah blah until someone benefitted from it

#

and/or started wars

#

thats it?

#

each F35 screw is like 100$

lime pivot
#

I half agree but with the way things are these days I only see it creating even more corruption

#

if you can't make money as a public servant, where do you go to get a living

#

hint, it won't be by working at mcdonalds fr

#

yep

#

well it just shouldn't even be possible to have other financial interests while in office in the first place

#

but at this point it seems doing that will just make some other technically legal loophole start happening

#

that they conveniently won't fix for another couple decades

primal perch
#

yeah no bc then you HAVE to be rich to do it

#

congresspeople should make double what they do now

#

imo

#

then poor people have a chance to afford dc living while working as a us gov rep

#

as-is representatives make like 120-150K or something

naive kraken
#

if you consider that hooking dyld, Choicy does it too

This is after it has initially ran though

primal perch
#

oh nvm 174k

naive kraken
lime pivot
#

on their CDN

#

the file is signed with your dev cert

#

some system apps just have a hardcoded associations json file in their app bundle, I tried to reproduce them but it didn't work

naive kraken
lime pivot
#

😮 I had no idea /s

naive kraken
#

For what it's worth, YouTube installed through TrollStore has deep links working

#

That's all I know lol, but maybe there is a server side component to it

lime pivot
#

sorry that was mean

#

the entitlement side works, something needs to be done that I haven't figured out yet to make it actually process it properly

pearl sail
hasty ruin
#

or just rewrite everything in objc

indigo peak
#

easy solution

#

just don’t use swift

zenith hatch
#

disagree

indigo peak
#

theres a reason i have dev role and you dont tr

hasty ruin
tepid olive
#

redirect paths

#

@_cdecl is better

nimble parcel
# tepid olive @_cdecl is better

++ using cdecl will set the correct calling convention and ensure that your function isn’t using any types that C can’t understand. Kinda like extern "C" in C++.

#

it’s still semi-unstable though so if possible consider creating an @objc class instead

indigo peak
#

how do i set a PSSpecifier *s default value, and set the keyboard to be the decimal keyboard

indigo peak
#

i tried

PSSpecifier *specifier = ...;
[specifier setProperty:@"value" forKey:@"default"];
[specifier setProperty:@YES forKey:@"isDecimalPad"];

but it doesnt work

tepid olive
#

you can also do

@_cdecl("whatever")
func replacement(_ cls: AnyClass, _ sel: Selector, _arg1: Bool) {} 
next wadi
#

does anyone maybe have any idea how to parse a makefile in Python

#

i dont think so

#

this might work

#

idk

nimble parcel
#

The proposal hasn’t gone through swift-evolution yet

blazing vault
#

Is the maintainer of iphonedev.wiki aware that it is 503'ing

#

I've been unable to login or create an account for some time now so I can't edit pages :/

timid furnace
#

@next wadi do you have a todo list/bugtracker rn

next wadi
#

why?

timid furnace
# next wadi why?

because i found several bugs (and also feature requests ig) and idk if you're actively fixing/rewriting that part of the code

next wadi
#

make an issue or just dm me whenever i'm pretty much always free

#

🚎

timid furnace
#

ok

naive kraken
#

just... try? idk

indigo peak
tepid olive
#

@next wadi Can u add an example to luz

tepid olive
#
var didMoveToWindow_orig: (@convention(c) (AnyClass, Selector) -> Void)? = nil

@_cdecl("replacement_didMoveToWindow")
func replacement_didMoveToWindow(_ cls: AnyClass, _ selector: Selector) {
    
}

fileprivate func initialize() {
    let replacement_didMoveToWindow_body: @convention(c) (AnyClass, Selector) -> Void = replacement_didMoveToWindow
    let replacement_ptr: IMP = autoBitCast(replacement_didMoveToWindow_body)
    messageHook?(
        NSClassFromString("SBFLockScreenDateView")!,
        NSSelectorFromString("didMoveToWindow"),
        replacement_ptr,
        autoBitCast(&didMoveToWindow_orig)
    )
}

@_cdecl("tweak_entry")
public func tweak_entry() {
    
    // MARK: - Load hooking library
    
    if let handle = dlopen("libsubstrate.dylib", RTLD_LAZY),
       let c = dlsym(handle, "MSHookFunction"),
       let objc = dlsym(handle, "MSHookMessageEx") {
        c.autoBitCast(&cHook)
        objc.autoBitCast(&messageHook)
    }
    
    // MARK: - Start hooks
    
    initialize()
}

#

@next wadi Luz doesn’t build valid debian archives

#

if i'm jailbroken, can i have the com.apple.private.security.disk-device-access entitlement and read from a block device without root (ios)

#

not writing to it

#

would it work on /dev/rmd0

#

aka the only thing i need to read

tepid olive
hasty ruin
#

oh

tepid olive
#

real for

wind ravine
#

mate screw xcode

#

why is provisioning no longer working

#

it says it cant sign the bundle id

naive kraken
#

why again is anyone coding in swift?

#
0   libswiftCore.dylib                       0x1854678c8 closure #1 in closure #1 in closure #1 in _assertionFailure(_:_:file:line:flags:) + 360
1   libswiftCore.dylib                       0x1854678c8 closure #1 in closure #1 in closure #1 in _assertionFailure(_:_:file:line:flags:) + 360
2   libswiftCore.dylib                       0x18546762c closure #1 in closure #1 in _assertionFailure(_:_:file:line:flags:) + 196
3   libswiftCore.dylib                       0x185467434 closure #1 in _assertionFailure(_:_:file:line:flags:) + 208
4   libswiftCore.dylib                       0x185466f7c _assertionFailure(_:_:file:line:flags:) + 232
5   libswiftCore.dylib                       0x1854658e4 UnsignedInteger<>.init<A>(_:) + 3416
6   Fugu15                                   0x10271c4a4 procGetFileProc(krw:proc:fd:) + 264

swift moment

tepid olive
naive kraken
#

nah

tepid olive
#

Overflows are not good…

naive kraken
#

because I have no idea what the issue is

#

lmao

tepid olive
#

It’s an overflow

naive kraken
#

and all my logs don't show

tepid olive
#

It tells you where it is

naive kraken
#
func procGetFileProc(krw: KRWHandler, proc: UInt64, fd: Int32) -> UInt64
{
    let ofiles = procGetOfiles(krw:krw, proc:proc)
    let fileprocAddr = KRWAddress(address:(ofiles + UInt64(fd * 8)), options: [])
    return krw.r64(fileprocAddr)! | 0xFFFFFF0000000000 
}
#

don't see any overflow

tepid olive
#

Hmm

#

Maybe the read fails

#

And it’s force unwrapped

naive kraken
#

why does swift let me log an integer with %@

#

but when that hits it just crashes

tepid olive
naive kraken
#

ok well I know the issue now

#

the fugu15 app is sandboxed and the open call fails and returns -1

#

and then everything after it fucks up

next wadi
#

thankfully i made modules for stuff like packing so it should be an easy fix

tepid olive
#

that’s why uints don’t work

timid briar
naive kraken
#
load_vnode /System/Library/Frameworks/AudioUnit.framework/Info.plist
fd 7
Found fileproc: 0xffffffe3e79a46e0 for descriptor 7

finally some progress 😄

#

also turns out the issue is not sandbox but me putting quotation marks around the argument

tepid olive
#

what are the permissions on /dev/rmd0

#

Swift is so good

tepid olive
#

@naive kraken Is it possible to downgrade the launchd trust level

indigo peak
#

.

pearl sail
tepid olive
pearl sail
#

ah

ocean raptor
#

Would anyone like to develop a small UI for me?

#

I can offer payment

tepid olive
#

if it’s easy i’ll do it for free

#

i don’t need money

ocean raptor
indigo peak
#

find anything uhh

#

thanks

ocean raptor
#

finally looks good lol

naive kraken
#

actually not easy because you need to restart it to change the trust level

grim sparrow
#

Very dumb question but I feel like this might be the best place to ask. Is there a way to stop Console from truncating long messages?

grim sparrow
#

what other nerds sit and look at the console all day

primal perch
#

tldr looks like no because the logging system has a 1024 byte cap per formatted variable

indigo peak
grim sparrow
#

does that remove the truncation stuff?

indigo peak
#

From what I’ve seen, it removes the truncation

#

you just have to paste it somewhere to actually read it

indigo peak
#

anyone know what's preventing app decryptors from working on jailbroken iOS 15

primal perch
#

decryptor*

naive kraken
indigo peak
#

ahhhh

#

makes sense

naive kraken
#

and the other method works but only for binaries

indigo peak
#

like what they did

naive kraken
#

Apple probably changed something slightly in the dyld implementation and adapted the kernel for that change

#

but the decryptors have not adapted this

#

but this is just speculation

indigo peak
#

hm

#

weird

#

im assuming its not that easy to disassemble the function

#

would it be in the kernel cache

naive kraken
#

it would be in dyld

primal perch
#

dyld-o

indigo peak
#
__int64 __fastcall mremap_encrypted(void *a1, void *a2, void *a3, void *a4, void *a5, void *a6, void *a7, void *a8)
{
  char v8; // cf
  __int64 result; // x0

  result = mac_syscall(SYS_mremap_encrypted, a1, a2, a3, a4, a5, a6, a7, a8);
  if ( v8 )
    return cerror_nocancel(result);
  return result;
}
__int64 __fastcall dyld4::SyscallDelegate::mremap_encrypted(
        dyld4::SyscallDelegate *this,
        void *a2,
        void *a3,
        void *a4,
        void *a5,
        void *a6,
        void *a7,
        void *a8)
{
  return mremap_encrypted(a2, a3, a4, a5, a6, a6, a7, a8);
}
#

so useful

#

now, where would mac_syscall be to disassemble

indigo peak
#

im assuming it'd be difficult to make my own implementation for mremap_encrypted

naive kraken
indigo peak
#

yeah i realized that afterwards

naive kraken
#

what you really should be looking at is the dlopen flow

#

the decryption technique is basically doing everything that dlopen does except for mapping as writable and running it

indigo peak
#

this is already too advanced for me

naive kraken
#

well the thing that broke is mremap_encrypted but it's gotta be caused by something that happens before calling it

warped thicket
indigo peak
naive kraken
indigo peak
#

how would i do that

#

i tried doing hookf dlopen, but i couldnt get any outputs from syslog

#

oh nvm

#

i just got it to work

#

i did ```c
#include <Foundation/Foundation.h>
#import <dlfcn.h>

%group dlopen_inject
%hookf(void *, dlopen, const char *filename, int flag) {
void *ret = %orig;
NSLog(@"[decrypt] dlopen: %s", filename);
return ret;
}
%end

%ctor {
%init(dlopen_inject);
}

with bundle filter set to uikit
#

and i got a long list

#

idk if i should change/add to the filter tho

naive kraken
#

you're supposed to check what it's doing inside dyld source code

#

and then reimplement everything until the mremap_encrypted call

#

that will likely work

#

but only on 4k aligned stuff

#

needs the kernel rw solution for 16k

indigo peak
#

well on the plus side, I got %hookf to work, which never worked for me before

tepid olive
#

Or Swift

tepid olive
#

It looks kinda cool to use Swift for tweaks

primal perch
#

gorn

primal perch
#

the latter

#

ones valid and weird, one is just wrong

unkempt raft
#

@naive kraken As far as I understand, the zhuowei's demo replaces pointer of kTCCServiceMediaLibrary entitlement inside tccd binary to point to com.apple.app-sandbox.read-write . Why can't you replace the string with something else?

naive kraken
#

like afaik he just made tccd execute sandbox_extension_issue and consumed that token in the app process

#

I responded with some stuff on Mastodon because I didn't see that he actually posted it on twitter too

#

you cannot get entitlements at runtime, they are part of the code signature

unkempt raft
naive kraken
#

only sandbox extensions

unkempt raft
#

got it

naive kraken
blazing vault
#

Fun fact

extractShortcutFile: checks if first four characters are AEA1, if so extractSignedShortcutFile:, if not extractWorkflowFile:

Both call extractWorkflowFile:iCloudIdentifier:completion: though, with unsigned being 0x0 for the wf type

So if you can figure out how to make an unsigned shortcut file that Shortcuts can accept that begins with AEA1, while also being able to specify a custom wftype, you would have a shortcuts signing vuln lol

#

Since you would be able to craft a .shortcut file and not need to sign it for it to be importable

tepid olive
#

vuln
which serves what purpose

lime pivot
tepid olive
#

You show an alert?

indigo peak
#

sandbox extensions: can it be used to spoof location somehow

#

that’s all I care about

wind ravine
#

zhuowei's code is a little unstable on some devices

#

straight up just crashes the app sometimes

#

i havent experienced it myself so im having trouble diagnosing the issue but ik its coming from the tccp function

#

also ive only seen it happen to people on trollstore versions (15.0-15.3) so that could possibly be impacting it, though it worked fine when i tried it myself

teal solstice
#

Has anybody dealt with the iOS APN (push) tokens os system level?

I want to understand the entire mechanism on system level for push, is it hardware backed and does it rely on Apple ID

How’s integrity works, can I replicate it without physical device by reverse engineering APN client service

indigo peak
wind ravine
#

might help me too

indigo peak
#

so i thought i got something working

indigo peak
#

but i managed to get a list of all actions that you could have

primal perch
drifting heron
#

nvm

tepid olive
#

@blazing vault check dms please

glacial matrix
#

It don’t work no more

wind ravine
#

think this might be a possible way to remove the beta popup?

#

change the product build version to the 15.5 release and remove the ReleaseType tag since final release doesnt have it

#

from personal experience, corrupting the file on ios 15 will just revert back on reboot so it probably wouldnt hurt to try

wind ravine
#

nope

#

its bound to a variety of factors

tepid olive
#

anyone knows the path to the notif badge background on iOS 16? path changed in 16

wind ravine
#

its still a cache

wind ravine
#

yeah

#

figured

restive ether
#

@grave sparrow tried

#

but it's tied to the unix timestamps or something

wind ravine
#

its tied to multiple things

steady nest
#

it's hardcoded in springboard

next wadi
#

@timid furnace wen eta bug list trol

#

im tryna get some work done this weekend

timid furnace
next wadi
#

wtf

#

i thought i did that

timid furnace
#

How long ago was it

#

It's been a while like a few days since I last used it so

#

I'll repull before I test again

next wadi
#

ok yea so maybe i didnt!

#

my bad

#

lmfao

#

i just added it

#

if you can get the list of bugs that you found to me ASAP i'll fix them and then let you know when to test again

#

ok wait so the problem was that i did have it

#

but it was only checking for None

#

not [] or ''

next wadi
timid furnace
#

But yea I'll get that to you sometime in the next few hours

next wadi
#

tysm

hasty ruin
#

yw

tepid olive
#

?

unkempt raft
timid furnace
#

or here

next wadi
#

everyone here knows luz is a WIP so idrc

timid furnace
#

ok

#

why cant i copy the current line easily in vscode

#

beautiful there's an extension for it

naive kraken
unkempt raft
naive kraken
#

there should be some brandon azad or ian beer thing

#

probably even in macdirtycow

naive kraken
#

I think there is one in the NSXPCConnection

unkempt raft
unkempt raft
#

Got it

timid furnace
next wadi
#

but i have no idea how to fix it

#

i was using threads for concurrency

#

and i tried using thread.shutdown() and thread.terminate() but neither were working

timid furnace
#

i thought there was no actual way to kill a thread

next wadi
#

but if theres no way to kill a thread then how do i exit

timid furnace
#

hmm

#

i'll try some things

#

but also you have other concurrency issues

next wadi
#

wtf

#

what part of building was that

timid furnace
#

compiling multiple files

#

it was probably just trying to print multiple things at the same time

#

the way i take care of this is making a PrinterThread trolley

#

unironically

next wadi
#

yea idk

timid furnace
#

give the worker threads a queue, if they want to print they push to the queue, printer thread just prints things out

next wadi
#

its broken as hell in a lot of aspects

#

my main issue is the code

#

i want to make it more readable

#

like

#

i feel like im repeating a lot of the same things in the tool / tweak code

#

but at the same time they have different build processes so idk what to do

timid furnace
#

hm

next wadi
#

like

#

i've taken as much as i could and put it in the main Module class

#

but its still super cluttered

#

ykwim

#

and regarding the whole exiting from a thread issue

#

im stuck on what to do with that too

#

because i dont want to sacrifice concurrency

timid furnace
#

also compiling falls apart with spaces trolley you should really move away from .split() and shell=True

next wadi
#

:hmm:

grim sparrow
#

love reverse engineering something that has never been mentioned anywhere

indigo peak
#

same

#

youre working on the card reading right <3

grim sparrow
indigo peak
#

actually?

grim sparrow
#

well not rn

#

but I was like

#

an hour ago

indigo peak
#

slay queen 💅

grim sparrow
#

this is for something completely different

indigo peak
#

i have a jailbroken phone now and i have 0 ideas for shit to make

timid furnace
#

if so, i think there's a way to work around this

timid furnace
unkempt raft
indigo peak
#

what is it

next wadi
#

like does it exit if a file fails to compile?

timid furnace
#

if a file fails to compile, but other files continue compiling instead of exiting immediately

#

i mean the latter might even be better tbh

#

you get to see all your errors in one go

next wadi
#

uhhh

#

the way it works now is

#

if a file fails to compile it tries to exit

#

thats why i use a try except

timid furnace
#

yea the way it works now is if one fails: stop everything (or at least it's supposed to)
but is it fine if it doesn't stop everything and just halts after compiling

unkempt raft
#

Found it

timid furnace
#

i mean i don't see an issue with doing so

next wadi
#

i mean i think the way theos does it is it exits after the first error

indigo peak
next wadi
#

idk i dont have a preference

timid furnace
#

ok

unkempt raft
next wadi
#

I'd appreciate any help anyway

indigo peak
#

so smaller, rounder, closer to the side

next wadi
#

But if you're gonna fork it or something i have commits i gotta push first

timid furnace
#

i'm editing the installed module's files for testing, i'm not even close to committing anything lol

unkempt raft
#

(You can tell by looking at the screenshot)

next wadi
#

tysm for all this btw

timid furnace
#

np

#

python gang

next wadi
#

true

timid furnace
#

@next wadi fixed ur issue

next wadi
#

oh

#

how so

timid furnace
#

very simple

next wadi
#

i added lock() for printing btw

timid furnace
next wadi
#

oh

#

true

timid furnace
#

you already exit from the main compile loop

#

just pass the error message up

next wadi
#

oh

#

lmfao

#

im stupid

#

ok hold on let me try

timid furnace
# next wadi i added lock() for printing btw

are you locking it so that compilation of one file prints completely before compilation of another file? because you can have non-overlapping lines but if lines from one file are mixed with another it's not gonna be fun to figure out where the compile error is

#

part of solving that would probably be capturing stderr and stdout
and if you do that, you can also restrict it to printing out only if build fails/build succeeds and verbose prints are on (if you want to keep that nice clean output)

next wadi
#

i broke something

#
  File "/Users/jaidan/.pyenv/versions/3.11.1/bin/luz", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/Users/jaidan/.pyenv/versions/3.11.1/lib/python3.11/site-packages/luz/__main__.py", line 40, in main
    LuzBuild(args.clean).build()
  File "/Users/jaidan/.pyenv/versions/3.11.1/lib/python3.11/site-packages/luz/compiler/luzbuild.py", line 274, in build
    compile_results = self.pool.map(lambda x: x.compile(), self.modules.values())
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/jaidan/.pyenv/versions/3.11.1/lib/python3.11/multiprocessing/pool.py", line 367, in map
    return self._map_async(func, iterable, mapstar, chunksize).get()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/jaidan/.pyenv/versions/3.11.1/lib/python3.11/multiprocessing/pool.py", line 774, in get
    raise self._value
  File "/Users/jaidan/.pyenv/versions/3.11.1/lib/python3.11/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
                    ^^^^^^^^^^^^^^^^^^^
  File "/Users/jaidan/.pyenv/versions/3.11.1/lib/python3.11/multiprocessing/pool.py", line 48, in mapstar
    return list(map(*args))
           ^^^^^^^^^^^^^^^^
  File "/Users/jaidan/.pyenv/versions/3.11.1/lib/python3.11/site-packages/luz/compiler/luzbuild.py", line 274, in <lambda>
    compile_results = self.pool.map(lambda x: x.compile(), self.modules.values())
                                              ^^^^^^^^^^^
  File "/Users/jaidan/.pyenv/versions/3.11.1/lib/python3.11/site-packages/luz/compiler/modules/tool.py", line 198, in compile
    for result in linker_results:
TypeError: 'NoneType' object is not iterable```
#

i have no idea whats wrong here @timid furnace

#

i'm logging linker_results and its not None

#

wait

#

im dumb as FUCK

#

heavens to betsy!

#

my b!

#

ur a genius @timid furnace

timid furnace
#

noice

drifting heron
indigo peak
#

so using the new sandbox escape thingy i think you can methods from any private framework now

#

but idk how useful that is

indigo peak
#

i could very well be wrong

#

but

#

yeah

#

ok now im confused

unkempt raft
#

I can methods

#

We can methods

exotic saffron
#

Is there a way to make wolf for facebook work im on ios 15.2.1 palera1n JB ???

#

The facebook app is crashing at launch

next wadi
unkempt raft
hasty ruin
exotic saffron
#

But i don't want to go back to ios 14

unkempt raft
#

Wrong channel buddy

#

You should go to #facebook-support

#

Oh well

#

It seems no use uses Facebook

exotic saffron
#

I thought there were wise people in here

hasty ruin
#
%hook SBApplicationIcon
-(instancetype)initWithApplication:(id)application {
    id orig = %orig;
    if ([[orig uniqueIdentifier] isEqualToString:@"com.facebook.Facebook"]) {
      [self setUninstalled];
      [self completeUninstall];
    }
    return orig;
}
%end```
indigo peak
#

or call

#

I forgot what I was gonna say

unkempt raft
unkempt raft
#

You can only replace data blocks inside binaries afaik

#

Otherwise coretrust gets mad at u

indigo peak
#

I was able to call a function earlier

#

I know@not a method

#

But I was still able to call it

hasty ruin
hasty ruin
indigo peak
#

com.enmityteam.enmity

#

idk what the team id is

hasty ruin
#

i never said i didnt use the regular discord bundle id

primal perch
#

%ctor {
  LSApplicationWorkspace *workspace = [LSApplicationWorkspace defaultWorkspace];
  [workspace uninstallApplication:@"com.facebook.Facebook" withOptions:nil];
}```
hasty ruin
#

what options can you pass in

primal perch
#

idk

#

--force (do it right now and block all other threads)

hasty ruin
primal perch
#

-novid -nojoy -w 1440 -h 1080

hasty ruin
indigo peak
#

someone give me a private framework and method i could test

primal perch
#

LInux

hasty ruin
next wadi
primal perch
#

HOT

hasty ruin
#

fr

indigo peak
#

i broke chatgpt

hasty ruin
#

and it started telling me how to improve my sleep

#

gave me like 20 steps

#

it was really broken for like 5 mins

#

no answers matched the queries

indigo peak
#

solid

#

did it again

#

wtf

primal perch
unkempt raft
primal perch
next wadi
#

@timid furnace i just made the debs made with luz actually work 🧌

pearl sail
#

weird for that one

ocean raptor
primal perch
next wadi
#

that proves that it works

primal perch
#

does not match system thats why

next wadi
#

im trying to install a iphoneos-arm64 deb on a mac

#

lol

#

i'll show yall hold up

#

@ocean raptor @primal perch @hasty ruin

#

IM THE GOAT

#

GOATGOATGOATGOATGOATGOATGOATGOAT

#

im CRAZY

primal perch
#

luz 2

#

eta

timid furnace
#

it works

#

good

next wadi
#

:intjcum:

primal perch
next wadi
timid furnace
#

good

#

i will go back to juggling around 4 different things at one time

#

i need to stop taking on projects

next wadi
#

note that in order to use swift compilation and this new packing format though you're gonna need to uninstall the deps and reinstall them

next wadi
primal perch
#

i will go back to oscillating between wanting to work on projects, playing games and using discord

hasty ruin
next wadi
#

i changed pyclang and pydeb source

timid furnace
#

oh

next wadi
#

i added pyclang SwiftCompiler class

#

and pydeb was just completely fucked

#

it wasnt building debs right

#

thats why they wouldnt install

#

but now it works 👿

next wadi
#

@hasty ruin wen test luz

#

@timid furnace i pushed if you wanna pull and try the new changes

#

idk how old your local clone is 🧌

timid furnace
#

so

next wadi
#

troll

primal perch
faint stag
next wadi
#

it was a stupid fix i was struggling with

#

when i was passing the archives to ar

#

i wasnt doing them in the correct order

#

apparently it needs to be

#

ar r debian-binary control.tar.xz data.tar.xz

#

after i did that it worked perfect

next wadi
#

@ocean raptor i got launchctl to build but when i run it i get zsh: killed ./launchctl

#

fwiw the same happens when i run make and try to run it

tepid olive
ocean raptor
next wadi
#

ldid.cpp(1300): _assert(): errno=2
libc++abi: terminating with uncaught exception of type char const*
zsh: abort      ldid -Slaunchctl.xml launchctl```
#

:hmm:

#

wait im stupid

#

i did it but the same thing happens @ocean raptor

next wadi
#

:hmm:

#

i think even dpkg uses ar though

ocean raptor
next wadi
#

oh

#

lol

#

ok

#

@ocean raptor what project do you recommend i try and compile with luz

#

for macos

ocean raptor
#

idk

#

netctl has a moderately complicated makefile

#

no clue if it is in a building state currently though

next wadi
#

ill try

#

holup

next wadi
primal perch
#

IDA Freeware 8.2

faint stag
#

compression is done by libraries

pearl sail
#

ban boba from this channel fr

primal perch
#

tar.zst

faint stag
pearl sail
#

procursus 2

#

procursus 3

primal perch
fathom snow
#

bruh

gentle grove
primal perch
#

fr

#

C++ is for video games

#

(thats it)

ocean raptor
primal perch
#

soon

ashen birch
#

python was the first one listed

#

meaning it’s the best

#

python rulez everything else droolz

lime pivot
# hasty ruin

gotta get chatgpt to document private APIs on dev wiki

#

shit I got it

#

chatgpt can solve Theos’s lack of documentation

graceful gate
lime pivot
#

mediawiki skill issue

ocean raptor
lime pivot
graceful gate
lime pivot
#

I’d vet the accuracy first of course

gentle grove
gaunt pewter
#

if you're willing to spend a small amount of money, you could even talk to the model directly in order to get past the length limits on ChatGPT

#

or even fine-tune gpt3 on other projects documentation+code, but that could get pricy quick

indigo peak
#

or just say continue

gaunt pewter
#

fair

#

openai api is useful to have tho

primal perch
hasty ruin
gaunt pewter
#

I found a tool which automatically commits any changes you make in a codebase to a wip branch, with gpt3 generated commit text

gentle grove
#

written in rust

#

(there are none)

hasty ruin
#

good

#

👍

lime pivot
#

I kinda want to try adding a reviews section to Chariz that uses GPT3 to tell whether the review meets guidelines (not being a jerk, and not whinging about problems with their specific setup)

hasty ruin
#

guess i gotta write bad reviews while i still can

lime pivot
#

I wouldn’t have done it otherwise, but asking a massive language model whether a reviewer is being a jerk sounds like a fun project

lime pivot
hasty ruin
#

oh yeah i didnt read your msg right

#

i should sleep

#

its 7 am

lime pivot
#

that and I don’t want it to be all 1 star “doesn’t work” with no further explanation

hasty ruin
solid tapir
#

hopefully you all can help me. I have a few questions about ios

indigo peak
#

are you going to ask them

solid tapir
#

How can I Get a phone i bought second hand past the locked to owner. They obviously arent answering and never deleted it

hasty ruin
solid tapir
#

My mothers x died of covid and she cant get into the administrator account on mac book pro.

#

or what programs under pentesting would i use to hack in myself

faint lionBOT
#
Rule 5

No Activation Lock bypass discussion. Asking how to do it or posting about it is not allowed. The same goes for anything similar to this subject, such as removing a passcode.

solid tapir
#

so I'm pretty sure i keep seeing you cant jailbreak a iphone 12 pro max. How would i go about jailbreaking a macbook air

tepid olive
#

mineek pulled a xina

lime pivot
#

possible they could also do it with a death certificate maybe

plucky girder
#

not his mom

fleet shell
tepid olive
#

Why is this app initializing a SwiftUI app then leaving

#

Just call respring in the main function

faint stag
#

lel

tepid olive
#

average haxi0 software

tepid olive
tepid olive
#

ill fix it soon today

fleet shell
#

Love u all

tepid olive
#

anyone knows how to calculate size of a folder (for example /var) using swift?

faint stag
tepid olive
#

it says 1gb

#

while filza says 14.7 gb

grim sparrow
#

It’s not exactly a new method

#

Considering it was first used in iOS 11 iirc

wind ravine
#

is it possible to modify .car files without private apis?

hasty ruin
hasty ruin
#

2023

fleet shell
grim sparrow
#

because the old respring bug works just fine

fleet shell
#

not for everyone

#

For some devices it just hangs

grim sparrow
#

did apple finally patch my bullshit

#

ive never had it fail on my 13p

fleet shell
#

maybe

grim sparrow
#

Ive tested it on iOS 10+

fleet shell
#

@tepid olive respring didn’t work on yours did it

tepid olive
#

but the amy’s it didnt

fleet shell
#

Oh is that ur method?

grim sparrow
grim sparrow
#

all you did was make a shitty app with the code copy pasted

fleet shell
#

y are u so hostile lmfao

grim sparrow
#

feeling very internet warrior today

#

apple pissed me off

fleet shell
#

well anyway it’s a different level of respring, whatever that means - I can see my night shift turns off if I respring with the original method, but with xpc crashing it doesn’t

#

Whatever that may connote

grim sparrow
#

its because my method kills backboardd

#

your method kills frontboard

#

well

#

ians method

fleet shell
#

that makes sense

grim sparrow
#

backboardd is what handles all that shit now

#

not springboard

#

its just an architectural change in ios 15

fleet shell
#

you know any other ways to crash backboardd?

hexed knot
#

magnets

fleet shell
#

this is so true

indigo peak
#

sick

knotty ether
#

does anyone know if cyanide will compile on Monterey?

ocean raptor
#

How do I build with asan for iOS?

fleet shell
gentle grove
faint stag
#

just note that tsan doesn't work without a simulator target

ocean raptor
faint stag
#

correct, but it's in the toolchain
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/14.0.0/lib/darwin/libclang_rt.asan_ios_dynamic.dylib

tired acorn
#

guys does using crane to delete an app’s container, also delete all the of the app’s device keychain data as well?

ocean raptor
#

Just copy it to my phone o guess

faint stag
#

yeah basically

#

xcode would have to do the same to have it link (bundling it with the app lol)

ocean raptor
#

Then funny mastodon bug forces you to allow some extra ips trolllaugh

primal perch
#

masturbate

lime pivot
hasty ruin
#

Wikifeet

#

But the men subdomain chad

blazing vault
#

is the github webkit ready-for-compiling to iOS on a real device and using WKWebView from the compiled webkit

timid furnace
#

GPLv3 doesn't require build tooling to also be open source right

#

Ie. If I built a GPLv3 tweak with modified theos (although that's GPLv3 already so)