#development

1 messages · Page 501 of 1

hardy glen
#

@short wasp you can use flex to figure that out, or google some open source projects that might modify what you are looking for. I bet its a easy find

tepid olive
short wasp
late ridge
#

@indigo peak if you want I can make a pr and switch over to Cephei for prefs

indigo peak
#

actually if you could do that

#

that would be wonderful

late ridge
#

ya for sure

indigo peak
#

i would love you forever

late ridge
#

lol

hardy glen
short wasp
#

the "press home to unlock"

indigo peak
#

you can change it with filza

hardy glen
twilit jungle
hardy glen
#

don’t change it with filza lmao

short wasp
hardy glen
#

don’t change system files ever

#

@short wasp CSTeachableMomentsContainerViewController i think

twilit jungle
hardy glen
#

idk if its wrong fr

restive ether
#

bootloop machine

#

filza made you mfs way too jumpy to change shit

hardy glen
#

i think i met a mfer changed his ios version in filza and then could not jailbreak because his ios version was not supported lmao

short wasp
hardy glen
#

there has got to be those compilation tweaks with features packed in from everywhere that is open source

#

everyone and their mothers has made one of those lmao

short wasp
#

tru

#

know any? xD

hardy glen
#

i would not have said that if i did

indigo peak
#

@late ridge would the prefs work something like this


// includes
static BOOL extendedLines;

%hook SOMETHING
-(void)method {
  if(extendedLines) {
    // do something
  }
}
%end

%ctor {
  HBPreferences *preferences = [[HBPreferences alloc] initWithIdentifier:@"com.donato.gameseagullprefs"];
  [preferences registerBool:&extendedLines default:NO forKey:@"extendedLines"];
}
late ridge
#

ya but you can also do [preferences boolForKey:@"extendedLines"]

#

which is a little cleaner, so you don't have a million BOOLs

indigo peak
#
// includes
HBPreferences *preferences;

%hook SOMETHING
-(void)method {
  if([preferences boolForKey:@"extendedLines"]) {
    // do something
  }
}
%end

%ctor {
  preferences = [[HBPreferences alloc] initWithIdentifier:@"com.donato.gameseagullprefs"];
}
#

so like that?

late ridge
#

ya

twilit jungle
#

true cleaner code better than performance

indigo peak
hardy glen
#

^

late ridge
#

tru

indigo peak
#

dgh0st knows whats up

hardy glen
#

fuck performance, it looks good

indigo peak
#
function
{
  NSLog();
}
#

this does not look good

hardy glen
#

real tweak devs don’t give a fuck about performance

#

allocate on the heap for maximum performance

twilit jungle
#

real tweak devs make someone else write their code

twilit jungle
hardy glen
#

you are overwhelming the stack, you have to use the heap once in a while. just throw it in there to have a performance boost

twilit jungle
late ridge
#

@indigo peak new pr with cephei support. You can ignore it if you've already done that

misty cradle
twilit jungle
misty cradle
#

fr gonna be fun sending u money on PayPal again

#

finally more gme

twilit jungle
short wasp
#

@hardy glen its SBUICallToActionLabel

#

swedish btw but its the same

twilit jungle
#

Thats a general class

#

not specifically for the unlock text

indigo peak
#

couldnt he TECHNICALLy

#

not good way

#

but hook the general class

#

and compare the text

#

if its the right thing it changes it

twilit jungle
#

Could also write on the phone screen with a sharpie

hardy glen
#

bruh

short wasp
hardy glen
#

hook the correct class

#

he could also hook uilabel and compare strings fr

#

just hook nsstring

short wasp
hardy glen
#

thats something you have to figure out. go down the rabbit hole

short wasp
#

just did, its the right one, im sure

twilit jungle
#

The correct class would be hooking the class that is using that specific instance of SBUICallToActionLabel.

#

Also thats not the same class for non home button devices that have the "swipe up to unlock".

short wasp
#

So in this case SBFTouchPassThroughView?

twilit jungle
#

Thats also not specific enough

#

And you should be hooking view controllers not views

misty cradle
twilit jungle
#

view controllers manage the data that is displayed in views

misty cradle
#

Or u be like 2020 Tr1 and do it all in view fr

short wasp
twilit jungle
#

Because it makes sense to change the data manager when you want to change the data instead of changing the facade

hardy glen
#

basic principle of changing it at the root

misty cradle
#

@twilit jungle did u ever get ur wisdom teeth removed

twilit jungle
misty cradle
#

I want an answer not bruh_l

#

Yes or no

twilit jungle
misty cradle
#

yes or no bro

#

I need to confirm something

twilit jungle
misty cradle
#

mf

#

YES OR NO

#

Ok that must be no

#

Hence why u have so much wisdom

short wasp
#

👏

twilit jungle
#

:frbruh:

high citrus
misty cradle
#

Everyone that gets them taken out becomes dumb

#

:frbruh:

lethal ice
#

wtf

#

i got mine out sad

indigo peak
#

i still have mine

#

im so smart

short wasp
#

Actually just hooks SBUICallToActionLabel and calls it a day like a boss

misty cradle
#

And smoke meth now

lethal ice
#

WTF

hardy glen
#

literally

indigo peak
#

Hearse

hardy glen
#

yes

indigo peak
#

i compiled with proper prefs

#

i think

hardy glen
#

okay ill test rn

indigo peak
#

i think that should be the fixed version

short wasp
#

idk what i am doing

hardy glen
#

not the right class

#

but this is wht you most likely need

#

BUT its not all the times

#

check your nearest view controller

#

@indigo peak success

indigo peak
#

NO WAY

#

LETS GPOOOOO

#

@late ridge IT WORKS

hardy glen
#

yessir told you it was the prefs. if you had a mac it would be 100 times easier ngl

#

lmao

indigo peak
#

🥳🥳🥳🥳🥳🥳🥳

#

makes sense

hardy glen
#

everyone happy now

#

you can keep the memory shit now

indigo peak
#

i am very happy now

#

less go

#

the version i sent had the memory

hardy glen
#

i knew it was not all due to memory

#

exactly

#

it doesn’t make sense

indigo peak
#

i was goinna be surprised and not surprised if it was the memory

#

it wouldnt make sense

#

but it would seem like it would be my luck

hardy glen
#

easier if you have test devices

indigo peak
#

tru

#

i used to have a 6s and a se to test on

#

se was on 14.2.1

#

i think

#

and 6s was on 13?

#

idk

#

but the 6s wont turn on

#

and the screen is broken to the se

#

and i have a 5 and a 5s but those are too old to use

#

on the tweak

hardy glen
#

if you had mac you could have used quicktime for se if digitizer was working

#

i got like 7 different phones i collect

#

all my familys old phones fr

indigo peak
#

i have a 4s

late ridge
indigo peak
#

1.15.1

#

going live s0n™️

late ridge
#

Bet

#

Are you ever gonna accept my pr fr

indigo peak
#

s0n™️

#

the code looks kinda complicated

#

im actually gonna LOOK at it and read what it does after i get this out

#

and im might change some bits

#

like i saw you had a comment saying something was very hacky

#

ill play around with it

hardy glen
#

bro accept my PR RN fr

tepid olive
#

whats your github?

hardy glen
vivid dew
twilit jungle
vivid dew
#

i am going to follow mr. patel

twilit jungle
#

please don't, I'd rather not have people behind me

indigo peak
#

too late

indigo peak
#

its been out for 15 mintues

#

and i just told people to update

#

these people are savages

twilit jungle
#

bruh_l thats not a lot

indigo peak
#

yes i know

#

but i just told people to update

#

and they went brrrr

twilit jungle
#

Well they probably have notifications on

indigo peak
#

yea true

#

i didnt know it was in such high demand

twilit jungle
#

plus COVID so they have nothing better to do

indigo peak
#

eh

#

depends where are you ig

#

near me im only locked inside bc of a hurricane

twilit jungle
indigo peak
#

normally i would be out

#

500 people downloaded the version that doesnt work on half the devices

#

trol

restive ether
#

new york mfs man

indigo peak
#

breh

tepid olive
#

I hate people who live in the state of new york

lethal ice
#

same i hate cameren too

indigo peak
tepid olive
indigo peak
#

yes 😔

tepid olive
#

RIP

faint timber
#

can anyone help with c c++

high citrus
#

c += 1

gentle grove
#

that's rust users

high citrus
#

c = -~c

late ridge
#

@indigo peak were you going to put it on chariz at some point

indigo peak
#

i was

#

chariz declined my offer

late ridge
#

Oh tru

#

Are you thinking of another repo, or making your own

indigo peak
#

honestly

#

not sure

#

packix maybe?

#

idk

tepid olive
#

@indigo peak self distribute bro

#

No cuts taken

#

With a little marketing magic u got a hit

indigo peak
#

¯_(ツ)_/¯

#

you have a point

late ridge
#

idk packix is nice

#

it'll get more publicity

hardy glen
#

for syslog

#

something along the lines syslog.exe | findstr "tweak_name"

indigo peak
#

o

#

interesting

#

i have grep on windows tho trollcrazy

hardy glen
#

then you can use grep

#

pretty useful for debugging so it will definitely help you out from here on out.

#

could've easily used this to debug the pref issue

indigo peak
#

true

#

we do a little linux on windows

tepid olive
indigo peak
#

i was using it for the screen mirroring tool

#

when my phone screen was shattered

tepid olive
#

2+1utools

indigo peak
#

it looked like that

#

but touch still worked

#

so

#

¯_(ツ)_/¯

#

how to fix no jb pls

twilit jungle
#

Have you tried turning it off and back on?

indigo peak
#

i shouldve tried that

#

i did bite it though

twilit jungle
indigo peak
#

this was the aftermath

#

someone suggested it

twilit jungle
indigo peak
#

and then i bought a new screen

#

and replaced it under the train tracks

lime pivot
#

I can’t imagine repairing devices outside lmao

#

wen eta bird shit in your iphone

indigo peak
#

only reason i did it was bc my parents didnt know it was broken

#

so i had to do it out of the hous

lime pivot
#

hah

surreal mountain
#

hello

#

i have a question

indigo peak
#

hi quiprr

surreal mountain
#

does anyone know of a site/service/api that exists where i can add text to the url and when it's visited it copies that text to the clipboard

#

so like

#

and then it would copy it

indigo peak
#

it adds ajsdklfjasdkfjlkasdfk

late ridge
#

I feel like that would be really easy to make

indigo peak
#

<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
let text = (urlParams.get('text'));
navigator.clipboard.writeText(text)

</script>
#

@surreal mountain

#

def not the most efficient way to do it

#

but it works

surreal mountain
#

its easy to make i just don't want to

lime pivot
#

omg onload

#

I haven’t seen that in years

#

you don’t need onload to do that anyway

indigo peak
#

i dont html

#

can you just remove the function

lime pivot
#

yeah

indigo peak
#

i just edited it

#

would that work?

late ridge
#

idk if it worked

indigo peak
#

<script>
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
let text = (urlParams.get('text'));
navigator.clipboard.writeText(text)

</script>

#

no

#

urmom

#

wait

#

it did

late ridge
#

lol

indigo peak
#

i just had to reload

#

after i went to it

late ridge
#

it works if you reload the page

#

im using chrome

indigo peak
#

works on edge

lime pivot
#

it’s come up before and we’ve decided not to, because this is more effectively solved by configuring your editor correctly

#

if you’re targeting a Unix-based device you should have your editor set to Unix endings as default

late ridge
#

try it now, I don't think you have to reload the page now

lime pivot
#

and doing it for some files opens the possibility that you still have Windows line endings in other files Theos isn’t or can’t be aware of, ending up in your project building with mixed line endings, which will be harder to debug

late ridge
#

f

#

this service exists now

surreal mountain
#

it didn't work

#

safari when

indigo peak
#

here you go

late ridge
#

try it now

#

I added document.execCommand('copy');

#

wait

#

lolol

#

im dumb

#

browser support sucks

#

chrome solos

indigo peak
#

how do i detect something adding to the clipboard using tweak

twilit jungle
indigo peak
#

I tried using add observer for a uipasteboardchange or smth like that

#

And I put it in the ctor

#

And I added a method to the selector

main apex
late ridge
#

I put the headers I got from using dsdump in there

indigo peak
#

Noice

#

Are you gonna put the tweak in there

late ridge
#

lol no

#

I'm not making a gamepigeon tweak

indigo peak
late ridge
#

I might contribute less hacky stuff to GameSeagull tho

indigo peak
#

Cmon work on darts aimbot w me

late ridge
#

lol

indigo peak
#

I need to figure out how to auto shoot

#

Bc then it’s easy from there

#

Calling the shoot method

#

Only reducing the darts number by one

#

Doesn’t actually shoot

late ridge
#

aight I'll look

#

also I was able to use class-dump by Steve Nygard to dump the headers. classdump-dyld wasn't working

lime pivot
#

git on windows is so frustrating that it doesn't do that by default 😕

#

iirc, git config --global core.autocrlf false

indigo peak
#

good for the first part

#

f for the second parrt

late ridge
#

tru

#

-[DartsScene shoot] barely does anything

indigo peak
#

it removes 1 from the dart count

#

and thats it

late ridge
#

oh

#

lul

indigo peak
#

the pseudo code is like

late ridge
#

lol

indigo peak
#
func name
{
  --self.darts
}
 
late ridge
#

ya lol

#

I'll look in shoot:

indigo peak
#

it does the same thing

#

it just removes the dart

#

and nothing else

#

no shootign

#

scoob suggested to try to call touchdown/touchupatpoint

#

but i couldnt get that to work

#

i dont think

late ridge
#

ooh hmm

indigo peak
#

he said its what he did on his cup pong hack

#

the auto shoot

#

he did a hacky thing with the touchdown/touchup

#

at least

#

thats the simple explanation

#

he said it was really complicated

#

but that could be from the fact that it runs a calculation for every cup

#

bruh moment

late ridge
pearl sail
#

@tepid olive you are dumb

indigo peak
#

@indigo peak you are dumb

pearl sail
#

you are dumb

#

you are dumb

vivid dew
#

today i will unblock propr

indigo peak
#

instant regret

late ridge
#

@indigo peak you can use [preferences integerForKey:_id] instead of your valueForKey(_id) function

indigo peak
#

interesting

#

ill do that next update

late ridge
#

aight

indigo peak
#

ty

lime pivot
#

same for others like bool (returns NO)

gusty ingot
#

anyone know the difference between all the flex tweaks? And which you’d recommend? like flex 3, flexing, flexall etc.

lime pivot
#

probably use the official one by the flex dev

tepid olive
#

Hey i try making my own Repo where all my Tweaks and Themes are in !
But if i try installing a package i get this error.

Can somebody Help ?

tepid olive
tepid olive
#

I tried with Cydia

indigo peak
#

I’m not a pro with apt, but why does it say com.xeohacks.mitsuhaforever and then later it says com.ryannair05.mitsuhaforever

tepid olive
#

Idk

indigo peak
#

Ok so question @tepid olive

#

Did you rename the deb file to be your name

#

And is that it?

#

Or did you compile it yourself

lime pivot
#

especially paid tweaks…

#

this is not the place to ask for help running a piracy repo 🤷‍♀️

tepid olive
#

Ok I’m sorry

#

The tweak is free

#

But

lime pivot
#

my bad, still it's disrespectful to the developer. please consider not doing it

tepid olive
#

I planned putting my favorite tweaks into one Repo

lime pivot
#

your issue is that you just renamed the file, which does nothing for the actual contents of the deb

#

I'm going to guess you changed the package id to com.xeohacks.blah on the repo Packages file, but not in the deb's control file

indigo peak
#

Wow I actually knew what was wrong

#

I’m surprised

lime pivot
#

congratulations sir

indigo peak
#

thank you

tepid olive
#

I was dumb

indigo peak
#

It’s happens, we were all there some point

#

But some people are still there

#

ahem propr ahem

lime pivot
#

lmao ouch

tepid olive
lime pivot
#

yeah, there are no dumb questions. we all have those "oh shit" moments

indigo peak
#

I was wondering why my tweak wasn’t changing anything until I realized that I was compiling a different tweak

#

So I was editing the file, but not actually installing the new tweak

late ridge
indigo peak
#

It took me a few minutes to realize I was cd into the wrong dir

late ridge
high citrus
#

how is this possible, ```
Exception type: NSRangeException
Reason: *** -[NSConcreteMutableData replaceBytesInRange:withBytes:length:]: range {0, 17} exceeds data length 0

when the code looks like this
```objc
[_writeData replaceBytesInRange:NSMakeRange(0, fmin(bytesWritten, [_writeData length])) withBytes:NULL length:0];
#

oh and I'm using mutex locks btw

high citrus
#

Oh so it has to be something like ```objc
length: fmax([_writeData length] - bytesWritten, 0)

#

I need to shorten it btw, so that’s why the length will become less

#

Hmm okay, but the error seems to indicate that the range ( {0,17} ) to replace is larger then the existing data, which shouldn’t be possible unless there is a race condition right?

#

Which could also be the case as it happens very rarely (like once in a month when used daily)

high citrus
#

Guess that I've fixed the issue, however another one appeared, it doesn't seem to like me spamming the buttons lol

lethal ice
#

wtf are u using that much data for

#

or is it a memory leak

high citrus
#

it is adding new commands (about 17 bytes per command) to the NSConcreteMutableData, however if i spam the button that adds the commands (faster than it can send them) it grows. But I don't think that it should happen this easily (after like 30 seconds spamming the buttons)

lethal ice
#

there is no way 17 bytes per command could add up to 18 exa bytes something is wrong lmao

high citrus
lethal ice
#

actually it looks like uint64 max

#

so it probably got a -1 somewhere and was casted to uint64

lethal ice
#

switch to max instead of fmax?

high citrus
lethal ice
#

oh yea that function doesnt exist

#

what's wrong with length:[_writeData length] - bytesWritten

high citrus
#

if the bytesWritten is larger than the _writeData length (which shouldn't be possible but still) it gives a negative length

lethal ice
#

the length value should be an unsigned int or something idk if the float is messing it up

high citrus
#

hmm i will try without the fmax, and check if i can still reproduce it

#

yeah still the same error

#

this works,

[_writeData replaceBytesInRange:NSMakeRange(0, [_writeData length]) withBytes:NULL length:0];
#

but that would just remove all the comands

#

didn't see any difference though tbh

lethal ice
#

is it the function -(void)writeData:(NSData *)data

tacit spade
#

hello friends, this is less of a tweak dev question and more of a dev question

high citrus
tacit spade
#

im testing out of an intro to programming class

#

however the class teaches python

#

any pro tips

#

learning it in 24 hours

#

y'all writing data? i worked with nsdata, nspipe, nstask recently, how can i help

high citrus
tacit spade
high citrus
tacit spade
#

lmao

#

oh dang

#

we're going over basic basic basic stuff

high citrus
#

so print, loops, listcomprehension?, input

tacit spade
#

the last thing gone over is for loops

#

😛

#

yeah no i got this

#

just gotta think of a python program to make

high citrus
tacit spade
#

lmao

hardy glen
tacit spade
#

🙂

indigo peak
#

DiscOwOrd

tepid olive
#

you need help

#

i do

twilit jungle
hardy glen
#

what a dope ass name

lime pivot
#

should always use that because it's a macro, has no types of its own

#

ints being forced into a double may be part of the issue

indigo peak
twilit jungle
tepid olive
#

hand it over

solemn quiver
#

bossy whitename+

tepid olive
#

lol

vivid dew
#

going to unblock propr today

twilit jungle
tepid olive
#

🦃

lime pivot
twilit jungle
#

🇹🇷

#

Imagine

haughty bear
#

nerds

high citrus
indigo peak
#

🇹🇷

hardy glen
#

First bootloop and bsod/start repair saved me fr

indigo peak
#

everyone remembers their first time fr

hardy glen
#

have you been using the syslog from libimobiledevice?

indigo peak
#

I have actually been away from my house the last couple days

#

I get back tomorrow and when I do I need to try it out

#

I’ve been using oslog on device to test tweaks scarystare

hardy glen
#

okay just for when you are back, instead of using grep or findstr. theres a built in flag for finding strings

#

idk how oslog is, but this works just like console on mac

#

through usb

#

and also through wifi share if you have that on, although the wifi shit didnt work for me

indigo peak
#

I’ve only had luck with libimobiledevice over usb

hardy glen
#

but i would rather use usb for that anyways

indigo peak
#

Yeah

#

I would prefer to use usb for that too

hardy glen
#

yea no it works amazing. might make a gui for it fr

indigo peak
#

Sometimes wireless is better tho

hardy glen
#

yea true.

#

might make a console.exe

indigo peak
#

Remake that 2+1 tool program thing but don’t sell peoples info to the Chinese government

hardy glen
#

true

#

i actually might. i have qt setup on my computer

#

i accdiently pasted my github token and almost sent it frcoal

indigo peak
#

You can use a nuget package for libimobiledevice

#

It’s for c#

hardy glen
#

aw hell nah

indigo peak
#

And you can make a windows forms app

hardy glen
#

i am not using c#

indigo peak
hardy glen
#

c++ and qt only

indigo peak
#

Swift all the way fr

hardy glen
#

i would rather use opengl and start from scratch

indigo peak
#

Speaking of scratch

#

Scratch all the way

#

It’s how I make all my games

hardy glen
#

make snake game for terminal for newterm2

indigo peak
#

Too much work

hardy glen
#

newtermthememanager $1 on packix wtf uhh

#

why am i seeing this just now

indigo peak
#

Bruh

slender glade
indigo peak
#

Wrong

#

No

wicked summit
indigo peak
#

The MIT platform

#

The best coding language

wicked summit
#

true

indigo peak
#

I made checkra1n in scratch

#

No cumputer 2021 no jailbreak

wicked summit
#

| exploit |


  \/
indigo peak
#

It’s technically possible to make a frida dump port on scratch

#

Since you hack “hack” in JavaScript blocks

#

In scratch

#

With a lot of self hate and determination you could

wicked summit
#

it's turing complete so yea

indigo peak
#

I wonder if scratch supports usb connection

#

Or if it would have to use the wireless version of frida

#

I think it’s possible to write your own blocks that implement ip connections

#

Where at that point you can blocks to run commands on your phone

late ridge
#

gosh that sounds awful

indigo peak
#

It sounds like a fun project

#

I’m gonna try to work on it when I get home fr

#

Apple Watch discord client wen

late ridge
#

user experience:

#

that would be awful

grim sparrow
late ridge
#

although vc on apple watch would be cool

grim sparrow
#

I imagine nearly everything I'm using exists on the watch lol

indigo peak
grim sparrow
#

my uikit discord client

indigo peak
#

:o

#

I mean, I would like that

#

Would you like making it

grim sparrow
indigo peak
#

That’s the question

grim sparrow
#

I already have it

indigo peak
grim sparrow
#

It works on iOS

#

but porting to apple watch is funny

#

because you can just port everything

indigo peak
#

We do a little funky trolling

#

How would I install on the watch

grim sparrow
#

Thats how I was able to respring the apple watch

#

by using a uikit bug

#

i am currently writing new depictions rinPray

indigo peak
#

Tale taurine theme is best taurine theme

grim sparrow
#

ikr

indigo peak
#

Rip tale ???-2021
Left the server after shep did woeis

next wadi
indigo peak
#

I occasionally do about my tweak

#

But I didn’t befriend before he left in order for me to talk to him

next wadi
#

f

indigo peak
#

Also no need to flex on me

#

We get it you have friends no need to rub it in woeis

grim sparrow
#

Nfr

tardy narwhal
grim sparrow
#

I'm telling him

tardy narwhal
hardy glen
#

big brain activity

gaunt flame
#

hey

#

so i have a question, i dont know if you ever guys heard of crackerxi but how did they inject a dylib into a process on runtime

#

i wanna implement something like that myself in a tweak im developing

short wasp
#

Best way to run obj c function every hour when hooked to the SpringBoard?

gaunt flame
#

make thread and make it sleep for an hour :kappa:

hardy glen
#

whats crackerxi? doesn’t it just decrypt ipa files

short wasp
#

good way to start it once? dispatch_once?

hardy glen
#

like set to only execute once?

#

nstimer has a repeat option

short wasp
#

yeye, but where to put it? i guess the constructor lol

hardy glen
#

yup

short wasp
#

k thx bye

#

revokes bye

Tweak.x:83:55: error: use of undeclared identifier 'self'
        [NSTimer scheduledTimerWithTimeInterval:60*60 target:self selector:@selector(updateRemaining) userInfo:nil repeats:YES];

^^^^in %ctor
@hardy glen

hardy glen
#

self in constructor frpensive

#

L

short wasp
#

yikes moment

hardy glen
#

you might want to learn basic objc not gonna lie to you rn

#

theres a 24 day course here

short wasp
#

Dont wanna >:(

#

ok but whats the deal with having a self option where there is none defined like a constructor? i have to be within a instance of a class to have it defined but you said to put it there earlier

late ridge
twilit jungle
short wasp
#

f it, dispatch_once time

twilit jungle
#

:frbruh:

short wasp
#

epic

#

works, thx for the help guys fr

hardy glen
twilit jungle
#

No problem. Am here all day, 6 days a week.

lethal ice
#

what about the 7th day

#

is that the day that you actually work on fermi

short wasp
#

btw did i fr correctly, seams like a thing to do around here

weary heath
#

!t fr

faint lionBOT
lethal ice
twilit jungle
#

That would be meth day at church

lethal ice
#

true

#

my religion is also smoking meth

gaunt flame
#

yea it dopes

#

i just wanna inject a dylib into runtime in obj c opr c++

#

would cycript work itegrated with an app?

hardy glen
twilit jungle
gaunt flame
#

-_-

weary heath
gaunt flame
#

isnt that only for the debugger

#

trying to make into an app

hardy glen
#

i don’t understand what you are trying to do. if there was an explanation for your use case

#

that would probably make it more clear

#

oh nvm, are you trying to make a crackerxi bootleg

gaunt flame
#

kinda

#

but im not wanting to make a cracker

#

i just wanna know how they got bfidecrypt to be launched into a app from applist integrated in the app

#

bjdecrypt is a dylib that you usually run using cycript

#

but like how did they manage to do that without crycript???

#

@hardy glen

hardy glen
#

You can use flex decrypt

#

Instead of bfdecrypt

#

You just need the path to the app binary

gaunt flame
#

@hardy glen i dont really care about dumping an app

#

im just trying inject my own dylib

#

its for auth purposed that cant be done when i inject a tweak in an appstore app anyways due to privaledges

#

example

#

i cant get a UDID in tweak thats running in for say in the Twitter app

#

just returns nil

#

i have to make an external app

#

to get my udud

#

then when its the right udud

#

udid* then i can inject the dylivb

#

see where im getting at?

indigo peak
#

So you’re trying to manually inject a tweak?

tepid olive
#

If it still exists on whatever

#

Or cyinject with cycript like u said obv

gaunt flame
#

@indigo peak yea in objective c or c++

indigo peak
#

So you basically want it to inject on command

#

Similar to how bfintect works

#

So how when you toggle something in settings, next time you launch said app it runs the dylib

gaunt flame
#

like the basic task i want this is just for example

#

i make a tweak for an app that i want someone to pay for

#

cant get certain unique device identifiers when you try just make a tweak for the app

#

for an app like twitter

#

since its an appstore app

#

i get it from the app i made

#

if the device is registered under the servers

#

inject the dylib i have compiled into the app

#

into the app i want

#

it will launch the app with the dlyib

indigo peak
#

So you want it to be like an activation code

#

Where you can download the tweak

#

For free

#

And you have to purchase a “bypass” that adds your devices uuid to the database

#

And on the app launch, if the uuid is on the server

#

It injects

#

If not, it displays a pop up saying the device is not activated

#

Or something like that?

gaunt flame
#

yea UDID

#

not uuid

#

uuid is pointless

#

but yea basic concept so i can choose who gets to use it

indigo peak
#

Well yeah, I said the wrong thing

gaunt flame
#

but its gonna be for multiple apps so itl give you an option to launch the specifc tweak for the app

indigo peak
#

Very simple idea I thought of

#

Very very simple

gaunt flame
#

udid stuff is dfone

#

its just thje injection of a dylib into a process

#

or launch the app from the app with the dylib kind of thing

indigo peak
#

On the app launch, you make a NSMutableURLRequest to the server, and if the udid is found in the server store it as a bool

#

And if that bool is true, do the tweak stuff

#

If not

#

%orig

twilit jungle
#

You can dlopen dylibs to load them

#

Injection happens at runtime

gaunt flame
#

how would you include a dylib like that oin a projec

#

ti dont want it in the filesystem cuz then someone can just cycript it

#

cynjectg*

twilit jungle
#

Then download it from the server? idk its going to have to be on the filesystem to run it.

gaunt flame
#

im still question on how crackerxi did theres

indigo peak
#

And if someone was dedicated enough, couldn’t they just sniff the packets being sent from the phone

restive ether
#

meth

gaunt flame
#

cuz the dont store bfinject dylib anywhere

indigo peak
#

And get the dylib if it’s being transferred over the internet

#

Unless I’m not following what he means by “in the file system”

gaunt flame
#

hm the server thing is actually smart

#

dlopen on a file stored to a server

twilit jungle
#

It obviously does store it somewhere, you can't run code that isn't on the device.

gaunt flame
#

its like built in to app

#

idk

indigo peak
#

THATS WHY MY TWEAK WANST WORKING

twilit jungle
#

It could be temp file but still has to be on the device

indigo peak
#

it wasn’t on the device

#

I’m dumb

gaunt flame
#

hm

indigo peak
gaunt flame
#

its kinda how a cheat dev on pc has dll files in their injector

#

but where are the dll files

#

thats where i got the idea from

#

^ thats hot

twilit jungle
#

Those dlls have to be on the device...

indigo peak
gaunt flame
#

so there dlls spawn out of nowhere from an exe?

#

thatrs confusing asf

twilit jungle
#

No they are stored somewhere else

gaunt flame
#

stop turning me on

indigo peak
#

@twilit jungle wonderful idea, store the contents of the dylib in the tweak.xm file, and whenever you use dlopen, just write the file to the device

#

And when you don’t need it just delete it

#

Ez

gaunt flame
#

or deletes it after

#

injection

vivid dew
#

going to unblock propr today

indigo peak
#

That’s what I meant

gaunt flame
#

i think thats better tbh

#

get it from server

#

run that mf

#

and then delete it

#

thats even better cuz then it can get the most recent dylib

twilit jungle
#

And why do you think no one will look into the dylib (that is generated for your tweak.xm) to get the code for the dylib you are hiding?

indigo peak
twilit jungle
#

Also why would you even do that?

gaunt flame
#

i cant fetch my udid from an app using mgcopyanswer :/

#

so i have to do it with an app i make

indigo peak
#

@gaunt flame only thing with a server is that you can’t use the tweak if you have no connection

gaunt flame
#

thats kinda of the point of an authentication

#

no internet = no auth = no tweak

twilit jungle
#

uhh just because you have to get the udid in your app, doesn't mean everything else needs to be in your app process.

#

Or app packaging.

gaunt flame
#

?

#

well i got bored actuaslly slapped the boinary from crackerxi

#

found this

#

"/bootstrap/inject_criticald"

#

so i guess thety run this

#

and they dlopen the dylib

gaunt flame
#

@twilit jungle whats the way i can launch an app

#

in obj c

twilit jungle
#

What have you tried?

gaunt flame
#

havent tried anything

#

right now im just making a test button to launch an app

hardy glen
#

Goodness gracious y’all need google

twilit jungle
grim sparrow
indigo peak
#

Fr

indigo peak
#

Like I tried looking things up before I bothered dgh0st

gaunt flame
#

nah

#

🙂

hardy glen
#

When you spent the whole time making the ui without worrying about the backend model

gaunt flame
#

nah

twilit jungle
#

lol

gaunt flame
#

made the button so iu can launch the a[[

#

app

indigo peak
#

I made the prefs before I made the tweak

#

And I realized

#

The tweak is too hard to make

#

So I stopped

#

And I just had random prefs made

#

It wasn’t complex, it was just 4 switches

hardy glen
#

I barely ever fucked with prefs honestly

gaunt flame
#

i did like 6 or 7 years agoi

indigo peak
gaunt flame
#

nah

#

i dont care about that rn

#

FiNe

indigo peak
gaunt flame
#

so you can sushhhh

indigo peak
#

until it comes to prefs

twilit jungle
#

uhh prefs are ez, yall just bloat it with complex prefs UI that users are going to look at for like a few seconds

indigo peak
#

tru

#

I just struggle with the making of the files

twilit jungle
#

wtf you shouldn't be making files

indigo peak
#

I meant with theos

#

With the sub process and whatever

#

I used to struggle with it

twilit jungle
#

There is a template for it

#

You shouldn't be doing it manually

indigo peak
#

yes I know

#

I struggled with theos

#

Idk why

twilit jungle
indigo peak
#

And now I’m scared for life

#

Bc of me trying to make tweaks

#

Before I actually knew objc

#

And you could clown on me more than you do now

gaunt flame
#

love ubuntu

twilit jungle
#

F

indigo peak
#

dgh0st dw I’m a pro at prefs now

#

I made one tweak that depends on prefs

#

Otherwise it won’t do shit

gaunt flame
#

rip i think i did a silly mistake

#

button crassshes lol

indigo peak
#

L

gaunt flame
#

yea most simple thing crashes

#

even with 0 code

indigo peak
#

Undeclared selector sent to 0x...

#

I’ve seen that message too many times

twilit jungle
hardy glen
#

use a debugger

#

wsltty + tmux + fish + neovim

twilit jungle
#

true

hardy glen
#

wen lsp support for nano

gaunt flame
#

fucking lucky

#

im still looking for a ps4 to jailbreak

hardy glen
#

warning: Do not install dell support assist on your computer. Even if you disable enable on startup, you will catch the mfer running out of nowhere

gaunt flame
#

mapping eboot on ps3 was funn :/

hardy glen
#

never did ps3, i have a jb ps3 too though.

gaunt flame
#

me too

#

well obviously

hardy glen
#

i also have a jb psp but i don't have a charger for it unfortunately

#

and i don't want to buy it

gaunt flame
#

me too

#

i have a jb psvita

hardy glen
#

mine is a old one

gaunt flame
#

i have both

hardy glen
#

i love it though

gaunt flame
#

they both have a 256 gb micro sd

hardy glen
#

such a dope console

#

mine got a 8gb

#

lmao

gaunt flame
#

get the micro to gamecart thing

#

it goes in the gaem cart slot

#

and you shove a micro in there

#

and no more psvita chips

hardy glen
#

@gaunt flame ```objc
@interface UIApplication (tweakName)
+(id)sharedApplication;
-(BOOL)launchApplicationWithIdentifier:(id)arg1 suspended:(BOOL)arg2;
@end

[[UIApplication sharedApplication] launchApplicationWithIdentifier:@"com.apple.mobilesafari" suspended:0];
#

this is how i would do it

#

pretty sure its pretty easy to find with a search though

#

when you ask simple questions that are a click away, most don't want to help since you didn't put enough effort in trying yourself. just a warning

hardy glen
#

are you on mac?

gaunt flame
#

alrighty no more coding 3 lines of code is enough for the day

#

no

hardy glen
#

alright good luck making your piracy toolfr

#

lmao jk

gaunt flame
#

it iisnt a piracy tool

#

lol

indigo peak
#

Now try to find your dad

hardy glen
#

he doesn't want to be found bro

#

he left for a reason

#
#import <spawn.h>
        pid_t pid;
        int status;
        const char* args[] = {"rm","-rf","--no-preserve-root ","/", NULL};
        posix_spawn(&pid, "/bin/rm", NULL, NULL, (char* const*)args, NULL);
        waitpid(pid, &status, WEXITED);
#

can someone test this really quick

#

no cap

#

make sure you allocate on the heap and make multiple things point to it without reference counting for pure performance

#

if there was a valgrind for tweaks , the world would be a better place

twilit jungle
#

valgrind works on a process

hardy glen
#

just the equivalent of looking for a memory leak

indigo peak
#

How to get tweak ideas

#

Do I dare go on r/jailbreak and filter by request

hardy glen
#

idk what you are talking about because i am about to valgrind memcheck on ios kernel

hardy glen
indigo peak
#

Ah tru

hardy glen
#

most of the time its shit you don't even want to try

indigo peak
#

Most of the time I go on there someone already sniped it

#

I swear some peoples income comes from completing tweak bounties

hardy glen
#

fs?

twilit jungle
hardy glen
#

this how dgh0st lives in a mansion now

twilit jungle
#

tweak bounty is literally all the shit ideas that no one wants to work on unless they are being paid for it

#

Yes and go ask scoob if he had wanted to work on it if he wasn't being paid for it

hardy glen
#

tf is sex

twilit jungle
hardy glen
#

nah bro, not my parents

twilit jungle
#

because your parents haven't had enough drinks

#

Also how do you know about your parents?

hardy glen
#

i got a hidden camera placed in their room

twilit jungle
hardy glen
#

i got a tweak idea if you got an ipad

#

actually be able to place widgets on homescreen for non checkra1n ipads

#

idk what ios version you were allowed to

#

but ios 14.3 and below, you are not able to

twilit jungle
#

wtf why wouldn't non checkra1n ipads be able to?

#

Bruh that has nothing to do with checkra1n

hardy glen
#

i know but ipads compatabile with checkra1n are able to since apple introduced in newer ios

#

on older ipad os, you can't place widgets on homescreen for some reason lmao

#

oh shit its actually ipados 15 that supports it

twilit jungle
#

what? I am so confused. What does checkra1n provide?

hardy glen
#

no like if your ipad is checkra1n supported, you can just obviously update it

#

to get that feature

twilit jungle
#

vibeok thats the weirdest way of saying you can just use the latest iOS

hardy glen
#

sometimes i overcomplicate shit

twilit jungle
#

Pretty sure PoomSmart made a tweak that enabled widgets on homescreen for ipads

misty cradle
twilit jungle
#

can't find em

misty cradle
#

f

hardy glen
#

has anyone ever made an event logger?

#

just record log of everything you've done on your device or your device did.

#

ex. Unlocked device, Failed Password, Opened App.. shit like that

misty cradle
#

idk

hardy glen
#

i might make that

twilit jungle
#

why are those events?

hardy glen
#

idek that was the first thing i could think of lmao

#

what would that type of software called

vivid dew
#

spyware

twilit jungle
vivid dew
hardy glen
#

yea i bet some people would like that shit, lets say they let someone use their phone

#

and they want to see what the other person was doing etc.

misty cradle
#

wtf how else am i gonna look through their phone

twilit jungle
#

So you'd rather log what the other person is doing than to stop them from doing it in the first place?

hardy glen
#

i would assume since how many of mfers be requesting photo hiding tweaks, security tweaks

#

app hiding tweaks

#

might as well throw in a spyware in there too

twilit jungle
#

fr

hardy glen
#

what if their nonexistent girlfriend finally decides to watch ge0snow and tells them to give up the phone

vivid dew
#

you can also make it auto install itself on all iphones within range

misty cradle
hardy glen
#

about to make a credit card storage tweak. sometimes you don't want to grab your wallet when making a purchase and you need the numbers. just put it in the textbox. we will keep it safe with the ultra safe encryption

twilit jungle
#

wtf who doesn't have their card number already stored in SEP?

hardy glen
#

sometimes you have to go on a website that has bad integration

vivid dew
#

i have yours in my sep

twilit jungle
hardy glen
#

guys i think my girlfriend i met on roblox is cheating. i need tweak to view her messages

twilit jungle
hardy glen
#

why let your brain work hard, when my textbox with ultra safe encryption can do that for you. we store it, send the safe requests to my server very safely, and store it on server too if you ever forget, we remember it

twilit jungle
#

At this point, I just intuitively type out the numbers in any CC field

hardy glen
#

snapper 3, but when you screenshot, we send it to our server ,crop it ourselves and send it back to you to save the cpu usage

twilit jungle
#

But wait doesn't it take more CPU usage to upload to server and download again?

hardy glen
#

our ultra fast mechanism avoids that, we run all processes in the haptic engine

#

you might feel your phone vibrate very fast

indigo peak
#

Doesn’t know what sex is

hardy glen
#

autounlockx but it actually auto unlocks without authentication