#development

1 messages Ā· Page 433 of 1

proud geyser
#

Ahh man šŸ˜”

tepid olive
#

it’s not open beta

#

sorry

proud geyser
#

Ighhhh

hollow kernel
#

true

#

vet cool

#

o

#

how

steep lantern
#

@hollow kernel als ik iemand duckduckgo zie gebruiken

#

zijn het altijd van die mense nvan

#

'gast je gebruikt google!?'

#

'wat de fuck'

#

'waarom gebruik je google dude'

hollow kernel
#

wow

steep lantern
#

'google steelt je data dude cmon use duckduckgo man!'

#

aight wat gaat google stelen

#

go on

hollow kernel
#

vast niet omdat alle andere browsers garbage zijn

misty cradle
#

what is FC AVondklok
@steep lantern defano holwijn live stream

steep lantern
#

Ah

#

Didnt Rihanna

#

go into that

misty cradle
#

No

#

That was fake

#

Someone edited that

high citrus
restive ether
#

dutch is now banned

upbeat wyvern
restive ether
#

if only i wasn’t the man in the relationship

#

then i’d be down for this

upbeat wyvern
#

Lol

misty cradle
#

@restive ether well you can become the opposite

restive ether
#

tomorrow

tepid olive
#

trueeeee

#

added benefits

valid venture
#

@tepid olive can be mine friend with benefits tomorrow šŸ˜‰

tepid olive
#

Oho

primal perch
lime pivot
#

maybe NewTerm needs extra entitlements

gaunt mesa
#

can we call it OldTerm now

#

it's been around for 4 iOSes

valid venture
#

bruh someone help me out cause I’m stupid; How do I view these ivars of a swift object?

#

yeah

#

^ the symbol is in the swift format if that’s more clear

#

ik cycript doesn’t support swift that well, I’m cool if you say go use X to see the values

throw new Error("*** _assert(encoding[0] != '\\0'):../ObjectiveC/Library.mm(2080):Interior_getProperty")
#

yeah hooking swift hard, bruh on

faint timber
#

imagine hooking swift with numbered methods and class names

valid venture
#

The app is mix of objc and swift & I’m just trying to read X and find X to read off of.

#

but swift is a PIA

faint timber
#

@grave sparrow never got it working just hooked the offset instead

#

(snapchat)

valid venture
#

any advice to find who sets the view controller and supplies the information it displays though?

gaunt mesa
#

rida

faint timber
#

at least you aren't hooking code that checksums itself so you have to unhook @grave sparrow

gaunt mesa
#

wapchat

#

wait

#

wet ass pussy chat

#

wapchat

valid venture
#

tldw was a feature show of cycript and he was looking into the wwdc app when swift was new

tepid olive
#

waleToday at 7:28 PM
wet ass pussy chat

#

i shat on swift a lot

tepid olive
gaunt mesa
#

100%

#

such a waste of time

valid venture
#

I swear though, saruik didn’t have the talk ready and didn’t know something he wrote would work

tepid olive
nova phoenix
#

hello i have a question

#

i get this error when installing my app through filza as a deb

#

Failed to create an IOAccelDevice... IOServiceOpen returned kIOReturn(0xE00002E2)

#

and an instant crash

#

could you guide me on how to add them?

#

the application works perfectly as an ipa

#

using appsync

#

it only throws this error when installed as a deb

#

that sounds amazing how would i add them

grim sparrow
#

What

#

Oh

#

Standby

nova phoenix
#

no

grim sparrow
#

Not all of these keys are needed, but I cba working out which are and aren’t

#

Actually I tell a lie, I did on Sileo

nova phoenix
#

eek i'm sorry but how do i add them to my app?

grim sparrow
#

<key>com.apple.security.iokit-user-client-class</key>
    <array>
        <string>AppleJPEGDriverUserClient</string>
        <string>AGXCommandQueue</string>
        <string>AGXDevice</string>
        <string>AGXDeviceUserClient</string>
        <string>AGXGLContext</string>
        <string>AGXSharedUserClient</string>
        <string>IOAVControllerConcreteUserClient</string>
        <string>IOAccelContext</string>
        <string>IOAccelContext2</string>
        <string>IOAccelDevice</string>
        <string>IOAccelDevice2</string>
        <string>IOAccelSharedUserClient</string>
        <string>IOAccelSharedUserClient2</string>
        <string>IOAccelSubmitter2</string>
        <string>IOMobileFramebufferUserClient</string>
        <string>IOReportUserClient</string>
        <string>IOSurfaceAcceleratorClient</string>
        <string>IOSurfaceRootUserClient</string>
        <string>RootDomainUserClient</string>
    </array>
#

Mobile moment

tardy narwhal
#

jesus

grim sparrow
#

After trying 8 times, they’re the ones I needed for it to not crash

grim sparrow
nova phoenix
#

no xcode

#

it's just a basic app

#

that i host on cydia

grim sparrow
#

How are you packaging it as a deb

nova phoenix
#

compile it as an ipa

#

then convert to a deb

#

i just grab the .app from xcode

#

and add it a control file

#

and it works on ios 13

grim sparrow
#

Yeah

nova phoenix
#

i updated yesterday to 14

grim sparrow
#

I used to do that before I learnt the proper way shake

nova phoenix
#

hmmm what is the proper waay

#

using theos ?

grim sparrow
#

The way I do it is through Theos, but you could go the manual route

#

Theos just makes it easy

nova phoenix
#

is my way the reason there are problems with ios 14?

grim sparrow
#

Yes

tardy narwhal
#

Make it a write up in nice markdown & shoot it over

nova phoenix
#

oh

#

so the only way to fix this problem is to start using theos to compile

grim sparrow
#

If you want a quick fix for your problem, download the .xml file I linked above, remove the commcenter array and then do

ldid -Sentitlement.xml YourAppBinary

#

You’ll need to install ldid assuming you don’t have it already

#

brew install ldid

nova phoenix
#

done

grim sparrow
nova phoenix
#

ok i will download the file now

tardy narwhal
# grim sparrow On going the manual way?

yeah, if you want to in the upcoming hours/ days. Collecting articles written by devs on topics they feel need attention or where I catch people talk about something which might be useful as resource

grim sparrow
#

Oh cool

tardy narwhal
#

throwing things together for a dev portal on the side

grim sparrow
#

I already have a write up for compiling Xcode projects with Theos, but at this point I kinda prefer doing it with Theos and manual combined

tardy narwhal
#

conveniently I own springboard.fun so we got the quirky domain question out of the way

#

lmao

grim sparrow
#

I use Theos for compiling the tweak and packaging, but then manually run xcodebuild with custom flags, and sign with entitlements. Only reason I went this way is for using different entitlement files on different binaries

tardy narwhal
#

Haven’t had the need todo so yet but that does sound convenient

grim sparrow
azure sail
#

how do I find the md5sum, sha256 and sha1 for my deb

upbeat wyvern
#

don't

grim sparrow
#

Problem solved

upbeat wyvern
tardy narwhal
#

openssl dgst <algo> <file>

upbeat wyvern
#

or dpkg-scanpackages

tardy narwhal
#

or that yeah

gaunt mesa
#

dmpl

azure sail
#

cuz I'm trying to setup a repo for the first time lol

tardy narwhal
grim sparrow
#

@tardy narwhal I’ll probably just rewrite the existing guide I have. I kinda rushed it together a few months ago because people nagging

tardy narwhal
grim sparrow
#

Yeah I have one setup

tardy narwhal
#

beautiful

grim sparrow
#

The actual write up needs changes

#

I’ll just expand what I already have etc

upbeat wyvern
#

lol https://www.youtube.com/watch?v=ReKCp9K_Jqw played after that cycript talk

About Jay Freeman
Jay Freeman, better known as saurik, is fondly referred to as the "Godfather of Jailbreaking". He was an integral part of the team that first successfully jailbroke an iPhone. He is also the founder of Cydia, the Apple App Store alternative for jailbroken iPhones.

About TEDx, x = independently organized event
In the spirit of...

ā–¶ Play video
pearl sail
#

Golden Age of iOS jailbreaking imo

#

If you think about it weirdly enough Procursus kinda met one of the goal that Saurik wanted for iOS jailbreaking

upbeat wyvern
#

you mean the one where people refuse to contribute to the existing system and do their own thing making me do it all over myself all alone?

restive ether
pearl sail
#

Bringing Debian APT to the iPhone
The iPhone (or iPod Touch) is a 667MHz computer (albeit one that is only running at 412MHz) with 128MB of RAM and between 4 and 32 GB of flash. For software, it is running a pared down Mac OS X with its standard complement of a FreeBSD-based userland over a Darwin kernel. While some people wonder why anyone would attempt to use it as a Unix workstation, to me and many others it seems ludicrous not to.

upbeat wyvern
#

telesphoreo did that, lol

pearl sail
#

Yeah but not on modern day version hardware

tepid olive
#

Uh oh

pearl sail
#

Either way it is good to have alternative to whatever exist

#

competition is good

tepid olive
primal perch
#

true

restive ether
primal perch
#

666 mhz

restive ether
primal perch
restive ether
upbeat wyvern
#

there's no competition afaik, I don't do anything I wouldn't have if it didn't exist... and I probably do considerably less since it demotivates me

pearl sail
#

That seems like a personal problem on how you choose to view it.

tepid olive
restive ether
#

#suckingcockrocks

primal perch
#

it really do

upbeat wyvern
#

well when you see a lot of people talking smack about your work, that's what happens

#

you wonder why you did it when it just takes insane amounts of time and gets you nothing in return šŸ˜›

tepid olive
#

Maybe 2 years im bad at time

primal perch
primal perch
#

L

tepid olive
#

It’s the foreign children

upbeat wyvern
#

but I saw you saying similar things yourself which may not help šŸ˜‰ try not to feed it

primal perch
#

how about 2

pearl sail
#

Yeah if you don't have haters. I don't think you are doing it right

restive ether
#

@tepid olive
YOURE SO FUCKING FUNNY

I WANNA KILL MYSELF

primal perch
#
for (int i = 0; i < buf_size; i++) {
    memset(buf, 0, buf_size);
}```
upbeat wyvern
#

what the shit

primal perch
#

gotta make sure its 0

upbeat wyvern
#

you want to make REALLY sure it's 0?

primal perch
#

ye

upbeat wyvern
#

but then if it was only 1 byte it didn't help

#

might still not be 0

primal perch
#

true

tepid olive
#

Bro shep idk if anyone told u but

#

The min age for discord is 13

#

Sorry bro :/

primal perch
#

shit

#

thanks bro

#

ill join back when i hit my 13th bday

pearl sail
#

When shep evolves shit is gonna be crazy

upbeat wyvern
#
for (int i = -20; i < buf_size; i++) {
    memset(buf, 0, buf_size);
}
#

fixed it for you

tepid olive
#

He will evolve when shepbreak

pearl sail
upbeat wyvern
#

or if you want to make it REALLY sure

#
for (int i = buf_size+1; i != buf_size; i++) {
    memset(buf, 0, buf_size);
}
primal perch
#

true

upbeat wyvern
#

@grave sparrow nvram yes

#

also erase sets it all to 1

#

which can be useful for hacking

#

for phathack I flipped a few bits from 1 to 0 to hack it without having to erase

#

since erase was problematic

primal perch
#

fascinating, even

upbeat wyvern
#

on arm64 it would be better since 0 is NOP iirc?

#

this was armv6 though so it had to be a bit more precise

restive ether
primal perch
upbeat wyvern
#

@grave sparrow I don't quite recognize that opcode but it seems like I should lol

#

my mind said RET

#

but I figured it must be

tepid olive
upbeat wyvern
#

aah my bad that was apple armv7 that 0 was nop

#

and 8051

primal perch
#

90 c3

nova phoenix
#

but my app still crashes

#

Bootstrapping failed for <FBApplicationProcess: 0x14d0ba510; application<com.moe.cobid19>:<invalid>> with error: <NSError: 0x282d69470; domain: RBSRequestErrorDomain; code: 5; reason: "Launch failed."> {
underlyingError = <NSError: 0x282d6d380; domain: NSPOSIXErrorDomain; code: 111>;

#

different error though

grim sparrow
#

That doesn’t look like an entitlement error think

nova phoenix
#

yuck

grim sparrow
#

You’re installing in /Applications right

nova phoenix
#

yes

#

it appears in /Applications

grim sparrow
#

Yeah I’m trying to think of if I’ve seen this before

tepid olive
#

Whats this app for

grim sparrow
#

Considering it’s called cobid19 I imagine an App Store reject

tepid olive
#

Oh lol

grim sparrow
#

You can’t have anything relating to corona on the App Store (apart from contact tracing)

tepid olive
#

How silly

nova phoenix
#

nono i'm not adding it to the appstore

grim sparrow
#

Exactly

nova phoenix
#

i'm hosting it for me and my friends to use on cydia

grim sparrow
#

Yeah that’s what I’m saying

tepid olive
#

Wellll

nova phoenix
#

i'm the only one on ios 14

grim sparrow
#

L

nova phoenix
#

it works for all of them

tepid olive
#

He could have not signed any frameworks it links

grim sparrow
#

Oh that’s true yeah

nova phoenix
#

hmmm

grim sparrow
#

Oh yeah that makes sense actually

#

Because Xcode would of signed it originally

tepid olive
#

Ill usually ldid -S the .app then do a find loop and ldid -S every executable

grim sparrow
#

And then there’s a mismatched signature?

rain falcon
#

nfr

grim sparrow
tepid olive
#

Mmm

grim sparrow
#

For example widgets need a certain entitlement, and I don’t want to give that to everything

#

Now I just loop though everything manually shrug

tepid olive
#

Woe

#

@grim sparrow when widgets on pro

faint timber
#

Uh does Ubuntu not support amd gpu?

tepid olive
#

When

grim sparrow
tepid olive
#

I said id up it if u added it

#

Oh i am

#

Mixed up

#

I meant ur stickers

grim sparrow
#

Stickers

#

Yeah

#

Errrr

#

Idk

tepid olive
#

You not rockin wit proā‰ļø

#

Im going to kill myself

grim sparrow
#

It’s on App Store rn but I can also put on Pro if you want shake shake shake

tepid olive
#

Oh it is??

#

Send a link bitch

grim sparrow
#

Yeah I got it approved after a lot of fuckery

tepid olive
#

Awesome

grim sparrow
#

WAIT

tepid olive
#

Ive been wanting to use it jailed

grim sparrow
#

I GOT A PROCURSUS LOGO ON APP STORE

#

LMFAO

tepid olive
#

Goteem

grim sparrow
tepid olive
#

No pepe? :(

#

Hes a cutie

grim sparrow
#

No Pepe on App Store

#

White supremacy moment

primal perch
#

is there ntwerk

#

maybe ghostcock?

grim sparrow
#

v2 is just a mirror of my server + a table

#

I could put on actual App Store soon, only really it isn’t rn is cause I like instant approvals

azure sail
#

tweak icon not showing on repo slam

#

only did it for the Packages file

tepid olive
#

Manually modifying packages file

rain falcon
#

wtf

tepid olive
grim sparrow
#

@azure sail I told you just use Silica

azure sail
#

true

grim sparrow
#

I can’t see a reason to not use it for something like this

#

Debugging Sileo for Mac has done this for me

#

I learnt a lot about how apt works just from fucking with it shake

surreal mountain
primal perch
#

hi developers

twilit jungle
prisma grove
#

Any devs know how to bypass this? While in a jailbroken state I can't use xcode because it blocks apples server? ;/

primal perch
#

no thats just a debugging server

#

xcode debugging while jb has never worked for me so either reboot and unjb or use theos i guess

prisma grove
#

I'll just reboot to get out of the jailbreak than. thanks

pure dust
#

anyone know what system service handles the ios 14.4 volume limiter? I want to try to edit it's plist if it has one to turn the limiter off

primal perch
#

the europe volume one?

pure dust
#

no the american one. Not as annoing as I hear the european one is, but still pretty annoying

lament mica
#

Anyone know why getopt's missing?

pure dust
#

@primal perch

primal perch
#

idk anything about any american limit

#

so not sure

pure dust
#

well how would you go about disabling the european one maybe it is handled by the same thing

restive ether
#

@primal perch it’s the ios 14 one you set yourself

primal perch
#

i would hook SBVolumeControl and disable the eu functions but theres a plist (albeit unrecommended) way

restive ether
primal perch
#

oh

restive ether
#

apparently the switch doesn’t really do anything lol

primal perch
pure dust
#

whats the plist if sb volume control doesnt work?

restive ether
#

i wouldn’t edit system values like that bruv

primal perch
#

do at your own risk

#

not responsible for any bootloops nfr

pure dust
#

well theres gotta be some way to disable this if the european method doesnt work

restive ether
#

ew that’s what it looked like on 12?

primal perch
#

bruh thats nasty

#

that was 2018

restive ether
#

i didn’t realize that they did it by voltage limiting

pure dust
#

androids version looks better in my opinion

restive ether
#

@primal perch I am 40 years old and have been listening to music with headphones/earphones since I was very young. My hearing is perfectly fine and I know exactly when I can stop.

As an Egyptian, I do admire the EU so much for most of the things they do regulations and health wise EXCEPT this one.

From what I read, it was France that pushed for this regulation because the French government didn't want to pay healthcare to hearing damage caused by loud volume.

All the world outside the EU has no such limit and I am sure all of those countries can't be wrong šŸ˜‰

#

third paragraph, makes this make so much more sense

#

and apparently wireless headphones get around the restriction since it only applies to wireless

pure dust
#

I have an eu volume limits plist. Could that be the same one as used in america just they decided to keep the name the same

restive ether
#

i doubt it

pure dust
#

anyone here outside of europe?

#

or asia

restive ether
#

i am an american yes.

#

but i don’t want my ears to bleed nor am i editing system files

valid venture
#

we’re from the 3rd world country called merica’

restive ether
pure dust
#

do u mind looking through the files and see what ones look promising? Ill do all the editing, so you dont need to worry about editing any files on ur device

restive ether
#

i am not jailbroken

pure dust
#

oh ok fair enough

restive ether
#

im chillin on stock

pure dust
#

you know whats weird I think sometimes (especially lately) it gives me the volume warning but it doesnt end up turning my volume down in the end. If you force it up enough times do u eventually turn on a manual override?

restive ether
#

pretty sure if it goes off enough it does it for you so you don’t go dead

lament mica
#

painnn

surreal mountain
lament mica
#

i'm trying to run theos' make on github actions, but getopt is not being found

pure dust
#

@lament mica maybe getopt is a dependency needed which could be found on the repos on linux maybe in homebrew on a mac or possibily in chocolately in windows?

#

yah it is a linux dependency

#

the arch version

lament mica
#

tbh that's weird

#

because the getopt is included with the iOS sdk

pure dust
#

Huh the idk then sry

lament mica
#

np

pure dust
#

Do u use Linux

lament mica
#

No, it's running on macOS

twilit jungle
#

wtf why not lunix?

pure dust
#

Try this

#

Getpot is in home brew

#

So install home brew

#

Then getpot

#

Then install make and git clone

#

Then try building it via the terminal

#

@lament mica

#

Orr u could dual boot Linux and build it on that

lament mica
#

ooo

lament mica
pure dust
#

Were u using Xcode so u could sign the app in the end

#

@lament mica because u could always just use appsync unified

lament mica
#

nuh huh

#

it's being built into a deb

pure dust
#

Oh ok

wicked summit
#

Anyone know how tf I can get rid of the Xcode Previews app from my home screen without rebooting

pure dust
#

Just try Linux then it’ll probably do a better job

lament mica
pure dust
#

I recommend mint bc it is user friendly and it uses debs anyway so you might have a better chance at building it

gentle grove
#

Lunix

gloomy grotto
#

Is snappy broken for anyone else? I try making a snapshot and my device reboots

wicked summit
#

cuz I can't rejailbreak with my current macOS version cuz checkra1n

wicked summit
#

11.3 beta

pure dust
#

Try the checkra1n 0.12.1 standard binary and run it in terminal

wicked summit
#

oh wait

#

0.12.1?

#

šŸ‘ļø šŸ‘ļø

#

im on 0.12.2

#

doesnt work through cli either

pure dust
#

0.12.2 hasn’t been working for me

#

Does ur Mac have a t2 chip?

wicked summit
#

yea

pure dust
gentle grove
#

who deleted my message

#

Wait nvm I'm blind it's still there

gloomy grotto
#

@pure dust No, not that snappy, the APFS manager on Eluctrabratus

#

Aka bingner repo

pure dust
#

Oh idk bout that sry.

upbeat wyvern
gloomy grotto
#

Damn thats tough, thanks for telling me

upbeat wyvern
#

I haven’t looked to see if there was a workaround, there should be one I’d think

gaunt mesa
tepid olive
#

oh no

tepid olive
upbeat wyvern
primal perch
sturdy delta
#

?

lime pivot
#

🤨

proud geyser
#

Yo

#

Wrong channel nvm

tepid olive
lime phoenix
#

Hi all, so my iPhone is stuck in recovery mode and I tried a bunch of Recboot links to get it out but none of them worked. Basically Recboot threw an exception error or didn't even detect that my iphone in recovery mode was plugged in. Does anyone have a safe Recboot download for Windows?

undone nest
#

mf crossposted to every possible channel

tepid olive
#

poggers

grim sparrow
#

This is called an epic poggers moment

tepid olive
#

open sourced paid tweaks are pog

#

i gotta buy xenon sometime it looks so good

tepid olive
#

ok.

ashen birch
#

how 2 compiel!?? am gr33dy

high citrus
#

Am I missing something obvious here?```objc
EASession *session;
%hook ClassName
-(id)method_one {
// initializes session
}
-(id)method_two {
// runs after method_one
// session is nil ?
}
%end

twilit jungle
#

RIP globals

tardy narwhal
#

you’re missing the ā€œknowing objcā€ part

high citrus
high citrus
tardy narwhal
#

please make apps before your dive into tweaks

twilit jungle
#

Little bit of research could yield you the reference you are looking from. Specially since both the methods are in the same class.

#

And even if they aren't from the same class, almost everything can be accessed via chain of memory accesses.

high citrus
twilit jungle
#

Ah yes excuses to write bad code... RIP

prisma grove
#

Does anyone know how to build swift files while supporting both arm64e slices? Using the patched lipo doesn't seem to work

tepid olive
#

objc is pretty high level tbh

#

not high like python but still

high citrus
#

but I also programmed some things in C++ and Delphi so lower level stuff too

#

Objective c is just different lol

tardy narwhal
#

imo if you get along with C++, objc is easy to follow

#

the thing is though you’re trying to do tweaks right off the bat with a shaky foundation which isn’t gonna help you in the long run

#

presuming EASession is an object from an EA mobile game and this being a game hack, you’re better off browsing for existing hacks for any EA game and reversing them

high citrus
#

Well EA stands for External Accessory, so basically Bluetooth stuff

tardy narwhal
#

ah, what are you trying to achieve though

#

just out of curiosity

high citrus
#

control my Sony WH-1000XM3 headphones (Active noise cancelling) by sending bluetooth commands to it, so it can be controlled with the native controls available when you connect airpods pro for example

tardy narwhal
#

that’s a pretty big adventure and one not suitable if you’re just starting out tbh. But yeah I guess if you can pull it off on an arduino with a simple bt controller you should be able to port the code easily

high citrus
high citrus
tardy narwhal
#

the knowledge gained isn’t wasted, just not fruitful if all you do is primarily js/ts/py

#

core concepts mostly carry over to objc but if you haven’t done proper C/ C++ it’ll just be like grabbing for a needle in a haystack

#

hence why most urge newcomers to learn the language

high citrus
#

This will become my first tweak btw

tardy narwhal
#

the commits mostly indicate what I expected, playing around with code until it works

#

in the end idc how you approach it, just saying it’ll be a comfortable ride knowing the language beforehand

grim sparrow
#

I’ll write that app compile guide now

tardy narwhal
#

neato, shoot it over per mail or dms. Let me know how you’d like to be credited as well and social links

grim sparrow
#

Sure

high citrus
tardy narwhal
#

Well it could’ve been easier but patience isn’t everyone’s thing

high citrus
#

Patience isn't in my dictionary, my method is just brute forcing till I get where I want to be šŸ˜‚

twilit jungle
#

Can't brute force something you don't know all the possibilities of

high citrus
#

šŸ¤” that's why I the power of Google and stackoverflow

#

tweak development stuff seem pretty difficult to learn because the resources are limited

twilit jungle
#

Yeah because most people look for copy pasta resource so you won't find much on learning proper ways

#

And if you are looking for copy pasta resource for your case you won't find much either cause well most people don't play with bluetooth.

high citrus
#

I am reading the documentation from logos, from which I conclude that this should work, but it doesn't :(

%hook AVOutputDevice
    %property(nonatomic, weak) EASession *session;
    %property(nonatomic, weak) Delegate *delegate;
```btw still the same problem lol
twilit jungle
#

Why weak?

high citrus
high citrus
twilit jungle
#

Time to learn the difference between strong and weak

high citrus
#

Seems to work

20 errors generated.

tepid olive
#

why is this guys name so close to semen

twilit jungle
#

Thats just want your mind wants to see

tepid olive
#

intj30mphforcefulreleaseofsemen

gaunt mesa
#

we know

#

do what

#

kinda

#

certain things i ignored

#

certain things i just searched on apple docs

#

and certain things i just did wrong

tepid olive
gaunt mesa
#

@tepid olive don't talk

tepid olive
#

ik

gaunt mesa
#

otherwise leak multipla 1.0 code

harsh needle
#

everybody did it

gaunt mesa
#

^

harsh needle
#

dont lie to yourself

tepid olive
#

i didnt do it worse because i did follow the first like 10ish lessons on objc

gaunt mesa
#

i remember when i hated autolayout cuz it made no sense to me

#

now doing stuff without autolayout is like asking for death

tepid olive
#

i hate autolayout still because its pain

gaunt mesa
#

layoutSubviews

tepid olive
#

true

gaunt mesa
#

^

#

find my earliest messages

#

its bad

#

no

#

they were in march

#

my first message

twilit jungle
harsh needle
#

thats basically how i learned python

tepid olive
#

stop ghost

twilit jungle
#

stop what?

#

Thats my first message

gaunt mesa
#

@twilit jungle

harsh needle
#

its pain

gaunt mesa
#

you have too much time on your hands

#

not us

twilit jungle
#

No thats not it

#

lmao

gaunt mesa
#

wtf

#

oh its a ban hammer

tepid olive
#

(girl)

gaunt mesa
#

damn i have 782 pages of messages

#

and i'm not even that active here

tepid olive
#

i have 1847

gaunt mesa
#

yeah but ur active here

tepid olive
gaunt mesa
#

ur code is still bad

#

but ok

tepid olive
#

UHH SUS

#

true

gaunt mesa
#

wtf

tepid olive
#

[theSwitch.layer setValue:theLabel forKey:@"label"];

gaunt mesa
tepid olive
#

too many globals

gaunt mesa
#

imagine

grim sparrow
gaunt mesa
#

false

#

typecentury said so

grim sparrow
tepid olive
#

less globals the better

#

stop polluting scope NOOOOO

grim sparrow
#

I feel my code got cleaner since coming out as trans, coincidence, I think not

tepid olive
#

UIStackView *create5Switches(id self) { //combines 5 UIStackViews from above to create a UIAlertController with 5 toggles inside of it

#

LOL

grim sparrow
#

wtf is this

tepid olive
#

literally

#
- (void) stopAnimating {
    %orig;
    if (refreshesCompleted == 1 && packageManager == 3 && [NSStringFromClass(self.superview.class) length] == 0) {
        refreshesCompleted = 0;
        if (tweaksSwitchStatus == true) {
            dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
                updateProgressMessage(@"Queuing tweaks....");
                queueTweaks(sileoPackageListViewControllerID);
            });
        }
        else {
            endProcessingDialog(@"Done! Succesfully installed your .deb!", sileoPackageListViewControllerID, true, true);
        }
    }
}
%end```
grim sparrow
#

this still lives rent free in my head

tepid olive
#

NULL

#

OBJC OBJECT NULL, TRUE

grim sparrow
tepid olive
#

why did you hook uiactivityindicator tho

harsh needle
tepid olive
#

nsfilemanager remove directory???

#

no?

gaunt mesa
#

nah bro

#

posix_spawn

primal perch
#

:uhhh:

tepid olive
#
        pid_t pid;
        const char *args[] = {"deeznuts", NULL};
        posix_spawn(&pid, "/usr/bin/deeznuts", NULL, NULL, (char *const *)args, NULL);```
#

:nfrsus:

twilit jungle
tepid olive
#

false false

#

bad cod

#

e

grim sparrow
#

still not sure how I feel about this

tepid olive
#

ok.

twilit jungle
#

a footnote for each line of code

tepid olive
#

i have a shit ton of comments sometimes cause multi person projects

#

and i need to explain my process

twilit jungle
#

If the code wasn't hacky then you wouldn't need to explain your process

primal perch
#

true though

#

just think like a computer bro

tepid olive
twilit jungle
primal perch
#

u don’t need to explain every memory access

tepid olive
#
// assign object to the object property of self
self.object = object;```
primal perch
#

// after this line of code the program counter increases, fetching the next few instruction and checking for interrupts

tepid olive
#

LOL

twilit jungle
#

Thats not enough you need a multi-line paragraph explaining what interrupt and how many is few instruction

tepid olive
#

true

harsh needle
#

people who use // instead of /* */ frcoal

primal perch
tepid olive
#

Problem 1 - main:
How do I make it check for a certain string being equal to something to trigger an action
Problem 2:
I have no idea how to code in Swift nor any C, but epic Lua skills
soo yeah

restive ether
wicked summit
#

it's the same in many languages ==

tepid olive
wicked summit
#

what

tepid olive
#

yeah

wicked summit
#

not in that scope

surreal mountain
#

of what type

tepid olive
#

T/F

primal perch
surreal mountain
#

== true

wicked summit
#

might be cuz it's in a block

surreal mountain
#

if its a bool compare it against a bool

tepid olive
#

think probably this can explain
so for example if the switch is set to ON then it disables the appropriate module

wicked summit
#

show more code so we can actually see the context

#

we don't know where tf on is defined

tepid olive
#

Alright, let me take a couple of pictures

high citrus
#

maybe you could replace on with NSOnState, but i don't know the context

wicked summit
#

deprecated 😳

twilit jungle
wicked summit
#

[capt release];

primal perch
#

u post that as if you don’t use ARC

tepid olive
surreal mountain
#

ARC is good

#

be quiet

primal perch
#

that’s not even what i was saying but ok

twilit jungle
wicked summit
#

ARC cringe smh lemme count my own shits

primal perch
#

@surreal mountain nfr

twilit jungle
#

... thats not how non ARC works but okay

wicked summit
#

python sadcowboy

tepid olive
#

understood what to

#

no

wicked summit
#

java is garbage āœ…

primal perch
#

if you’re reading this, buy more GME

surreal mountain
tepid olive
#

Nothing StackOverflow can't fix

wicked summit
#

if you're reading this, cum

tepid olive
surreal mountain
#

some of my mfs longs

#

are shitting on me

#

13 MF PERCENT IN A DAY

primal perch
#

except c++ has that so

wicked summit
#

swift you can just make your own mf operators

primal perch
#

nothing new

#

the dicked operator

surreal mountain
#

TRUE

wicked summit
#

capt8==D

primal perch
#

if joe 8==D trump { cum() }

wicked summit
#

true

#

who's joe

twilit jungle
wicked summit
primal perch
#

sounds more like indirection

surreal mountain
twilit jungle
#

Thats recursion with no base case

primal perch
#

f

nova phoenix
#

guys

#

anyone know what this error means?

#

Bootstrapping failed for <FBApplicationProcess: 0x14d0ba510; application<com.moe.cobid19>:<invalid>> with error: <NSError: 0x282d69470; domain: RBSRequestErrorDomain; code: 5; reason: "Launch failed."> {
underlyingError = <NSError: 0x282d6d380; domain: NSPOSIXErrorDomain; code: 111>;

twilit jungle
#

Search the error code

nova phoenix
#

i searched and i couldn't find anything

#

i was hoping someone here may have come across this error

twilit jungle
#

Searching "POSIX error code 111" should tell you what the error code means.

nova phoenix
#

i couldn't find much but thank you

#

hmmm

#

i have no idea ?

#

does that mean the app is trying to connect to something?

high citrus
#

Just read the Objective C documentation, didn't help me, why does this not work, I don't get it lol

nova phoenix
#

thank you so much

#

i will look into it

#

i could provide context if you want

misty cradle
#

@high citrus pls don’t indent methods like that in a hook

#

Is ugly af

tepid olive
misty cradle
#

only indent inside methods

#

And what burrito says except the first one

#

The compiler makes it strong by default

tepid olive
#

yeah you can have none but it’s better to manually specify imo

misty cradle
#

but good to have attributes so it’s more clear

tepid olive
#

yeah

high citrus
tepid olive
#

don’t simplify the example

#

show the code, and show the error

high citrus
#

Okay prepare yourself lol

tepid olive
#

yeah i told you

#

refer to b

harsh needle
high citrus
misty cradle
#

@high citrus you need to add it to the interface as well

tepid olive
#

you just use objective c interface

misty cradle
#

and also put in the archs for compiler, arm64 arm64e

#

No need to compile for armv7

tepid olive
#

archs

harsh needle
#

Oh my god that is so awesome

#

id love to see that

high citrus
high citrus
misty cradle
#

Prepare for Dgh0sts answer

twilit jungle
#

Just a suggestion, which you'll probably ignore but I'll say it anyways. Instead of trying to learn Obj-c, iOS development, Logos, tweak development and bluetooth API/usage all at the same time. Maybe try learning 1 thing at a time, or 2 things at a time. Trying to do all those at the same time is going to be a really long struggle bus and yes you might get your final product out sooner but you'll essentially have learned nothing but how to do that one thing.

harsh needle
misty cradle
#

also the syntax there is incorrect for how you’re defining delegate and checking session

#

And using the session variable

high citrus
tepid olive
high citrus
misty cradle
#

If you learned objc then you would know if you had to use self

#

pls learn objc first, it’s the best for you and for us

twilit jungle
#

If you can differentiate between where issues are then by all means continue with brute forcing, but if you can't tell if the issue is a syntax error between Obj-c, Logos or a semantic error with how things work or are implemented then you are just going to be searching 4 times more. At which point if you want to compare time, its going to take less time to learn fundamentals and then resolve 100 errors then its going to take to resolve 100 errors without learning fundamentals.

high citrus
twilit jungle
#

No it won't

#

You'll have learned how to write obj-c to do specific thing

#

Thats not the same as learning obj-c

pearl sail
#

true

turbid fjord
#

Don’t be a dumbass and do something complex without learning how to do it first of all
I did that with swift frcoal

subtle grail
#

why does theos still default to armv7 and arm64

#

the last armv7 phone was the 5c iirc

twilit jungle
#

It doesn't

#

The defaults depend on the iOS version you are building for

#

or its the sdk you use

#

don't remember which one

subtle grail
#

I use the iOS 12 sdk so I don't think its the sdk

twilit jungle
restive ether
#

new theos release when

nova phoenix
#

what are the things i need to do to convert my IPA to a usable DEB on ios 14

#

i already added some entitlments

#

it still crashes

twilit jungle
#

sign the binary?

misty cradle
nova phoenix
#

ldid -s(entitlment.xml) appbinary ?

tepid olive
nova phoenix
#

i did that ^

#

what else do i need

twilit jungle
nova phoenix
#

?

twilit jungle
#

if signing didn't work then its probably missing some entitlement, which I avoid like the plague so gl

nova phoenix
#

do you have any idea where i could look for those?

twilit jungle
#

which I avoid like the plague
So nope

nova phoenix
#

understandable

#

thank you

high citrus
#

Why can't objc be normal, do I really have to implement setters myself?
I guess I will be using a simpler method lol

primal perch
wicked summit
#

synthesize that mf

primal perch
#

step 1.

@interface class
-(void)method;
@end

step 2. ???
step 3. profit

grim sparrow
#

WTF

#

make install installs the most recent deb???

primal perch
#

yea

#

welcome to 2012 or something idk when theos came out

high citrus
wicked summit
#

no please no

high citrus
#

I don't get it šŸ˜‚, that's kinda what I do right?

#

wait maybe I know the problem

wicked summit
#

yes

#

allow me to amend my statement

#

let objc synthesize that mf

lethal ice
#

setting up simject and it doesn't know where xcode sdks are

#

how do i tell it

gaunt mesa
#

is there a way to write to defaults via bash

#

on ios

twilit jungle
#

Yes if you write a cli program

primal perch
#

or exploit bash bugs and write shellcode

surreal mountain
#

yes

#

if not, dm me

gaunt mesa
#

i'm too lazy to dm u

surreal mountain
#

i have defaults bin written

#

ok

gaunt mesa
#

i don't exactly need this now that i think about it

surreal mountain
#

ok

subtle grail
#

brew install fish 35.77s user 14.98s system 104% cpu 29.362 total

#

when you write a package manager in ruby

restive ether
#

when you write a package manager in bad ruby

subtle grail
#

true

wicked summit
tepid olive
#

we do a little trolling

primal perch
#

we do a little trolling

wicked summit
#

libcum

tepid olive
#

@primal perch

primal perch
#

yea thats honestly pretty true

tepid olive
gaunt mesa
wicked summit
#
iPhone:~ root# defaults write
defaults: read and write preferences using Cephei

Usage:
  defaults read <id>                 Show all preferences for id.
  defaults read <id> <key>           Show value for preference key in id.
  defaults write <id> <key> <value>  Write value for preference key in id.
  defaults help                      Display this help.

Value is one of:
  <value> | -string <value>          String
  -int[eger] <value>                 Integer
  -float <value>                     Float
  -bool[ean] <value>                 Boolean

  Values not matching the specified type will be converted to an equivalent
  value in that type. Dictionary, array, data, and date values are not
  currently supported for writing through this tool.

Returns:
  0 on success. 1 on failure to read/write. 255 on invalid input.

Examples:
  defaults read com.apple.springboard
  defaults read com.apple.springboard SBBacklightLevel2
  defaults write -g AppleLocale en_US
  defaults write com.apple.springboard SBBacklightLevel2 -float 0.5
#

oh

#

that is cephei

#

😐

#

sorry, almost promoted malware 🤣

tardy narwhal
#

malware?

primal perch
#

cephei, the bootlooping malware

twilit jungle
twilit jungle
#

Everything is a cat girl if you squint hard enough

#

brew install procursus /s

restive ether
#

woah

lime pivot
#

I’m just here taking everyone for a ride cause I feel like it

#

you want UIHostingController

tardy narwhal
restive ether
tepid olive
#

We do a little trolling

zenith hatch
harsh needle
#

right now im kinda stuck having no projects to work on, how do i improve in a certain language without working on a project but actually improving generally

tepid olive
tepid olive
restive ether
#

@lime pivot sir please fix šŸ™šŸ™šŸ™

tepid olive
lime pivot
lime pivot
tepid olive
lime pivot
#

man if there were a cephei jailbreak

#

everyone would avoid it thinking it’s going to set their phone on fire

tepid olive
#

Where is

#

cpm

#

Chariz

lime pivot
#

cost per mille

tepid olive
lime pivot
#

hpm

harsh needle
zenith hatch
#

hm

tepid olive
#

cephei made me pregnant and im a man

lime pivot
#

tfw teenage pregnancy

tepid olive
#

all because of cephei!

#

hey @dusty garnets why tf when i use xcode 11 tool chain and clang does it still break on ios 13 arm64e

#

oh nice ping

surreal mountain
#

@grave sparrow get pro yet?

#

or do you need a strap

surreal mountain
tepid olive
#

i am@

#

xcode select set to 11 path

#

and clang version 11.0.3

surreal mountain
#
NSLog(@"Built with Apple clang %s", __clang_version__);``` please
tepid olive
#

hold on

surreal mountain
tepid olive
#

thats what got logged

#

11.0.3, just like i said

#
export TARGET := iphone:clang:latest:13.0
export SYSROOT = $(THEOS)/sdks/iPhoneOS.sdk```
#

ik i dont need to export archs but i did anyways

subtle grail
#

xz still has smaller output than zstd afaik, it just takes way longer and its not by much

surreal mountain
tepid olive
#
        #pragma GCC error __clang_version__
                    ^```
twilit jungle
#

#error is a thing too

tepid olive
#

yeah

#

true

#

look tho

#
        #error __clang_version__
         ^```
twilit jungle
tepid olive
#

it doesnt work in this case

twilit jungle
#

Oh cause its another macro

tepid olive
twilit jungle
#

You would need to do some macro magic to resolve that macro before #error gets resolved.

#

too much work for this case though

tepid olive
#

hence why i used gcc error

subtle grail
#

for plain text, it's more like 100x

twilit jungle
#

true

primal perch
lofty echo
#

Any good documentation on how to RE an apple method ?

#

Im trying to know how [UIImage systemNamed] works exactly

primal perch
#

load the uikitcore binary into ghidra/ hopper / ida

lofty echo
#

ghidra is free right ?

primal perch
#

yea

#

that tweet by @half walrus has some already split dsc binaries

lofty echo
#

Krit link is WebServer down tho' 😦

primal perch
#

rip

#

it works sometimes

upbeat wyvern
#

anybody here having issues with xcode while jailbroken?

primal perch
#

not me personally but someone here posted about that yesterday

upbeat wyvern
#

yeah

#

idk who tho lol

primal perch
lofty echo
grim sparrow
upbeat wyvern
#

yeah, I got somebody šŸ™‚

grim sparrow
#

lol

#

It’s an issue that occurs jailbroken or not for me, it just seems to be an Xcode thing

#

reboot is the fix, as usual

upbeat wyvern
#

yeah it's an apple bug

#

but I think I fixed it lol

restive ether
#

is it a u0 bruh moment or xcode sucking again

grim sparrow
#

Xcode

#

I’ve had the issue on checkra1n, odysseyra1n and odyssey

#

And stock

pearl sail
primal perch
#

if it’s only in 13 then probably

#

dyld won’t launch a process without all its required libraries

rain falcon
#

nfr

indigo peak
#

ld: warning: ignoring file /var/theos/sdks/iPhoneOS13.7.sdk/usr/lib/libobjc.tbd, file was built for unsupported file format anyone know how to fix?

#

or at least know why the tweak wont build

grim sparrow
#

That shouldn’t stop it building

upbeat wyvern
#

@indigo peak try a 12.x sdk? I need to get libtapi updated and keep getting sidetracked I guess

indigo peak
upbeat wyvern
#

I think 13.5 is find too?

#

wait what

#

need output from a little higher there

indigo peak
#

ill try 13.5 and if that doesnt work ill go to 12.4

upbeat wyvern
#

wtf

#

that doesn't seem like a tapi version issue

#

but yeah try a different sdk anyway

indigo peak
#

okay

#

ty, ill go try

jovial wave
#

Anyone know of a programmatic way to create / edit a ā€œClockā€ alarm or a JB tweak / app that fools around with Alarms in the Clocks app that hopefully I can try to use to RE how to manipulate it myself programmatically?

grim sparrow
#

You’ll probably have to reverse it

jovial wave
grim sparrow
jovial wave
primal perch
#

i know what ur looking for is part of MobileTimer.framework @jovial wave

#

this should get you started

grim sparrow
#

MTAlarmManager looks useful kek

rain falcon
#

nfr

limber timber
#

Is there anyway to retrieve your free 7 day certificate and save it to use with online app signer?

primal perch
#

can’t u just use altdaemon

#

or appsync

#

i assume u mean the 7 day signing certificate by apple

limber timber
# primal perch can’t u just use altdaemon

Long story short, I fucked up my 3 month old Odyssey installation, and the app just crashes upon opening (I checked in settings and the cert wasn’t there anymore) and I’m on vacation

#

Any help should be good

#

If you can hop into Xcode and enter my Apple ID and get my certs should be nice

jovial wave
# primal perch this should get you started

I owe you so much rn. HeartTank Thank you. I’m new to this as a whole but the link you sent me I never could have found on my own and is exactly the resource I was looking for.

indigo peak
#

@upbeat wyvern nothing :/

#

still erroring

upbeat wyvern
#

@indigo peak that's still 13.7 sdk

#

same one

indigo peak
#

interesting

upbeat wyvern
#

...

#

wrong directory

#

/var/theos/sdks is what it's using

indigo peak
#

right

#

šŸ¤¦ā€ā™‚ļø

upbeat wyvern
#

šŸ˜›

#

it happens

indigo peak
lime pivot
# indigo peak

ProTipĀ®: instead of hooking NSNotificationCenter, you can create a listener where the name is set to nil, that will listen for all notifications

#

you may also have problems if you extract the SDK on Windows and transfer it that way

#

instead, do that on the device

indigo peak
#
  1. thank you for the ProTipĀ®
  2. ty, ill try it rn
indigo peak
#

@lime pivot , so downloading the patched sdks from https://github.com/theos/sdks and then, this still happened

#

TARGET := iphone:clang:latest:7.0
INSTALL_TARGET_PROCESSES = SpringBoard


include $(THEOS)/makefiles/common.mk

TWEAK_NAME = Test

NootNoot_FILES = Tweak.x
NootNoot_CFLAGS = -fobjc-arc

include $(THEOS_MAKE_PATH)/tweak.mk
lime pivot
#

I think it's rather just using a toolchain older than SDK

primal perch
#

^

#

its having problems with the architecture

#

so my guess is the toolchian ur using is like armv7 only

indigo peak
#

well thats weird

lime pivot
#

it says that but it means it has no clue what tbd version it is