#development

1 messages · Page 273 of 1

lethal ice
#

go ahead shep

#

post it

lethal ice
#

true

#

@twilit jungle

primal perch
#

@twilit jungle

twilit jungle
marble tiger
#

Hey look, I screwed up my theos/headers branches again, and now I can’t open any more pull requests

twilit jungle
primal perch
#

L

upper wigeon
#

C

primal perch
#

true

marble tiger
#

@lime pivot I, um, did a commit, opened a pull request, and then created a branch from the commit that I opened the PR from, instead of theos/headers/origin/HEAD or whatever. Do you have any recommendations?

upper wigeon
#

git management hell

vivid dew
#

make a new branch and cherry pick into it

marble tiger
#

apparently, this is why you’re not supposed to commit directly to main/master

#

Well

upper wigeon
#

yeah I’d probably cherry pick

marble tiger
#

I’ve effectively corrupted the main branch

#

So I would need to cherry pick into master

#

No new headers for you tonight (grumpy)

ivory prawn
#

Who dare ping the TV?

half walrus
#

So I would need to cherry pick into master
@marble tiger just get your list of changes

#

then revert everything and redo it properly

#

faster than figuring git hell out for me anyways

#

what

#

@glacial matrix do you know what's going on here

#

nvm, it was this bug

primal perch
#

!cat

marble tiger
#

@half walrus that’s the realistic option 😂

half walrus
#

it was a genuine suggestion

#

that's what i've had to do in the past

twilit jungle
#

Jules leak wtf

primal perch
#

true

half walrus
primal perch
#

true

#

ive out trued the scoob

#

@lethal ice

half walrus
#

true

primal perch
#

2172 frs

#

nfr

lime pivot
#

@marble tiger you can git reset —hard to whatever the original upstream commit was, then force push

#

force push is bad™ but if it’s a branch/repo you don’t think anyone cares about, rewrite history all you please if it helps you get work done

lethal ice
#

gm

#

arm64 where

#

true

#

@primal perch

#

wtf shep out trued me

primal perch
#

true

#

arm64

lethal ice
#

where tho

#

@misty cradle waar

primal perch
#

rn

gaunt mesa
#

gm

primal perch
#

mov x0, #69 @lethal ice

gaunt mesa
#

shep

#

scoob

lethal ice
#

wtf

gaunt mesa
#

would u guys happen to know anything about timer coalescing

lethal ice
primal perch
gaunt mesa
#

ill take that as a yes

lethal ice
gaunt mesa
#

apparently its a kern thing woeis

#

welp there goes my hopes of disabling it for a specific timer

lethal ice
#

i forget what coalesce means

primal perch
#

well it has coal in it

#

so probably like coal esce

lethal ice
#

i think it means if something is already in a queue don't add it again

primal perch
#

esce sounds like esc

#

coal escape

lethal ice
#

trues

gaunt mesa
#

i forget what coalesce means
@lethal ice basically the kernel combines timers to run together at the same time

#

so the timer can be off by like half a second

primal perch
gaunt mesa
#

and i really do not need that rn

lethal ice
gaunt mesa
primal perch
#

true

gaunt mesa
primal perch
#

woe

lethal ice
primal perch
#

high boi

lethal ice
#

gm

primal perch
#

56 mins left for that one

gaunt mesa
#

f

#

r

twilit jungle
#

Then you need a different timer class

primal perch
marble tiger
#

@half walrus I didn’t think it wasn’t

half walrus
#

hm?

#

nvm

lethal ice
#

arm64 where

primal perch
#

here

lethal ice
#

provide

primal perch
#

arm64

lethal ice
#

to create a deb file is pretty advanced it requires assembly knowledge

#

shep and i can guide u thru it

primal perch
#

true

#

mostly him tho

#

he is the advanced develper

lethal ice
#

no i'm helping shep behind the scenes he's the facade

primal perch
lethal ice
primal perch
surreal mountain
#

you dont

#

ni for real moment

primal perch
#

@tepid olive objective c & theos for the tweak

surreal mountain
#

thats not how it works

#

^

primal perch
#

start there

surreal mountain
#

use FLEX for basic stuff

#

decrypt and dump to reverse

primal perch
#

dont try reverse engineering if you dont know how to program you wont get anywhere

#

if you do but arent familiar with objc or c then start with c

surreal mountain
#

he just fucking told you

#

just for u to say "dont tell me what to do"

#

stfu

#

please

lethal ice
surreal mountain
#

IDA / flexdecrypt / idevicesyslog

primal perch
#

lol

surreal mountain
#

if you dont know what youre looking at

primal perch
#

its very difficult and requires extensive c knowledge and some assembly

surreal mountain
#

youre gonna have a rough time

#

more asm than c

primal perch
#

most people here barely know what theyre doing

lethal ice
#

dont*

primal perch
#

its very possible for anyone to get there if they put in the hours but youre not gonna get it overnight

surreal mountain
#

go ahead

#

tell me what that means

primal perch
#

thats the easy mode too

surreal mountain
primal perch
#

f5

surreal mountain
#

exactly

#

thats obfuscated tweak

#

i imagine apps r also obfuscated

#

ok i have a small penis

#

your ida version doesnt change anything

#

ok?

lethal ice
#

@surreal mountain that's easy wtf just pain to work through it

surreal mountain
#

bruh

#

you act like youre gonna be able to understand shit once you do figure it out

#

learn objc

#

start reversing simple stuff

#

learn basic asm

#

then have a try

#

no

#

no i wont

#

especially not anymore

#

me sofuckingfunny

#

can you do some googling for me

#

"what is ida"

#

"what does ida show"

#

"how to reverse binary in ida"

#

"what is armv8 assembly"

primal perch
#

lmao

surreal mountain
#

ok

#

name every register

primal perch
#

oh so you like x64 name every avx512 register

surreal mountain
#
primal perch
#

not wrong

surreal mountain
#

dlopen cock

#

sorry misclick

#

we would

#

but

#

google is literally easier and better

#

and ive said that multiple times now

#

also: u arent entitled to shit so stop acting like a spoiled little bitch

#

exactly what im talking about

#

you need to LEARN before you TRY

primal perch
#

ight well you can go the lldb route

#

linking the ida debugger to ios is a pain if you can even do it

surreal mountain
#

decrypt app

#

dump it

#

pop it in ida

#

find what u want

#

is the easiest way

#

like i said earlier nfr

#

twice nfr

#

doesnt really matter

#

objc is what ios uses and swift but dont use swift

#

c is just c

primal perch
#

ok just delete everything

twilit jungle
#

Good old one person convos, always fun to read.

primal perch
#

true

lethal ice
#

vote for nfr in the coming nfr/frcoal election

surreal mountain
#

did that man just leave

#

n for real

twilit jungle
#

for real coal

misty cradle
#

ok i have a small penis
@surreal mountain

#

He deleted all his messages

primal perch
#

ye

#

gm

surreal mountain
#

wow

tepid olive
#

vote for nfr in the coming nfr/frcoal election
@lethal ice

primal perch
#

its frcoal bc biden prolly won

tepid olive
lethal ice
#

no

#

biden won but like

#

it's nfr not frcoal

#

not even close to linked to the election

#

where arm64

primal perch
#

it is bro

#

we had a deal

lethal ice
primal perch
#

@twilit jungle remember that

misty cradle
#

Yes

#

See shep fair

primal perch
#

true

misty cradle
#

Scoob cheat always

twilit jungle
#

Yes I remember

primal perch
#

true

#

see

#

its frcoal now like 99%

twilit jungle
#

Its frcoal if Biden wins nfr if Trump wins

primal perch
lethal ice
misty cradle
#

Why did it take so long for u to send uhh

primal perch
lethal ice
#

@misty cradle why do u think

misty cradle
#

@misty cradle why do u think
@lethal ice too busy losing nnn

lethal ice
misty cradle
lethal ice
glacial matrix
#

@half walrus you probably want
if A in B or C in B:
Or
if any(x in B for x in [A, C]):

grim sparrow
#

:RubyBomb:

tepid olive
#

is there someone who has a good guide for how to write exploits

undone nest
#

there is no guide for it

#

you have to know how to do it

#

from experience

rugged grove
#

@steady nest @grave sparrow Any news on getting ApNonceRetrieve and ApNonce using idevicediagnostics? I think these two variables can be used on non-jailbroken devices (A12 & A13 on 13.5+ and on A14) to save blobs. I have tested on multiple non-jailbroken devices to verify it.

#

I verified them on pre A12 devices, but I think post A12 is also correct.

steady nest
#

I didn’t mess with it after yesterday

tepid olive
#

guys i got bad news

#

i developed a case of covid 19

#

good job

undone nest
#

i have developed a case of gigantic cock syndrome

#

what should i do

gaunt mesa
cedar star
#

ok so

#

i'm trying to have a shake animation on a CAShapeLayer

#
+ (void) shakeShapeLayer:(CAShapeLayer *)layer{
    CASpringAnimation* animation = [CASpringAnimation animationWithKeyPath:@"position.x"];
    animation.damping = 0.2;
    animation.initialVelocity = 1.0;
    animation.fromValue = layer.position.x;
    animation.toValue = layer.position.x + 25.0;
    animation.duration = animation.settlingDuration;

    /*view.transform = CGAffineTransformMakeTranslation(20, 0);
    [UIView animateWithDuration:0.4 delay:0.0 usingSpringWithDamping:0.2 initialSpringVelocity:1.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
        view.transform = CGAffineTransformIdentity;
    } completion:nil];*/
}
``` something like this
#

but position.x takes a CGFloat, but the fromValue and toValue are set to accept only id

#

And CG... isn't an object in objective-c or whatever so I can't pass it to id

#

It works like this in swift, but i'm not sure how to pass it in objc

#

oh i can just put in a nsnumber

#

nevermind

#

lmao shh

gaunt mesa
turbid fjord
#

Is there a different way to switch between view controllers in swift other than segues
I’ve got everything working but I can’t switch view controllers

grim sparrow
#

Yeah

#

But segues are ezpz

primal perch
nimble parcel
#

and depending on the container vc you're using (split/nav/tab bar) there may be other specific more specific methods that you'll want to use instead

#

ye

turbid fjord
#

Ty ty

#

But segues are ezpz
@grim sparrow yeah but I’m dumb fr

grim sparrow
#

That is evident

turbid fjord
#

Think I got it working intjpray

#

Nope kek

grim sparrow
#

I’m at my MacBook

#

Just fucking send me the project again

#

@turbid fjord

turbid fjord
#

Nah it’s fine I’ll figure it myself fr

grim sparrow
turbid fjord
#

I gotta learn one way or another

#

¯_(ツ)_/¯

tepid olive
#

@grim sparrow hug

grim sparrow
surreal mountain
#

allah

nocturne yacht
grim sparrow
#

Wtf

#

Why is WhatsApp on brew

valid venture
#

casks are like like snaps/appimages; Homebrew just manages the .app for you

faint timber
#

Uhhh

#

Wtf is going on

#

Did someone die

lethal ice
#

only the potus

grim sparrow
#

casks are like like snaps/appimages; Homebrew just manages the .app for you
@valid venture yeah, but is WhatsApp reallllllyyy needed on brew

surreal mountain
#

is chess realllllllllyyy needed on procursus

twilit jungle
primal perch
grim sparrow
lethal ice
final nacelle
grim sparrow
#

:yesn:

faint timber
upper wigeon
#

homebrew for iOS

primal perch
#

homebrew for iOS

grim sparrow
#

Homebrew on Procursus wen eta @tepid olive

lime pivot
#

homebrew for iOS
why do you guys hate each other so much

lethal ice
#

home brew would be cool for ios

#

except nobody uses terminal on ios

#

why would you

tepid olive
#

Bro why do you hate people

#

Stfu homebrew sucks

narrow mason
#

its all that meth hes been smoking lately man

#

scoob just aint the same anymore

restive ether
#

its all that meth hes been smoking lately man
@narrow mason

narrow mason
#

bruh i thought this convo was in dev back and i was like yoo cam got in how

#

damn i aint even started drinking yet and im already drunk

lethal ice
#

i drank my dads beer

#

when he asked if i wanted it

tepid olive
#

@narrow mason yo it's birthday jules! Happy birthday

narrow mason
#

thanks man!! ill take a shot for you 😉

tepid olive
#

nice 😎

narrow mason
#

hbd jules
@vivid dew ty bb ly i will take a hit of the crack pipe for you

#

theres only one thing ive been wanting for my birthday for the past 20 years

#

the large aixd emote

#

me copying another one of your large emotes

grim sparrow
granite frigate
surreal mountain
late ridge
#

🤣

#

apparently, "discord"

#

is a no no word

narrow mason
primal perch
narrow mason
valid venture
opal ridge
valid venture
#

find . -iname m4

or there should be ./autogen.sh script

opal ridge
#

Yes this is the output of that script

#



(Nothing)

valid venture
#

🤷‍♂️ mkdir -p m4

opal ridge
#

that gets rid of aclocal-1.11: couldn't open directory 'm4': No such file or directory
but the other errors are still there

valid venture
#

neato

opal ridge
#

so uh i ran ./autogen.sh in wsl to get through all the errors here, then ran make distclean in mingw to clean up and then ran ./configure in mingw to reconfigure it for windows

#

new errors

towin@DESKTOP-ROK4A3M ~/libgeneral
$ make -j 4
make  all-recursive
make[1]: Entering directory `/home/towin/libgeneral'
Making all in libgeneral
make[2]: Entering directory `/home/towin/libgeneral/libgeneral'
/bin/sh ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -I../include   -g -O2 -std=c++11 -MT libgeneral_la-exception.lo -MD -MP -MF .deps/libgeneral_la-exception.Tpo -c -o libgeneral_la-exception.lo `test -f 'exception.cpp' || echo './'`exception.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../include -g -O2 -std=c++11 -MT libgeneral_la-exception.lo -MD -MP -MF .deps/libgeneral_la-exception.Tpo -c exception.cpp  -DDLL_EXPORT -DPIC -o .libs/libgeneral_la-exception.o
exception.cpp: In constructor 'tihmstar::exception::exception(int, const char*, const char*, ...)':
exception.cpp:23:9: error: 'vasprintf' was not declared in this scope; did you mean 'vsprintf'?
   23 |         vasprintf(&_err, err, ap);
      |         ^~~~~~~~~
      |         vsprintf
make[2]: *** [libgeneral_la-exception.lo] Error 1
make[2]: Leaving directory `/home/towin/libgeneral/libgeneral'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/towin/libgeneral'
valid venture
faint timber
#

lmao

#

I hacked newegg

#

I added an out of stock item to my cart

faint timber
#

sadly I can't check out

#

even if I tried I'm unable to get a valid session id for that item

cedar star
#

imagine wrapping a cashapelayer in an uiview just to animate it for 0.5 seconds because you can't figure how to make a shake animation with CASpringAnimation fr

lapis vessel
#

@half walrus just tried the extractor (your fork) and wow I'm impressed

#

didn't have to change any of the python code, didn't get any errors or anything, it just extracted UIKitCore perfectly, and it looks great in IDA

brittle ravine
#

A bit related to above with dumping dsc: I was surprised to see that a few targeted methods had just vanished from iOS 14, so I dumped the dsc and threw the specific framework into a disassembler. The method is there, and two that ends in .cold.x where x is 1 and 2. I suspect they might have used objc_direct on this one. Has anyone experienced anything similar? Would %hookf work here? Not sure what the C method name would be if so.

lapis vessel
#

@brittle ravine if you open the method in IDA view (not the pseudocode, the disassembly), it will have the C symbol name

#

the only problem is that they could very easily strip that symbol

brittle ravine
#

Alright, I’m looking at the disassembly now but not sure if I see anything that looks like a C symbol.

If they strip it, does it mean hooking the C symbol name won’t have any affect?

#

@lapis vessel ^ forgot the tag

lapis vessel
#

so to hook it, you call MSFindSymbol followed by MSHookFunction

#

if they strip it, then the name of the function won't be anywhere in the binary, so MSFindSymbol will return NULL

#

and ignore what I said about using the IDA view, just use nm or jtool

brittle ravine
#

Alright, will give it a try, thanks! 🙂

#

If MSFindSymbol returns NULL, is a static offset the only option we're left with? @lapis vessel

lapis vessel
#

yes, but as long as the name is in IDA, you're good

brittle ravine
#

Alright, will try to retrieve it with nm or jtool

#

Hmm, can a symbol include a space?

lapis vessel
#

yeah that's fine

misty cradle
#

Finally I can talk about it. iOS 14.2 remote code execution w/ PAC & APRR bypass

Retweets

166

Likes

729

One bug was introduced by iOS 6. Another one was introduced by iOS 3. That is, this grandpa bug also affects the very first generation of iPhone. It has survived more than 10 years. Honestly I don’t believe that I’m the first one who found this.

Likes

184

@NedWilliamson Surely I will. Some primitives are never seen before and they only apply to this bug

#

kinda pog

grim sparrow
undone nest
#

10 year old bug

brittle ravine
#

or maybe that's just a variable to store the old function?

lapis vessel
#

yes so just like MSHookMessageEx, that's what stores your "%orig" pointer. You can either use MSHookFunction directly like that, or just use %hookf like this: ```objc
%hookf(void, YourFunc)
{

}

%ctor
{
%init(YourFunc = MSFindSymbol(MSGetImageByName("foo"), "bar"));
}```

brittle ravine
#

I see, thanks for the explanations! Made it work 🙂

misty cradle
#

Didn’t u find something in IO...Family

lapis vessel
#

literally like all of IOKit is IO...Family lol

misty cradle
#

True

lapis vessel
#

but I had an old unexploitable null deref in IOAcceleratorFamily if that's what you meant?

misty cradle
#

Yeah

lapis vessel
gloomy pier
#

anyone have a good tutorial on decrypting an ipa?

#

or is that considered piracy, i have no idea

#

trying to retrieve instagram from my jailbroken iphone X (which i got from ipainstaller) and decrypt it and install on my iphone 12 pro

lapis vessel
#

14.0

gloomy pier
#

(w/ rocket for instagram installed)

steady nest
#

@grave sparrow -p is pongo

brittle ravine
#

@lapis vessel do you know if there's any way to retrieve self when hooking objc_direct methods this way?

lapis vessel
#

surely the arguments are still id self, SEL _cmd, ... as before no?

brittle ravine
#

@lapis vessel Not sure, the disassembler only reports one colon, so I'm not sure

tepid olive
#

:intjwhat:

#

OH NO NOT THE NITRO

#

AHHHHHH

#

:PAIN:

brittle ravine
#

I could try add it and see if it works I guess, but for some reason having log statements in the targeted method makes things go haywire

lapis vessel
#

@brittle ravine lets say I have a method -[MyClass foo:], the arguments for the IMP of that method are (MyClass* self, SEL _cmd, id arg1)

#

that is true for all methods, objc_direct or not

brittle ravine
#

Yeah that's true

#

but...

primal perch
#

Yep the only difference* is the function is called directly without going through objc_msgSend

lapis vessel
#

so your replacement method when hooking with MSHookFunction needs to have id self, SEL _cmd as its first arguments

brittle ravine
#

currently I only have newMethod(type arg1) {}, shouldn't things crash if things needed to be newMethod(Clazz *self, type arg1) (since the hooked method isn't getting the correct arg)?

lapis vessel
#

well if this is indeed an instance method called through objc_direct, then the prototype newMethod(type arg1) {} is wrong and newMethod(Clazz *self, SEL _cmd, type arg1) {} is correct

#

if the first 2 arguments are not self and _cmd, then this is not an instance method

misty cradle
#

Clazz fr

brittle ravine
misty cradle
#

Think after yourFunc, all the arguments

lapis vessel
#

If it is indeed an instance method, then it would look this this, but I'm getting more and more sceptical of that```objc
%hookf(void, YourFunc, id self, SEL _cmd, id arg1)
{
%orig;
}

%ctor
{
%init(YourFunc = MSFindSymbol(MSGetImageByName("foo"), "bar"));
}```

brittle ravine
#

on iOS 13 it was an instance, and simply having no extra argument does not make the process crash

#

so it's weird

lapis vessel
#

well on iOS 13 "XXX" was an instance method, I'm not sure "XXX.cold.x" is what you're after

brittle ravine
#

I'm not using XXX.cold.x, the symbol exists for both

#

but I suppose I will give it a try and see if those arguments can be logged

lapis vessel
#

ok then yeah, it's probably an instance method, in which case my code there is what you want

brittle ravine
#

Awesome!

lapis vessel
#

but take a look at where it's called from the disassembly

#

is the string name of the method placed into x1 before it is called?

brittle ravine
#

okay, I did write an gaussian elimination algorithm in assembler a few years back at uni but my knowledge when it comes to assembler is not what it once was. What do you mean by placed into x1 before it is called?

#

ah, so the regs are called x1 and so on, thought it was r1 and so on.

lapis vessel
#

I think it might have been different for 32 bit but it's x for 64

#

so find the bl to the symbol you're hooking

#

and have a look at what gets placed in the registers right before that call

brittle ravine
#

Alright, any tips on how to do that? I'm using Hopper but I have mostly been looking at the implementation of the methods of interest and not where they are called

primal perch
#

yea it was r0-r15 on armv7

#

See if there’s an xrefs to address option

#

There is in IDA, you can right click the address and see cross references idk about hopper

lapis vessel
#

yeah hopper has one

brittle ravine
#

ooh, that's neat

lapis vessel
#

same as IDA, just the 'x' key

grim sparrow
#

I need to learn the IDA keybinds floshed

primal perch
#

I suppose it might have been optimized out if there’s objc_ direct because it may not have been necessary for that method

#

Could also see it being there for compatibility reasons

lapis vessel
#

self won't have been tho

primal perch
#

Yea self will be there 100%

brittle ravine
#
mov        x21, x0
ldr        x0, [x20, #0x20]
mov        x2, x19
lapis vessel
#

eh give us some more

primal perch
#

is the branch after that yea

#

More

lapis vessel
#

like 10 lines including the branch

primal perch
brittle ravine
#

that's more or less the full sub routine but maybe there's different groups of them?

lapis vessel
#

I want everything in the block up to and including the branch please

#

but that second mov is pretty much telling us there's 3 arguments for sure

brittle ravine
#

I see, but it's a loc_... where the three above assembly lines are before the bl to the targeted method

#

so many block invokes...

primal perch
#

That’s just a label for conditional jumps usually

brittle ravine
#

ah alright

primal perch
#

Send the whole subroutine the branch is in

lapis vessel
#

ok then yeah, the prototype looks like YourFunc(id self, __unused SEL _cmd, id arg1

brittle ravine
#

Alright, I would be surprised if it wasn't an instance method anylonger

lapis vessel
#

(but don't include the __unused in your replacement)

brittle ravine
#

Thanks for the Hopper and assembler tips to the three of you 🙂

brittle ravine
#

If one would like to invoke an objc_direct method and not just hook it, how would that work? objc_msgSend or sel_getUid can't be used since there's no instance

#

Nvm that’s probably simple and just invoke the void * symbol now that I think about it

lapis vessel
#

@brittle ravine yeah you call the function pointer (making sure to PAC sign if it it's from MSFindSymbol) and pass self and @selector(foo) for the first 2 arguments

brittle ravine
grim sparrow
#

Beat me to finding that kms

restive ether
#

you mean oklahoma

#

fly on brother

tepid olive
tepid olive
#

does libsparkapplist work on ios 14?

misty cradle
#

try it and let us know

tepid olive
#

well

#

that's the thing

#

i did

#

and

#

it isn't working

#

but i'm not sure if it's my code

#

or the lib

misty cradle
#

so there's your answer or you're using it wrong

primal perch
#

:nfr:

#

:frcoal:

tepid olive
#

@ SparkDev pls fix sir

restive ether
#

:intjallah:
@tepid olive

grim sparrow
#

@tepid olive did you confirm whether you were being dumb or not?

#

Really not feeling like starting my Mac to jailbreak my phone to check

tepid olive
#

i’m not being dumb no

grim sparrow
#

lol ok

#

I’ll trust your word on that

tepid olive
#

cuz

#

the exact same code works on 13

#

and is in spark’s docs

grim sparrow
#

Fair

tepid olive
#

<key>HasSpringBoard</key>
<true/>

#

cool

#
<string>arm64e</string>```

![woeis](https://cdn.discordapp.com/emojis/696454260212105267.webp?size=128 "woeis")
#

arm64e moment

boreal bramble
#

your arm is 64 millimeters long
@grave sparrow my third arm

late ridge
#

I came to talk about objective-c

#

I shall leave now

primal perch
noble rover
#

I’m curious

late ridge
#

tfw you click random download w/o thinking

noble rover
#

For iOS 10

late ridge
#

that's tuff

#

when you forget || is filtered sadD

#

I've been really enjoying the tutorialspoint Objective-C tutorial, I think it's great as a follow up to uroboro's Obj-C in 24 days tutorial. It goes more in-depth and makes for a good night-time read if ur a nerd

gaunt mesa
tepid olive
#

i’m gonna try regular applist instead @grim sparrow

grim sparrow
#

I was almost asleep and your ping awoke me

#

Bro

tepid olive
#

woe

grim sparrow
#

It’s 3:40am

tepid olive
#

i’m sorry

grim sparrow
#

Please stop

primal perch
#

nfr

tepid olive
#

i didn’t know kek

primal perch
#

gm

tepid olive
#

ok gn charlie nfr

grim sparrow
twilit jungle
tepid olive
grim sparrow
tepid olive
primal perch
#

NYES

tepid olive
#

new name wen

gaunt mesa
#

frcoal

tepid olive
narrow mason
#

my cock is powered by the same chip found in the homepod
@vivid dew

#

homepod mini*

tepid olive
#

:lool:
@narrow mason

narrow mason
#

where is thst one in

#

the regular sized

#

i will find it

#

just like i found the ruby ones

#

:RubyBomb:

#

damn

#

guess i got more to look for

#

i hate u

#

@vivid dew wtf when did you remove me

tepid olive
#

the only feeling worse than being removed by someone

#

is never being added in the first place

narrow mason
#

im hungry for catgirl cock

#

he tried to flex to me once how he knew more about you than i did, because he noticed i was becoming ur friend

#

i was like

#

weird bro

#

did the same with spark when i got to know him

#

i have entered an experimental study to remove all the memories about Revulate from my brain

#

only 12% success rate and every failure led to death

#

i tried by pouring acid in my ear

#

hoping it would melt that part of my brain

#

i am now missing 1/5th of my brain and it was the part needed to recognize wrong from right

#

y arent u in that ganbaruby server

#

lets trade ruby server for ruby server

lethal ice
#

true

twilit jungle
lethal ice
narrow mason
#

warn @vivid dew useless ping

lethal ice
#

true

narrow mason
#

what

rancid summitBOT
#

You do not have permission to use this command.

lethal ice
rancid summitBOT
#
Warn Points
Member

jules#0002 (@narrow mason)

Warn Points

0

lethal ice
#

!warnpoints

rancid summitBOT
#

You do not have permission to use this command.

narrow mason
#

the amount of times i should have been warned if i was not mod would have me banned

rancid summitBOT
#
Warn Points
Member

tri'angle#9036 (@vivid dew)

Warn Points

150

narrow mason
#

wow

#

jo

#

joe mama

lethal ice
#

nedib eoj

narrow mason
#

can you warn like that

lethal ice
rancid summitBOT
#

🤔

lethal ice
#

True

narrow mason
#

LMAO

#

WTF

#

who did that

lethal ice
narrow mason
#

janet ur so quirky actuallylaughing wanna go out

lethal ice
narrow mason
lethal ice
narrow mason
#

bruh either you sent this once already or it was on my recommended

#

which was it sus bc its familiar

lethal ice
narrow mason
#

yeah because u yeet all of em so the fbi doesnt see

gaunt mesa
#

do u ever just have that feeling

#

when stuff works

narrow mason
#

no

lethal ice
#

no

gaunt mesa
#

forgot this was rjb with people that don't sleep and have lost all sense of feelings

narrow mason
#

aixd_12
@vivid dew

lethal ice
#

True

narrow mason
#

forgot i asked

gaunt mesa
narrow mason
#

wtf hes faster

#

and on meth

gaunt mesa
#

frcoal

lethal ice
#

i love meth

gaunt mesa
lethal ice
gaunt mesa
#

wtf

lethal ice
gaunt mesa
#

okay

lethal ice
narrow mason
gaunt mesa
lethal ice
#

true

narrow mason
#

i will hang it in the restroom

lethal ice
#

send me one jules

narrow mason
#

bro they're free from walgreens rn

lethal ice
narrow mason
#

is that taken w iphone?

#

the focus looks good

#

like a robot?

narrow mason
#

@restive ether what is the latest checkra1n version

restive ether
#

0.12.joe

narrow mason
#

hmm

#

i wonder if that hentai one i have is on 0.12.joe

tepid olive
#

actuallylaughing_01actuallylaughing_02actuallylaughing_03actuallylaughing_04actuallylaughing_05
actuallylaughing_06actuallylaughing_07actuallylaughing_08actuallylaughing_09actuallylaughing_10
actuallylaughing_11actuallylaughing_12actuallylaughing_13actuallylaughing_14actuallylaughing_15
actuallylaughing_16actuallylaughing_17actuallylaughing_18actuallylaughing_19actuallylaughing_20
actuallylaughing_21actuallylaughing_22actuallylaughing_23actuallylaughing_24actuallylaughing_25
@narrow mason

narrow mason
#

lemme get a taste of that coochie

tepid olive
#

ok

lament mica
#

woemama

tepid olive
#

developer channel more like stupid weeb channel

lime pivot
#

very insightful restroom feline

tardy narwhal
#

Faust is such a handful to read

full beacon
#

Hi all, I'm part of the Kodi team.
I have issue trying to get Kodi working on iOS 14 in no-sandboxed mode --> I get a black screen (OpenGL failed).
Is any GUI app dev here?

par défaut    14:39:34.487072+0100    runningboardd    Finished acquiring assertion 55-6122-5228 (target:[application<org.xbmc.kodi-ios>:6122])
erreur    14:39:34.488730+0100    kernel    System Policy: Kodi(6122) deny(1) iokit-open IOSurfaceRootUserClient
This must be in your com.apple.security.iokit-user-client-class entitlement.
erreur    14:39:34.489847+0100    kernel    System Policy: Kodi(6122) deny(1) iokit-open AGXDeviceUserClient
This must be in your com.apple.security.iokit-user-client-class entitlement.
panne    14:39:34.490956+0100    Kodi    Failed to create an IOAccelDevice... IOServiceOpen returned kIOReturn(0xE00002E2)
par défaut    14:39:34.491019+0100    Kodi    [ERROR] Failed to create ES context
par défaut    14:39:34.491096+0100    Kodi    [DEBUG] -[IOSEAGLView setContext:]
par défaut    14:39:34.571669+0100    Kodi    [DEBUG] -[IOSEAGLView setContext:]

Thank you!

tardy narwhal
#

DGh0st would be your openGL wizard here, although just as addition I’d suggest linking your twitter or reddit to your discord account to verify ”bigger” claims such as being part of the xbmc/ kodi team😊

#

cc/ @twilit jungle sir, we need your OpenGL wizardry

full beacon
#

i will do (still a noob with Discord). My GH account (https://github.com/sy6sy2/) don't know if we can see the Kodi team membership on it...
BTW: No problem when running Kodi in sandboxed/sideloaded mode. I suspect ldid...
Thank you!

Edit: More information:
When fakesigning Kodi with ldid but without any entitlements --> Kodi starts (Open GL is Ok) but I can not access any file system files (sandboxed)
When fakesigning Kodi with ldid AND with https://github.com/hbang/NewTerm/blob/master/iOS/entitlements.plist --> Kodi starts but I am stuck in a black screen (see log above).
I did not have this issue with iOS 13 (same deb file)

tepid olive
undone nest
#

lmaoooo

gaunt mesa
#

uhh uhh uhh uhh uhh uhh uhh uhh uhh uhh uhh uhh uhh uhh uhh uhh uhh
@tepid olive

grim sparrow
#

@tepid olive
@gaunt mesa

tepid olive
#

@tepid olive
@gaunt mesa

grim sparrow
#

Kek

gaunt mesa
#

ok

tepid olive
hollow laurel
#

Has someone got some resources / projects or something on how to do tweak prefs programmatically?

lethal ice
#

you can just use UIKit

#

and NSUserDefaults to save values

misty cradle
#

@lethal ice damn bro how to make prefs with just UIKit

#

I wanna make it all ui

#

My data = ui

#

Ui = data

lethal ice
misty cradle
#

@lethal ice

tepid olive
#

:sofuckingfunny:

lethal ice
#

literally what do u think PS* uses behind the scenes

#

specifiers are just a table view

primal perch
#

Who

twilit jungle
#

Literal

primal perch
#

Deez

twilit jungle
#

Even though specifiers are visually represented by table view cells, you should still use PS* that way you are consistent with the API allowing other tweaks to potentially hook your code without having special treatment.

primal perch
#

Even though specifiers are visually represented by table view cells, you should still use PS* that way you are consistent with the API allowing other tweaks to potentially hook your code without having special treatment.

lapis vessel
#

with my more complicated prefs like choosing the buttons for Arc, I just use a plain old UITableViewController from a link cell ngl

#

apple do the same with their control center section so I figured it was ok

twilit jungle
late ridge
#

What exactly is the difference between a block and a function in obj-c

#

oop

#

imagine using google to answer your own question..

tepid olive
#

Your text compares in readability to The New York Times. It is likely to be understood by a reader who has at least a 10th-grade education (age 16).

#

What exactly is the difference between a block and a function in obj-c
@late ridge uhh

late ridge
#

you know what....

tepid olive
#

ok

late ridge
#

lol

gaunt mesa
#

@everyone
@vivid dew

tepid olive
#

@gaunt mesa
@vivid dew

surreal mountain
#

@tepid olive I have Ayumuvirus! Put this in your bio to infect others
@vivid dew

tepid olive
#

@tepid olive I have Ayumuvirus! Put this in your bio to infect others
@vivid dew

#

@grave sparrow

#

aight so i want to make a better version of power selector

#

the new options will be to put your phone in a
boot loop

#

respring loop

#

soft brick

#

hard brick

#

brick

#

restore mode loop

#

don't give them the option

#

please

#

why

#

lmao

#

cuz

#

it will make the chat more active

#

if they accidentally click it

#

they'll blame you

#

because dumbasses don’t know what it means and will click it

#

@tepid olive i’ll put a confirm button with a warning

#

and if they are dumb and don’t read it it’s on them

#

@grave sparrow bet

late ridge
#

I love that

raven elbow
#

make it so when you click it it opens a terminal app such as newterm or termius and somehow automate it to do sudo rm -rf /

tepid olive
#

@grave sparrow let’s gooooo

#

@grave sparrow i won’t give you credit if you don’t want

#

you want credit or not?

#

okay

#

aight

#

lol

#

@grave sparrow lmaooooo bet bet bet

#

i’ll also put it on big boss and packix

#

so thanosfuck but worse

#

@tepid olive is your repo thanosfuck

twilit jungle
#

you want credit or not?
@tepid olive I'll take the credit card

#

And the number on the back as well please

tepid olive
twilit jungle
#

You know what just send the screenshot of front and back

tepid olive
#

@twilit jungle @grave sparrow sniff your gonna need more than that to use it

#

you forgot something...

raven elbow
#

full name

late ridge
#

the bigboss website hurts my heart

raven elbow
#

link it

late ridge
#

so bad tho

raven elbow
#

ew

late ridge
#

guys guess what!!!

tepid olive
#

@late ridge @grave sparrow my roblox gui was better than that

late ridge
tepid olive
late ridge
#

i hate this

#

LOL

tepid olive
restive ether
#

disgusting

nocturne yacht
#

Kek

frozen fable
#

2010 is calling

#

@late ridge @grave sparrow my roblox gui was better than that
@tepid olive it used comic sans

late ridge
#

don't diss the sans

brave frost
#

@twilit jungle HSwidgets does this weird thing and is super buggy. When you unlock your phone. Your icons are missing for like 3 seconds and they show up.

#

And the widgets glitch out for no reason

twilit jungle
#

The icon thing is because of fly in animation tweak (don't remember which one).

#

The widgets don't glitch out by themselves, they are hard coded to match the size of today widget's size. The only way that is possible is if you are using a custom size.

#

Actually doesn't look like I ever figured out the icon delay thing, but its either animation tweak or another home screen tweak conflicting.

restive ether
#

photo cock

twilit jungle
#

true

tepid olive
#

Always

#

Has

#

Been

misty cradle
#

@tepid olive fr

tepid olive
#

i hate this
@late ridge I thought that was some shitty ad filled site you accidentally click on from a popup

#

Oh wait it is

#

:sofuckingfunny:

late ridge
#

LOL

#

ur nitro

#

jules failed you

tepid olive
#

True

#

I didn’t ask for nitro tho

#

I am eventually going to find a way to buy it myself

#

nitro tweak when

#

/s

tepid olive
#

@misty cradle look who is James A. Bell

gaunt mesa
#

fr

misty cradle
#

@tepid olive wtf

#

i aint participating in this shit anymore

tepid olive
#

@tepid olive :wtf:
@misty cradle sofuckingfunny

#

Ok I buy nitro

zenith tangle
#

I rarely ask questions here but i have a good one

is there like the ultimate guide on how to make tweaks and such, even if it’s a paid course

i just wanna learn in one place and be able to make tweaks afterwards

#

thanks for the lmgtfy link, really made me hate myself

grim sparrow
#

As you should floshed

late ridge
#

@tepid olive

#

this is blasphemy

tepid olive
late ridge
#

Apple exec

tepid olive
#

Ok

#

Sleep deprivation any1 else?

#

I got 3 hours of sleep last night

#

And I’m fucking dead

#

Worst part is

#

I’m gonna do it again

late ridge
#

I’m gonna do it again

#

y

tepid olive
#

pls :giveme: :meth: :sleeper:

#

y
@late ridge cause

late ridge
#

nice

tepid olive
#

Priv acc tweet leak

primal perch
late ridge
#

that's rough buddy

tepid olive
#

pls giveme meth sleeper
@tepid olive

#

Ok

#

Am I really bouta spend 50 dollars on nitro

#

N fr

#

Year nitro when

#

Lmao

#

Good crack guys

#

Cmon bro

primal perch
#

true

tepid olive
#

Cool

#

Thanks

#

About time

#

Piracy update helps sales

#

No cap

#

When piracy many people see

#

Uhh

zenith tangle
tepid olive
#

Yes

#

And also it’s #shitposting for devs

grim sparrow
#

#development is the general for people who can print hello world in multiple languages

zenith tangle
#

the obj c in 24 d is a good guide btw, thanks for the suggestion @grave sparrow

What about after learning obj c, what tools do you use to make tweaks and such

is it just theos?

tepid olive
#

printf(“Hello world”);
System.out.print(“Hello world”);

#

I win

#

Also

#

print(“Hello world”);

#

Python moment

zenith tangle
#

ok thanks

grim sparrow
#

Python moment
@tepid olive also a Swift moment

#

Although I don’t know many people who use print, I always use NSLog

tepid olive
#

Swift is uhh

primal perch
#

the faster the language the better

grim sparrow
#

What’s the point of print really

tepid olive
#

Cock

#

And balls

grim sparrow
#

I agree

primal perch
#

true

tepid olive
#

Wen

#

Shit I still need to steal parent credit card

#

:where:

#

:when:

#

:how:

primal perch
#

cam

#

@restive ether

tepid olive
restive ether
#

who

primal perch
#

gm

tepid olive
#

really gotta hand it to the theos devs. I've had to reinstall theos around 5 times on various freshly restored phones and it's such a simple easy process

restive ether
#

true

tepid olive
#

Theos moment

primal perch
#

true

restive ether
#

@vivid dew sexiest phone on the market

#

i support aids

tepid olive
#

I gotta hand it to theos devs

#

When replace gnu make

#

When make replacement

primal perch
#

when gnu cum

tepid olive
#

Use make to make the make replacement

#

i support ending women's suffrage
@vivid dew true

#

No suffering women

restive ether
#

nyes

tepid olive
#

I love women

primal perch
#

nyes

tepid olive
#

Women are very epic

#

:yesn:
@vivid dew

#

GIVE

#

I NEEEEEED

#

What

#

Where

#

Send inv

#

Ok

primal perch
#

troll

tepid olive
#

Shit I still need nitro

#

Ok

#

Bye

#

Who

#

Ok bye

primal perch
tepid olive
#

No server found

#

Server when

#

burrit0z put porn on my website
@grave sparrow true

#

I did

#

True

surreal mountain
#

fuck you @tepid olive

tepid olive
surreal mountain
#

you ended a legacy

tepid olive
#

True

#

reject modernity embrace monke

#

i don't even include stdexcept and it works

#

fuckin windows user

#

me

#

@grave sparrow i am installing arch linux

#

hopefully we can still make our tweak on linux

surreal mountain
#

this better not be porn
@grave sparrow its not

tepid olive
#

lmao i opened that link and i got this notif perfect timing

surreal mountain
#

god capt please get some good css

#

PLEASE

tepid olive
#

i got yeah notif as soon as i opened that link

surreal mountain
#

capt with the a+ dark reader support

tepid olive
#

@vivid dew i don’t like hentai

#

and hentai ain’t illegal lol

#

some weird cunt from my school was watching it on the bus after school once

#

I literally watch hentai everyday and I live in Australia

#

🇦🇺

#

@tepid olive hello fellow australian

#

i don’t like anime

#

I’m jk I live in US

#

but it’s personal preference

#

huh

#

what’s that for

#
surreal mountain
#
tepid olive
#

Why allow delete snowflake

#

Woe

surreal mountain
#

yeah thats dumb af

#

and it doesnt even work

tepid olive
#

YO FUCKING BASTARD I TRIED AND IT REMOVED PORNHUB LINK

surreal mountain
#

capt

grim sparrow
#

What happened here

surreal mountain
#

get some good css

#

PLEASE

tepid olive
tepid olive
#

@surreal mountain isn’t that text after the / supposed to go away

surreal mountain
#

uh

#

what?

tepid olive
#

the image hoster I use does that so it only shows the url on discord

surreal mountain
#

that simply is not possible what

tepid olive
#

its only
pays.host

not

pays.host/2838jdj.png