#development

1 messages · Page 9 of 1

snow python
#

Dude if that exists that would be perfect

#

I just assumed it didn’t tbh

steady nest
#

Here it’s 32 50 minutes classes

midnight leaf
snow python
#

Thanks

steady nest
#

And a 40 min exam

#

All manual

#

Lmao

#

Tesla at 18

primal perch
#

blah blah stuff about wealthy parents and correlation where the kid is irresponsible

gentle grove
#

Wtf are you older than 21??

steady nest
#

I don’t think I’ll be able to afford one any time soon 💀

gentle grove
#

What are you drinking

primal perch
#

imagine drinking

steady nest
#

I think here its 16

midnight leaf
gentle grove
#

Calling a Tesla self driving is a joke

hasty ruin
#

GET https://itunes.apple.com/search?term={appName}&entity=software&limit={limit}

gentle grove
#

@grave sparrow you do realize you have to drive teslas 90% of the time yourself right

primal perch
gentle grove
#

It's not the kind of car where you get in the back and the computer drives you everwhere

snow python
#

Thank you!

gentle grove
#

You're supposed to watch

#

And AFAIK it can't really drive on the street

hasty ruin
#

And you pass the app name

gentle grove
#

there was a whole thing about how full self driving is misleading

steady nest
restive ether
#

you have to apply for a beta to get FSD

gentle grove
#

With like Tesla engineers saying it shouldn't be called that

restive ether
#

and you have to have a certain driver score to be accepted

gentle grove
#

Driver score?

snow python
#

Appreciate it

restive ether
#

that’s legal in florida

gentle grove
primal perch
#

its florida

restive ether
#

you’re allowed to let automated vehicles drive you home if you’re intoxicated apparently

midnight leaf
# snow python Ah cheers

ive never done the search term from icraze, but i suppose you can use that to get the bundleid and then input the bundleid into the url i sent to give more info if you need it

primal perch
#

based

#

and florida pilled

steady nest
#

I’m signing off after that one

restive ether
#

not safe at all

gentle grove
#

what if it makes a mistake

#

and crashes

primal perch
gentle grove
#

I would trust a non drunk human over a computer

#

a tesla

#

then don't drive

#

if Tesla engineers say it shouldn't be considered self driving idk if it should be

snow python
restive ether
snow python
#

That’s perfect thanks all

midnight leaf
#

I was gonna point ya there next!

#

I dont get that info cuz apple does all the work for me

snow python
#

That’s perfect, thanks!

naive kraken
#

probably just root?

gentle grove
#

how do you say big o notation out loud

#

do I say like "O n" or "O of n" or something

late ridge
#

big o notation

#

ur welconme

gentle grove
#

hats noty what. Meant

late ridge
#

O of __ afaik

gentle grove
#

ok

late ridge
#

Does some kind soul wanna get me the Crunchyroll ipa for arm64e devices

#

im making a jailed tweak

restive ether
late ridge
#

lolo nvm then

restive ether
#

as long as app thinning isn’t enabled it’ll be easy to get the app

late ridge
#

real

frank fossil
#

Potential way to achieve W^X JIT for TrollStore-installed apps: (not tested on iOS 15, if anyone has one please try this)
PT_TRACE_ME is allowed for child process
Requires get-task-allow and no-container/no-sandbox entitlements for fork and ptrace to work.
Additionally, if the app uses Metal, you’ll have to declare com.apple.security.iokit-user-client-class with AGX and IOSurface stuff, just steal from PreBoard (no idea why disabling sandbox causes it to require this)

int pid = fork();
if (pid == 0) {
  exit(ptrace(PT_TRACE_ME, 0, 0, 0));
} else {
  // sleep a bit, can’t waitpid() as the child process hangs
  usleep(10000);
  // check for CS_DEBUGGED here...
  kill(pid, SIGKILL); // tries to free the process, but this does nothing for some reason
}
primal perch
naive kraken
#

I know this was patched at some point, you think with no container entitlement it still works?

frank fossil
#

The main point is: does PT_TRACE_ME require the debugger entitlement?

#

com.apple.private.security.no-container

primal perch
#

and

#

you stay up until 3 jerking it all the time

frank fossil
#

Yeah similar to that, but my way is to ptrace the forked process

#

It should work, unless this was patched

it disables validation in the parent process as well for some reason

naive kraken
#

isn't fork dead in iOS 15 tho?

#

yeah but that code uses fork

#

I mean you can always posix_spawn it but I don't see why P_TRACE_ME would attach to your calling process then

nimble parcel
#

doesn’t lldb still have it?

naive kraken
#

only stuff in trustcache can use it

#

it's pmap trust level

#

if that level is below 7, it doesn't allow those entitlements

#

and 7 is xcode trustcache

#

8 is iOS trustcache

primal perch
#

developers buying the most locked down devices on the planet then complaining about how theyre locked down

naive kraken
#

don't understand the question

#

oh wait

#

you mean the xcode trustcache

#

it's signed with some private key I think

#

(or I hope at least)

#

it's the one on the Developer disk

nimble parcel
#

what about connecting to debugserver locally?

nimble parcel
#

specifically to talk to lockdownd

naive kraken
#

idk haven't tried much

#

I also feel like it should be possible to get CS_DEBUGGED one way or another

nimble parcel
#

or you could use supercharge, which works on iOS 16 (:

naive kraken
#

there is 2 types of trust caches, static one embedded into the iOS version that never changes and a dynamic one that's on the xcode developer disk

#

I feel like task ports aren't enough to run ptrace

#

but idk, I just could never get that to work on iOS 14

#

well lldb uses debugserver and that's in trustcache

#

well you could spawn debugserver on the device and then pretend to be lldb connecting to it

#

you don't need 3 apps

#

you can spawn binaries as much as you want when not sandboxed

frank fossil
naive kraken
#

you'd have to spawn the real debugserver, then spawn a fake lldb that attaches to your app and that sends a continue to debugserver

naive kraken
#

fork is done for afaik

#

probably either not

#

or it's just restricted to trustcache binaries now

#

problem solved

frank fossil
lime pivot
#

@naive kraken can I bug you about installing stuff externally again

#

how do you feel about a url scheme?

naive kraken
#

if you want to have stupid jailbreak detections detect TrollStore

lime pivot
#

trollstore://install?url=https://charizcontent.whatever.com/blah.ipa?token=dkjhfghgdkkjfdg

naive kraken
#

that's how you get stupid jailbreak detections to detect TrollStore

lime pivot
#

yeah, that I understand being a concern

primal perch
lime pivot
#

I just think there has to be a better way to go about it than needing an app and then another app

naive kraken
#

the only thing that could work is replacing a system url scheme that's useless anyways

lime pivot
#

which will ultimately have the same problem because I need to call that app from safari somehow

naive kraken
#

what about spawning trollstorehelper directly?

lime pivot
#

how would that work?

naive kraken
#

<path/to/trollstorehelper> install <path/to/ipa>

#

and trollstorehelper is in the app bundle of TrollStore

#

but you need to use posix_spawn + persona mngmt entitlement

lime pivot
#

well, that's what you proposed initially but problem is I have to wrap it in something that can spawn it

naive kraken
lime pivot
#

I don't want an extra app though

naive kraken
#

oh

#

so it's just a website or what

lime pivot
naive kraken
#

hm

lime pivot
naive kraken
#

well TrollStore doesn't even have code to download an IPA currently

lime pivot
#

hmm

naive kraken
#

I suppose I could replace the tips url scheme

lime pivot
#

yeah, I don't want to add a ton of burden on you to turn it into a whole package manager of course

naive kraken
#

because no one cares about that anyways

lime pivot
#

(unless you want to 🙃)

naive kraken
#

no because 99% of IPAs can't be hosted without piracy or at least copyright violations anyways

lime pivot
#

yeah that's fair

#

I won't be redistributing app store apps of course

naive kraken
#

I think your best bet is to download the IPA in safari and tell the user to open it in TrollStore

#

at least currently

lime pivot
#

what are the .tar files in your github releases by the way?

primal perch
lime pivot
#

pretty sure "w" does create the file?

naive kraken
lime pivot
#

hah alright never mind me then

primal perch
#

andrew tate

lime pivot
naive kraken
#

yes

lime pivot
#

alrighty no worries

#

I'll taint you

#

I'll stick to directly downloading the ipa then, not ideal because it feels like an invitation to save it to files and share it to your favorite friends/piracy sites but it'll work

naive kraken
#

or you can contribute to TrollStore to make it use a system URL scheme and add the code to download an IPA file

#

because I don't have time

lime pivot
#

I'll definitely see what I can do about it

#

ty for doing this anyway

#

it felt like this whole coretrust bug thing was totally forgotten and in the past only a few weeks ago

naive kraken
#

np, I was annoyed no one else did something like this lol

lime pivot
#

yeah pretty much. I almost considered doing a "zebra jailed" but it feels a bit awkward to somehow shove ipa support into what's supposed to be an apt/dpkg ecosystem

naive kraken
#

an app doesn't need to check for that file if it wants to know whether it has been installed through trollstore

#

But I'm talking about other apps here

#

ones not installed through TrollStore

lime pivot
#

still feels like a rough solution, also would be a bit annoying on my end since I'd have to make the expiry for the signed download url more forgiving

#

currently it's a few seconds, since that's plenty for a package manager/browser to see the url and launch another request to grab it

naive kraken
#

well they did blacklist them from being airdropped

lime pivot
#

that's a possible solution

#

yeah… that might kill it though

naive kraken
#

which isn't annoying or anything like that 🙄

pearl sail
#

FSD is very hit and miss, but definitely a lot better than it use to be. I would not drop 15k for it tho. People who got it at 8k or below probably got the best deal imo

lime pivot
#

sharing zip files that so happen to end in ".ipa" is illegal Siren Siren Siren Siren

#

the Apple Police are already on their way

#

rename them to .tsipa or something lmao

lime pivot
#

yep exactly

#

it's a quick and easy workaround

tepid olive
zenith hatch
#

gm frens

lime pivot
#

.ipaß

#

gm @zenith hatch

zenith hatch
#

gm kirb

primal perch
#

gm

zenith hatch
#

gonna run out soon

primal perch
zenith hatch
#

true

#

what files tho?

zenith hatch
#

and then fails to install

naive kraken
#

hm

zenith hatch
#

i have a video which i would send but i have 1.2gb of data left and my router broke

tepid olive
naive kraken
#

for me it just says no app to open the file or something

zenith hatch
tepid olive
zenith hatch
#

(it doesnt ever save)

#

stock phone latest beta

#

well latest at the time

naive kraken
zenith hatch
#

hmm

naive kraken
#

inb4 fugu15 installation method found

zenith hatch
#

true

naive kraken
#

dump calculator app, replace main binary with fakesigned one, airdrop to device troll

#

actually….. maybe someone should try this

zenith hatch
#

if only i had internet access

naive kraken
#

but I feel like the installation would fail

#

I mean you're on latest beta anyways

zenith hatch
#

i think it always fails without even trying

#

found the video

naive kraken
#

yeah I never noticed it tried to install it

zenith hatch
#

true

#

i only noticed bc my app library was open whilst i was airdropping it

#

from my mac

#

also i did try signing the ipa with my dev account to no avail

naive kraken
#

does it happen every time you install an app through trollstore?

#

the answer is "most likely not" then

#

hm

#

well idc why it would happen when updating trollstore

#

try respringing using the button

tepid olive
zenith hatch
#

true

tepid olive
#

it not working, even with dev sigs, is stupid

naive kraken
#

I seriously wonder whether installing a stock system app via AirDrop would work

#

probably

#

I will just try it and find out

#

But I doubt it works when you modify it

#

hmm it doesn't even try to install it for me

frank fossil
naive kraken
#

yeah only dead on arm64e

#

anyways does it work to get CS_DEBUGGED?

opal ridge
#

it works

naive kraken
#

lol

opal ridge
#

15.5b4 a11

naive kraken
#

nice

opal ridge
#

so if a child process calls PT_TRACE_ME

#

CS_DEBUGGED also gets set in parent

naive kraken
#

then just do posix_spawn instead and it should work on arm64e too

opal ridge
#

if i understand @frank fossil 's code correctly

naive kraken
#

probably expected

#

system removes TrollStore apps from icon cache, TrollStore adds them back afterwards

snow python
#

@naive kraken do you have docs on opainject

naive kraken
#

what kind of docs are you looking for

#

also what do you want to use it for

snow python
#

Im looking for a way to decrypt App Store apps

#

I can download latest iPas from apple, but I completely forgot they are encrypted

naive kraken
#

on 15 TrollStore?

#

well the docs are opainject <pid> <path/to/dylib>

snow python
#

Hm ok, thanks. So I would need to launch the app and then swap back to my helper, try to find the pid and inject the dylib

#

Where is opainject hosted?

naive kraken
#

hosted?

#

and yeah

#

but on jailbroken you're better off using cynject or libsyringe

#

or even something like Iridium

snow python
#

How can I get a copy of opainject I guess, is it on your GitHub

#

I’m dumb found it lol sorry

naive kraken
snow python
naive kraken
#

may work, may not

snow python
#

Yah, it was just a pipe dream. I have other options just none so elegant

native dune
#

you can ldid -S -M btw instead of ldid -e'ing it

#

but thanks

#

(with procursus ldid)

restive ether
#

won’t work on 15.2+ troll

#

just saying, if you ever wanna future proof it

#

there’s certainly safer ways to do that

naive kraken
restive ether
#

good point

naive kraken
#

also Fugu15 will fix setuid

#

so more like

#

"won't work on 15.5+"

restive ether
#

i still think it’s better practice to encourage people to take other avenues

naive kraken
#

yeah I agree

restive ether
#

at least if something happens down the road it’s one less thing to worry about

naive kraken
#

but future jailbreaks need PAC bypasses at least anyways

#

so the setuid thing isn't really a concern I think

runic marsh
#

so how does CS plan on getting around the SSV stuff in iOS 15? Like is there gonna be a new directory for tweak devs to write too or something? if so, how will the new directory be implemented if we can’t write to /var?

#

oh? i thought SSV causes the device to shit itself lmao

turbid fjord
#

Isn’t rootFS /var tho? Or have I been told wrong

silver rampart
#

16.9 poggers

primal perch
#

fr

silver rampart
#

nice one @shut stag

turbid fjord
#

Oh I see. I guess following on from cains question there will be a new directory outside of / to write too?

silver rampart
#

it is a fabrication of your mind, you are in a coma, wake up, your family misses you

runic marsh
#

lmfao

naive kraken
turbid fjord
#

I see
So I guess /preboot is what is read as the device is booting?

indigo peak
opal ridge
#

additionally it must be remountable after boot to allow OTA updates to happen

faint timber
#

@glacial matrix you can critique the actual codebase now frstache

lime pivot
#

also take a look at the isSomething type of properties on LSApplicationProxy, there are also a bunch of useful methods on the superclasses

#

there's some of those properties that indicate types of apps that get hidden despite not having the hidden tag

#

eg Messages plugin host apps I think are one of them

gentle grove
#

this is the 3rd "software" that it is installing now

#

thank you xcode

#

it finishde updating after an hour while i was workjing on bobashare

#

now i cant compile it because i don thave clang

#

i guess updating xcode needs it to reinstall the tools

#

bruh

#

its not installing

#

bruh

#

how do i install clang again

#

the tools are already installed

#

for some reason it wokrs now after opening xcode and installing the ios and macos sdks

turbid fjord
thorny hare
faint timber
#

see the dependency too

#

its much worse code

glacial matrix
#

You might want to use ArgumentParser in your __main__.py

#

Not too sure about what’s going in the __init__.py

faint timber
#

the tatsu one is just a poc will add later

glacial matrix
#

I think if you use a setup.cfg with the package metadata you don’t need that (as in having an empty init file, you definitely need the file but not the contents)

faint timber
#

ah

glacial matrix
#

I don’t use poetry but setup.cfg is more standard

#

(Or the standard (PEP))

#

That and a setup.py with

from setuptools import setup

setup()
#

As for code, use exceptions other than AssertionError

#

But then you can remove lines 83-90 and let python raise KeyErrors for the keys it does not find

faint timber
#

well the __init__.py code actually works

glacial matrix
#

You might want to move the apnonce and sepnonce generation into functions

faint timber
#

its for setting __version__ dynamically

glacial matrix
#

For sure. Setup.cfg does it statically and you don’t have any code running when you get the version of the package

#

You can take or leave any comments I make

#

In tatsuInitComponents you can store self.parameters["Manifest"] into a local var, you know

#

What the heck?
f"0x{self.generatorString.strip('0x')}"

faint timber
#

I have too

#

because if its user input it will have 0x, if its random bytes it won't have 0x

#

I just did it that way so I could avoid if statements and what not

faint timber
#

code won't work

glacial matrix
#

Wait, it is? Shouldn’t it be a reference unless you call .copy()?

faint timber
#

the delete didn't work it seems

glacial matrix
#

Huh

#

There’s also .pop()
del x[y] → x.pop(y)

#

It shouldn’t be making a copy in the first place though

faint timber
#

@glacial matrix ok its not copying, the del at the end of the method doesn't work it deletes the var not the data it references

glacial matrix
#

Oh

faint timber
#
manifest = self.parameters["Manifest"]
...
...
del manifest

manifest is deleted not self.parameters["Manifest"]

glacial matrix
#

Oh, no, that one should remain as is

faint timber
#

ok

#

the rest works fine

glacial matrix
faint timber
#

I fixed the 0x strip

#

I just removed it on intial input instead

#

it doesn't exist on random gen

#

ran black

#

big field trip indeed

#

committed to both repos

glacial matrix
#

Nice 👍🏻

silver rampart
#

(site redesign also up)

#

@ a quick glance I think the new AOD stuff is in privateframeworks/BackLight* frameworks(?) if anyone wants to take a look

fresh vault
#

hi, I have an A5 device that I'd like to boot linux on

#

unfortunately I don't have access to that, so would patching my host linux usb driver work?

hasty ruin
faint timber
#

Yes but we look at you like you aren’t a human being

gentle grove
#

@primal perch I'd just like to interject for a moment. What you're refering to as Windows, is in fact, GNU/Windows, or as I've recently taken to calling it, GNU plus Windows. Windows is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.

Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called Windows, and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.

There really is a Windows, and these people are using it, but it is just a part of the system they use. Windows is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Windows is normally used in combination with the GNU operating system: the whole system is basically GNU with Windows added, or GNU/Windows. All the so-called Windows distributions are really distributions of GNU/Windows!

rain falcon
#

@grave sparrow listen fucker

hasty ruin
primal perch
cloud yacht
lime pivot
primal perch
#

NT + dwm + explorer

lime pivot
#

Windows plus Internet Explorer

#

speaking of Windows plus Internet Explorer, I made an ActiveX control, lmao

hasty ruin
primal perch
primal perch
# hasty ruin

ok real shit why did you look up cynder rule 34 though

hasty ruin
#

i did not.

primal perch
#

- rule34

hasty ruin
#

first result too dead

primal perch
hasty ruin
primal perch
#

ew macos

#

Use Windows 10!

#

windows WAY more secure and 100x faster

hasty ruin
#

i was on win an hour ago smh

#

and boba thought i was on mac fsr

primal perch
hasty ruin
#

like bro i was playing a game

#

why would i be on macOS

#

???

primal perch
#

i was playing some binding of isaac on macos yesterday tbf

#

in class

hasty ruin
#

gonna fail!

primal perch
#

its intro level CS teaching python

#

if i dont play games im gonna kms in it

#

in fact i dont think im even gonna show up again bc he just grades the online projects

hasty ruin
primal perch
#

doesnt even take roll

hasty ruin
#

most complex thing my class did in python for CS was probably a for loop

primal perch
#

bro deadass my whole class gets they mind blown when they learn about the for loop

#

i mean i was like that way at some point too obviously

#

im just salty i didnt talk to the chair before the semester started so i could take non useless classes for me

hasty ruin
#

my teacher was chill asf tho
didnt care if i did nothing all lesson bc he knew i'd pass

#

he got me to fix his code all the time too kek

#

(normally ended up rewriting bc it was a mess)

primal perch
#

speaking of i better finish my project

#

i have to use python turtle module!

hasty ruin
#

wow!

primal perch
#

ikr

#

so complex

hasty ruin
#

nearly as complex as a for-loop

gentle grove
hasty ruin
lime pivot
primal perch
#

@hasty ruin operator delete[](void *)

#

ncapt

#

real

silver rampart
#

if the getter or setter differs from the {propname} // {setPropname} format, it will be declared in the property as per the objc spec

#

thought about it a good bit and figured it'd be better to just have them inherently filtered out since:

  • that's how the original headers look
  • its very trivial to infer the names
  • without filtering them, a header for a given class is going to be like 50%+ just useless getters and setters which probably aren't what you're looking for
cloud yacht
#

Ok fair

#

Thanks for clarificaiton

primal perch
#

whats this? a civil and relevant discussion in the development channel?

primal perch
cloud yacht
#

Thanks

#

Also liek my worst tweak code-wise

lime pivot
#

looks nice

cloud yacht
#

Should've seen the first version

lime pivot
# cloud yacht

system*Color is muscle memory for me at this point 😉

hasty ruin
#

use clearColor and live on the edge

#

(also hide battery percentage else there’s no point)

gentle grove
tacit spade
#

wallpaperkit’s new classes are written in swift

#

the swift-ification of springboard has begun

primal perch
#

otherwise the hook is fine

primal perch
gentle grove
primal perch
#

so true

#

i’m the oop boiler plate

#

i use bloated proprietary software

tacit spade
#

(+ new or • existing)
Frameworks to keep an eye on:

  • CoverSheetKit
  • ActivityKit (private version)
    • WallpaperKit
  • DashBoard (I think this is the new CarPlay stuff!)
  • NotTheStoreKitUIFrameworkYouAreLookingFor (I shit you not, that is in there)
    • WidgetKit of course
primal perch
#

windows lfg!

pearl sail
gentle grove
#

Wdym how

pearl sail
#

True

gentle grove
#

At least I'm not writing a colored version of cat

#

as my biggest project

pearl sail
#

Yet

primal perch
#

i wrote a 640 byte version of cat

#

(on linux amd64)

gentle grove
#

bobashare

pearl sail
#

Oh I gotta spam pirated stuff on boba share tro

gentle grove
#

no

primal perch
#

i could probably hack it down to <400

#

maybe <350

gentle grove
#

400 lines of code

primal perch
#

350 sets of 8 ones and zeroes

gentle grove
#

eta wen faster than gnu cat

primal perch
#

never

lime pivot
primal perch
#

didn’t i win with the larger buffer size

pearl sail
#

BSD cat wen eta faster than gnu cat tro

gentle grove
tacit spade
lime pivot
#

is that a deterrent from devs using the framework's internal classes directly or something

gentle grove
#

iirc you still lost

lime pivot
#

hah

#

ok then

gentle grove
#

by a very small amount

tacit spade
#

it just

primal perch
#

cope

tacit spade
#

exists

#

lmao

lime pivot
gentle grove
#

I have lots of classes

#

structs if you will

#

enums, even

primal perch
pearl sail
primal perch
#

i hate cats so i agree

pearl sail
tepid olive
cloud yacht
tepid olive
#

rust gnu tools for the W troll

lime pivot
#

love me some NTSKUIFYALFManager

silver rampart
turbid fjord
#

@sinful brook

crude swallow
#

jailbreak dev community be like: racist, homophobic, transphobic troll

pearl sail
#

What does this have to do with #development my brother in Christ?

crude swallow
#

dev

#

developer

#

troll

#

also because this message wouldnt reach its target audience if posted in jailbreak or general

#

not at this time of day at least

#

and when that time of day comes i’ll be sleeping

hasty ruin
#

just be awake

tepid olive
#

does anybody know how to copy a file from application's file and transfer it to another folder using filemanager?

lost nebula
#

how make tweak

indigo peak
#

Google it

#

Read pins

#

Idk

lost nebula
#

how make tweak without dhitty theos

restive ether
#

wouldn’t recommend that

lost nebula
#

yes

lost nebula
primal perch
lost nebula
#

im barely expecting it to build

high citrus
#

step 1: make better theos
step 2: develop your tweak in your own alternative to theos
step 3: profit

lost nebula
#

or even get to building lmao

restive ether
#

use captainhook

#

like a chad

lost nebula
#

OKAY

hexed knot
#

Use proprhook

#

If you want malware in your code

lost nebula
#

okay

#

sounds good

faint lionBOT
hexed knot
#

His repo really needs to removed from canister

lost nebula
#

libChickenNuggethooker eta now

lost nebula
#

😳😳😳😳

#

LibCockEnjoyer.exe.msi

hasty ruin
#

thanks apple for deleting perfectly good documentation

#

wholesome

lost nebula
#

what documentation

hasty ruin
#

LaunchImage files

lone bronze
hasty ruin
#

sheep glob

native dune
#

sheeeeep gloooooob

vivid dew
#

important memo for developers

native dune
#

He’s a fucking refrigerator

faint timber
#

lol fail

pliant fossil
hasty ruin
native dune
tepid olive
#

Developers

primal perch
#

lol (happy birthday)

tardy narwhal
twilit jungle
#

:kannaBird:

snow python
#

Basically

gentle grove
river hamlet
#

Valve was nice enough to fix it

indigo peak
#

@silver rampart did you remove the search feature from your headers site

#

i cant find it on the new design fr

silver rampart
#

yes i am adding it back

indigo peak
#

:|

#

thank you kat, very cool

#

figures the ONE time i try to do iOS development in the past 27 years

#

the site doesnt have the feature i want

hexed knot
#

Use the superior website

#

Limneos Headers™️

hasty ruin
primal perch
#

limneos ftw again

hasty ruin
primal perch
hasty ruin
primal perch
#

why are u looking it up

#

who's the real virgin here

hasty ruin
primal perch
#

thats cool and all but im running macOS 12.5 on my intel core i9 9900k clocked at 4700mhz

hasty ruin
#

sometimes i wish i could just [shepgoba release];

primal perch
#

[icraze dealloc];

hasty ruin
#

if (shepgoba) free(shepgoba);

primal perch
#

delete[] icraze;

hasty ruin
primal perch
hasty ruin
#

cursed

snow python
#

Y'all are nerds

gentle grove
hasty ruin
hexed knot
#

kill(shepgoba);

hasty ruin
#

👍

primal perch
#

so dont waste the call

hexed knot
#

I got a couple more months before 20

#

Lets see if i make it

lime pivot
#

y’all so young

#

👶

hasty ruin
#

not me

flat thunder
#

Old man Kirb has arrived

hexed knot
primal perch
#

old man kirb

#

@lime pivot is it nap time yet

lime pivot
primal perch
#

based im gonna take one too

gentle grove
#

GIR
BOT
— Today at 8:25 PM
@capt
Member Muted
Member
Capt Inc#9250 (@capt)
Mod
Alpha_Stream#2652 (@alpha)
Duration
a minute
Reason
spam
Image
Case #26087 | 434097922762735618•Today at 8:25 PM
@capt
Member Unmuted
Member
Capt Inc#9250 (@capt)
Mod
GIR#4915 (@faint lion)
Reason
Temporary mute expired.
Image
Case #26088 | 434097922762735618•Today at 8:26 PM

frail cedar
#

10 print “this code has zero bugs”
20 goto 10

primal perch
#

you will not heed this prophecy

vivid dew
hasty ruin
#

swap with CFRelease then

primal perch
hasty ruin
#

while (true) say_hbd(triangle);

hexed knot
#

while (true) attempt_suicide(self);

hasty ruin
#

true vs TRUE

primal perch
#

for (;;) {}

#
cum:
goto cum;
vivid dew
#

for real

hasty ruin
#

while ((72*(35%5))/72)/7 > 0)

fossil quest
#

Getting error “unknown type name ‘IGUser’ ” for Instagram tweak. I’m trying to add a isfollowing label to all the cells under your following list.

gentle grove
primal perch
gentle grove
#

sorry

primal perch
#

sad

gentle grove
#

const SHEPGOBA: DiscordUser = ...

#

Troll

#

RAII is very good

hasty ruin
#

Because IGUser is a class from Instagram, the compiler has no clue what it is, so you can define it yourself

#

Or import headers from a dumped Instagram ipa

hasty ruin
#

What have I just been dmed

primal perch
hasty ruin
#

Hey do you know how to make a fake receipt generator for fetch rewards or like make a predictor for a roblox gambling site

vivid dew
#

trolley

gentle grove
#

I think I overused it a bit

primal perch
vivid dew
#

@restive ether give me member ultra

gentle grove
#

Give me member ultra

restive ether
primal perch
#

i love C++

#

best language

vivid dew
naive sedge
#

And whoever came up with the struct hack…

#

Like seriously why is that a thing

lime pivot
#

this is what getting well known in a niche community does to you

gentle grove
lime pivot
#

it’s the “oh you make apps? can you fix my printer?” except the niche community version

naive sedge
gentle grove
#

WJOLWSONE

naive sedge
#

I had to deal with the struct hacks when binding to a C library from rust

gentle grove
#

WHOLESOME RUST USER

naive sedge
#

specifically libusb

gentle grove
#

what are struct hacks

naive sedge
#

basically use a zero sized array as the last thing in a struct

#

and then when allocating it add extra memory to the end

gentle grove
#

That's weird

naive sedge
#

took me like a whole day to figure out what was going on and how I could bind to it

gentle grove
#

What's it useful for

naive sedge
#

when you don't know the size of the array at compile time

gentle grove
#

why not just use a pointer

naive sedge
gentle grove
#

c momemt

primal perch
#

True

gentle grove
#

linked list?

primal perch
#

no

#

linked list

gentle grove
lime pivot
gentle grove
#

Lmao

primal perch
#

you said linked list

gentle grove
#

Yeah

#

And you said linked list

primal perch
#

who on that windows 11

gentle grove
#

assert_eq!("linked list", "linked list");

#

true

primal perch
hasty ruin
primal perch
#

39KiB

primal perch
#

better yet ask the question so one person doesnt have to seek you out

tepid olive
#

my day be so fine and then this happens

#

wtf

lime pivot
#

jaility

#

that's a name I guess

hexed knot
primal perch
turbid fjord
#

No. You are a disappointment to this server and more importantly your family.

primal perch
#

both are true

primal perch
#

@grave sparrow 🦅🇺🇸

vivid dew
#

wtf

#

you can pin messages in the home channel

primal perch
#

hey thats me

tacit spade
#

PaperBoardUI seems to have something to do with wallpapers, weirdly enough it implements iris wallpaper playback (live wallpapers) even though live wallpapers are not supported at present. Keep an eye out for stuff named Paper, Poster, etc

high citrus
#

Apple e-ink display, when?

primal perch
#

tomorrow

#

for 499.99$

tacit spade
#

PosterBoard, PosterBoardServices, PosterBoardUI, PosterKit for sure deal with new wallpaper stuff

#

I think PosterKit is the real implementation of WidgetKit for the Lock Screen

#

Well, no, maybe not. On second glance it looks like PosterKit is how you make a wallpaper?

#

GradientPoster, PridePoster, UnityPoster (.framework) refer to that kind of wallpaper - I guess we call it a poster now?

#

codenames for iOS 16 seem to follow two themes: Hawaii, and planets

#

Hawaii

#

Planets

  • Marrs.framework
  • Mercury.framework
  • possibly more
turbid fjord
#

macOS Honolulu next year

tacit spade
#

i wish

primal perch
#

macOS Nut

tacit spade
#

I believe ProductKit handles things like how AirPods appear in settings now

primal perch
tacit spade
#

oh woah

#

okay

#

I found up to date headers

#

ComplicationDisplay.framework, definitely take a look at

#

Copresence seems to be the shared controller thing

#

CoreRepair(Core/Kit/Lite/UI)

#

CoreThread appears to be for Matter

#

PaperBoardUI is the new wallpaper UI. Interestingly enough, it has stuff for live wallpapers. Maybe they’ll return in a future update.

#

PosterBoard seems to handle the wallpaper customization/switcher

primal perch
tacit spade
#

“SBAlwaysOn…”

#

SystemStatus references DynamicActivity

#

ActivityKit seems to observe dynamic activities

#

ActivityUIServices appears to be the dynamic island ui.

honest star
#

Hey all, I'm new to tweak development and was wondering what tool/process you all use for tweaking apps. I found plenty tutorials on writing tweaks but they're all springboard or a system process. How do I decompile the Obj C contents from a decrypted ipa? Is this the correct question to ask?

#

Awesome thanks!

#

I googled class-dump and found nygard's repo. However I also came across dsdump by DerekSelander which looks like it is much more recently updated and also does Swift. https://github.com/DerekSelander/dsdump Is it still preferred to use class-dump or will dsdump be better since it also does Swift?

GitHub

An improved nm + Objective-C & Swift class-dump. Contribute to DerekSelander/dsdump development by creating an account on GitHub.

primal perch
#

and is platform agnostic

native dune
#

yea i use ktool

primal perch
honest star
#

Already got my first tweak made and it works both as a tweak and sideloaded as an ipa. Thanks for the help! A lot easier than I thought it would be.

#

Well, first real tweak. Not a flex patch converted to deb

vivid dew
#

@tepid olive happy birthday big woman

tepid olive
#

merci

primal perch
#

@tepid olive happy birthday big woman

gentle grove
#

@tepid olive HAPPY BIRTHDAY!!!!!!!

native dune
#

@tepid olive happy birthday big woman

primal perch
gentle grove
primal perch
#

yeah you need bitches

gentle grove
#

No

rain falcon
#

@grave sparrow listen here fucker

primal perch
#

fr

#

kill me if i ever do

#

its more than 2x the exp i have now

#

~2.4x i think

#

might as well just end my life if i spend yet another 3400 hours here

pearl sail
#

fr

lime pivot
#

fr

tepid olive
#

fr

primal perch
#

fr

gentle grove
#

i need to install flang

#

its not there

#

that lfortran one wants to replace llvm with llvm11

indigo peak
primal perch
#

false

#

gnu better

pearl sail
#

false

#

bsd better

primal perch
rain falcon
#

@grave sparrow get some bitches bro

pearl sail
#

fr

tepid olive
lime pivot
#

uhhh

#

there was a pin in this channel for the rootless test bootstrap I was pretty sure

#

anyone got that script still?

jovial lance
hexed knot
#

No

restive ether
#

average non procursus user

restive ether
zenith hatch
#

gm

lime pivot
restive ether
#

just get a faster laptop

zenith hatch
#

true

restive ether
#

i don’t think it takes an hour

#

then again, gettext

lime pivot
#

yeah I'm exaggerating

#

just being lazy lmao

restive ether
#

cursed gettext

#

actually

#

there latest bootstrap

lime pivot
#

oh yea right

#

huh I didn't realise she made it public

restive ether
#

just did

lime pivot
#

@zenith hatch ty for your contribution readme dev

zenith hatch
#

lmao

#

what even is pogo

naive kraken
zenith hatch
#

magic

restive ether
#

you cannot

naive kraken
#

where do I get procursus

restive ether
#

it’s pinned in the procursus channel

naive kraken
#

oh lol

restive ether
#

there’s installation steps and all that

#

and what to put for your PATH

naive kraken
grim sparrow
#

I know

#

But

#

I found it funny

naive kraken
#

ok

grim sparrow
#

The whole tool is just shit code that works

#

That’s the point

naive kraken
#

I see lol

naive kraken
#

echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Library/Apple/usr/bin:/opt/procursus/bin:/opt/procursus/sbin:/opt/procursus/games

#

if I run sudo apt it says The operation couldn’t be completed. Unable to locate a Java Runtime. until I add them to the front manually

#

well I put it into /etc/zprofile instead of /etc/zshenv and now it seems to work

naive kraken
#

what's the best way to solve this lol

#

ah probably to add /opt/procursus/libexec/gnubin to PATH I guess

#

no I get this Makefile:2: *** Install latest make from Procursus - sudo apt install make. Stop.

#

without it added to path

#

Makefile:1061: *** Install ncurses 6. Schluss. now I get this and idk what to do, ncurses is already installed

#

nvm had to install ncurses-bin

#

finally seems to build now 👍

snow python
naive kraken
snow python
#

It actually has the symbols for it, but the way it runs it is by literally spawning the zstd binary lol

crude swallow
#

did it lose it

naive kraken
#

is there any benefit of any of the macOS binaries like ever

#

or better question, any reason not to do it lol

#

yeah I know

#

but that sounds like a reason to do it

#

yeah before I only used gmake as make

#

idk will see

gentle grove
#

i got a regex moment

#

how do i make the regex ^.{4}$ match any 4 charactyers, not 4 of the same character

cloud yacht
gentle grove
#

thats why

cloud yacht
gentle grove
#

grep -E '^.{4}$' /usr/share/dict/american-english

#

troll

indigo peak
#

and for that 25,000 ill teach you how to find your father

hasty ruin
cloud yacht
hasty ruin
#

yoooo

cloud yacht
#

Insta dm

hasty ruin
#

fr

cloud yacht
#

Develop some money

hasty ruin
primal perch
#

true

#

common icraze w

gentle grove
#

literally givverish

#

does it just say everything is yes

hasty ruin
gentle grove
#

and people say rust's syntax is bad

#

and then there's whatever language that is

#

discord dying

hasty ruin
#

whats wrong with that??

native dune
#

idc objc is actually readable

hasty ruin
native dune
#

rust looks like
ifkfifnjdjdjd {
JHhshshdjjsjzjjdusjdjJDDOIEKEJEUE(Jidjdjjdj)
JuhWOOF
}
jdjdjd :;

hasty ruin
#

"fn"

#

literal fortnite language

hasty ruin
hexed knot
#

That makes sense

gentle grove
#

unless youre writing macros

hexed knot
#

Yes it is

#

Well

gentle grove
#

then maybe theyre about the same

hexed knot
#

Until you get into bracket hell it is very readable

gentle grove
#

and (id)

tepid olive
#

class method return type boolean

gentle grove
#

rust better then

hexed knot
#

+(BOOL) means its a class method with return type bool

tepid olive
#

takes an id as argument

#

bruh i said static

#

xDD

#

been doin too much java

#

ya class method

hexed knot
#

Id as an argument yea

gentle grove
#

why can it not be

%hook Checksums
bool verify_file(id file) {
    return YES;
}
%end
tepid olive
#

xD

#

cause that is a c method declaration

gentle grove
#

why does it have to be different

hexed knot
#

Because its a different language

gentle grove
#

why does that matter

tepid olive
#

get trolled

hexed knot
#

Because its a different language

gentle grove
#

id is the variable name isnt it

hexed knot
#

Objective c is an oop

gentle grove
#

whatever i guess

tepid olive
#

no id is the type

hexed knot
gentle grove
#

but it would make a lot more sense if it had sort of normal syntax

hexed knot
#

Id is the type

gentle grove
#

why is the type lowercase

indigo peak
#

idk why

tepid olive
#

thank you christian.

hexed knot
hexed knot
gentle grove
hexed knot
tepid olive
#

whats a boolean

hexed knot
#

And wdym why is it lowercase

gentle grove
#

trol

cloud yacht
#

Ok you think that is bad, wait until you see how objc functions are called

gentle grove
hexed knot
#

No

#

What

gentle grove
#

Id

hexed knot
#

char in c

tepid olive
#

talkin abt the gold old objc_msgSend?

hexed knot
#

int in c

gentle grove
#

those are primitives

#

and c isnt a great example because theres like 20 different ways people capitalize stuff

#

but the general consensus is CamelCase i believe

hexed knot
#

In C?

#

I thought it was snake case

#

I use snake case

tepid olive
#

some people use newline brackets and some dont

#

its the same idea

#

some people follow snake case

#

others dont

hexed knot
#

Yea its all what u prefer

tepid olive
#

idk if theres like an official standard

hexed knot
#

Unless it’s all over the place then you go to hell

tepid olive
#

idk i dont code

gentle grove
gentle grove
#

im pretty sure most people use CamelCase for type names in c