#development
1 messages · Page 518 of 1
to fit more assembly

This is cli 
machine language is just a general term for assembly
SBDisplayBrightnessController? @misty cradle
assembly is machine code but still not machine readable yet
Let me check
@lethal ice can u check in sentro. Ode
Code
What we did for brightness
rip sentro
yeah so is WTT2
yea
and dont stop the party
SBBrightnessController
[_controller _setBrightnessLevel:penis showHUD:cock];
default pfp nerd
sen
if you're writing a CLI tool to change brightness you cannot link directly to springboard you have to send a notification to the sb process and change it from there

Ok...
f
I got like 1k now but the same amount is open on cc, so I could either pay it off now
Or
wait till last say
Day

co-hoes
wtf doxxed
finding everywhere that has 9mph winds rn
kyle aint got shit on me im the real detective here
Fr
UWP
kyle still mad about that baseball joke you made
what
@ashen birch @restive ether
ITS ABOUT DRIVE 😤
ITS ABOUT POWER 🔥
WE STAY HUNGRY😈
WE DEVOUR 👹
PUT IN THE WORK 💪
PUT IN THE HOURS ⌚
AND TAKE WHATS OURS🥶
springboard is an application you cant link to an application
THIS
Image Source: /System/Library/CoreServices/SpringBoard.app/SpringBoard
he's mad about some shit i don't even remember saying
thats not the framework
and he has a fake message of me set as his banner
yall i think he got a crush on me fr
something something double standard
yea but SBBrightnessController isnt in there
don't care didn't ask
⏯️ Now Playing - Feel The Love (feat. Pusha T) by Kids See Ghosts
don't care didn't ask
⏯️ Now Playing - Feel The Love (feat. Pusha T) by Kids See Ghosts

I would like to post my cute brother Rick
brotha rick
Can I dlopen it?
some ldrestart levels of cursed
Ok
Fr
you can but it won't do anything
dlopen is just linking at runtime
@restive ether uibright is abandoned 
rip uibright
bro NSNotification not that hard
so what is arm64 page size
hmm you replied to my message…not just any message but MY message. With all these people messaging tonight, you replied to MINE while scrolling through the chat. what was it that intrigued you? i need to know more. i need to know what you’re thinking.
Shut the fuck up capt
i thought it was 12 bits
yeah i tried that but when i expand it by that amount I get out of address space
adrp this adrp that, how about you get some bitches
im pretty sure its 4k
I'm literally writing a tool for iOS while not having any jailbroken iOS devices my workflow
build -> send to cameren -> try and figure out why it didn't work -> repeat
i really needed the extra 384. thanks for letting me know

also a big issue was instruction size since I had to align the instructions so that they'd be in the right spot
drugs
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), CFSTR("NotificationName"), NULL, NULL, YES);
literally so easy
more like
build -> send to cameren -> something breaks on cameren's end -> a new bug report gets made -> repeat.
on x86_64 i just put 0x90 for everything and it worked fine
but on arm64 all instructions are 4 bytes so you can't just start it anywhere
if you didn't realize i am horrible at explaining this
not when nops are 4 byte
but i think i fixed that issue maybe now, i just have to deal with the out of address size
there is no reason it should ever get unaligned though
there is - it's called me trying to extend it
yea anything that is ever executed must be aligned
the 4 byte size is built into the instruction set
why is it not a multiple of 4
no its physically impossible
the encoded instruction divides the address by 4
im not kidding mf

:D
so how do i fix out of address space
if you try to b #x where x is not a multiple of 4 it will literally not assemble
oh
i mean there's really not any other options for proper crossplatform building for c
so uhhh
so how do i fix the error out of address space.
nobody knows
u probably wont even find the answer there since this is such a niche thing you are trying to do
the stack has a reverse tumor, deal with it
exactly - when i asked about extending segment on there everyone just told me to use dyld_insert_libraries
or to find empty space in the binary
are you sure you need to extend it by 16k and not 4k
because mach thinks it's 16384
its literally built into the architecture just like the 4 byte instruction size
adrp addresses a page and masks off the bottom 12 bits
i dont get it
sadly i can't test it again
but i do have the error text
dlopen(/var/root/bine2, 1): no suitable image found. Did find:
/var/root/bine2: can't map segments into 16KB pages
/private/var/root/bine2: can't map segments into 16KB pages still
wack
calling dlopen myself because it's the only way to get info on why the binary won't launch
it's either that or Killed: 9
development
would that cause an out of address space error?
i can deal with that when that's the issue
it's possible
i did that tho
and that's when i got
out of address space
i think so
i can send binary if that'll help
bad way to handle things
why don’t you just put it in usr like a normal person i don’t get it
or library
somewhere that’s not var.
because i dont want to recompile it rn
man
.
someone knows
you know
But by the time I answer, it'll be the past

@gentle crescent @tepid olive i want ur opinions on py shit
wat
dpy?
n
for my beta API im using concurrent.futures.ProcessPoolExecutor to run both the scraper for the wiki and the flask API
but i think its fucking with the scraper
should i just have the scraper and flask API be separate scripts
https://github.com/m1stadev/ios-beta-api/blob/master/ios-beta-api.py#L154-L193 this is what i mean
cc @polar marsh on this too ^


When you set up fortune to run each terminal session, this script will allow you to save ones you like to a file
im an idiot. anyone knows what ++a does in c#?
someone knows
consult the prophet named google they have a lot of answers and even more questions
me
Hi me, I am you
I'll have two number 9s, a number 9 large, a number 6 with extra dip, a number 7, two number 45s, one with cheese, and a large soda
I'll have two number 9s, a number 9 large, a number 6 with extra dip, a number 7, two number 45s, one with cheese, and a large soda
Can you bring the window to us?
Ok just charge it on my not stolen (legally acquired) (it's my card) credit card
Proprietary software
This is a Applebee's giftcard
No it's not you're high
Im not high
I didn't do meth why would you think that I can read your mind
Where is my wife
I am heroin user sir and I can tell you for sure this is a Chile's gift card
why does mr patel have such large badonkadonks
idk enough about parallelism in python to give you an answer sorry
i actively avoid it lmao
that's not what futures are for
you can have both components share the event loop for networking in a single process, but don't do that, it's stupid
run each as its own script
neat
did that, thank you squid games
AVCaptureScreenInput doesn't exist on iOS 
ok
you need to manually specify buildmanifest
ipsw.me API doesn't have betas usually
you can scrape ipsw.dev or theiphonewiki 
@grave sparrow https://api.m1sta.xyz/betas/<device identifier>
no
device identifier
it’ll return all betas for that device
@lethal ice wait i have an idea - maybe i have to swap the bytes around
and maybe i should also codesign it
Ok now I think I might have figured it out
what was the issue
capt smoking on tsssaver pack

bro i forgot i bought typecentury
i used it for like a week then went to 14 lol
just made a write syscall and wrote hello world to stdout wassup
pure asm

collab?
Ok now do it without syscalls
printf okay
No syscalls and no libraries
i ll do you one better, i will write it all in binary code
But also it has to be no syscalls and no libraries
It’s not like the kernel won’t let you do that
Ok one moment
go ahead and throw it in a disasm
On phone, don’t have disassembler on here
text editor will work even better
What executable format is this
just find out
stripped the binary are you having a hard time
and obfuscated it
ggz
I’m on phone
I can’t open it
thats hello world binary
Ok
just get fermi mobile smh
How much does it cost
i was so excited to flex fermi mobile then realized the hello world binary isn't actually a binary
free if you are scoop
lol
send actual hello world binary
Fermi mobile have decompile?
Assembly code editor?
it's just a disassembler

Class dump?
i could add it in since i wrote a class dump for real fermi
No UIKit version dumper?
no green dildo x-ray imager??? wtf??!!
lol
fucking useless
I have no idea why that is in ldid
Apparently it is for some reason
An argument that dumps the version of UIKit
probably just because they can
Add untethered iOS 16 a15x^2 jailbreak
ok coming right up
the actual code is probably under 100 bytes

proof?
27 bytes
I ran that on my iphone and now I am seeing the windows blue screen of death
i can't tell if you're serious since taurine does that 

Electra 
si
yalu
why didnt i think of that


Yes - H3lix
No - Electra
Maybe - Redsn0w
Probably Not - Electra
Probably - Yalu
good to know

im impressed you got h3lix and yalu working on the same device
more power to you i guess
you just press 1 button... how can you fk that up?
yalu works on 32bit?
thats how im impressed
you can't run h3lix (for 32bit) and yalu (for 64bit) on the same phone
hoe
scam
You just need doubleh3lix 
Sounds like a you problem

sock helix 🙄🙄
Not With That Fuckin Attitude
just add 32 more bits motherfuckers make this shit soo hard 🙄
talk to keto if u need 32bit expertise
what's a good way to log stuff like %orig values without hitting the NSLog byte limit
there is no limit
Thats probably because it temporarily stores the string into a 1024 byte array on the stack
Not much you can do about that except write your own function
welp lul thx
https://github.com/DragonBuild/dragon is this good
depends what you need it for
To make tweaks
i, and a good portion of developers use a traditional Makefile
we use the makefile that was generated from theos
Show me your GitHub j wanna see what tweaks you have
don't start out with dragon
cach3d
make a repo bro
oh
I should make a repo generator in hugo
tru
@indigo peak make a tweak that reads all Instagram stories at once
true
i don’t think he wants to hook react
its funny bc im making an instagram tweak rn 
uh oh
What does it do
i wish i knew
i might do that 👀
no promises though
make a tweak that deletes all social media from your phone
Discord crying rn
Here is an easy one
On Apple Music if you want to delete a song from a playlist clicking the multifunction button won’t do that
You have to scroll to the top and click edit playlist and then scroll back fo remove the playlist
Add a button to remove a song from playlist directly from multifunction menu
Better yet, just swipe to delete in the first place
You don’t even need to click edit or delete from a menu, a constant swipe to delete would be nice
Yea
I’m suggesting it
professional dumbass
can confirm
I’m just a casual dumbass
according to my roles on this server I'm an Advanced Dumbass
Active Noise Cancellation is technically possible on any Bluetooth earphones with a microphone right? So there might be a tweak that makes it happen. If there isn’t, guess I just dropped an idea here lol.
Due to Bluetooth being shit, 300+ ms of delay will be guaranteed lol
It could happen like this:
Request microphone audio > process the audio waves on the iDevice > add to current playback > send to earphones
@grave sparrow
state machine is basic enough, now I just need to decode IMM/rd etc
as an example
yeh
it doesn't patch anything
its one of the goals
sneak peak
I did pure c with no stdlib
and loaded it as shellcode
I have 3 enums and 2 string arrays
I should do that but not right away
the funniest shit ever
so many instructions use this mask
so it has a long ass name
I denote the names via these 2 len codes:
im = immediate
wi = wide immediate
ex = extended register
re = register
sh = shifted register
kinda like region codes
I have an idea tell me what you think
so I have instruction type enum
what if we did pattern based on the enum numbers
example function is:
SUB
STP
ADD
SUB
then we pattern match using the decoded instruction type enum result with a mask to skip some instructions
example:
07080007
XXXX
or is this a stupid idea
yeh
and if you want to skip some eg mask:
XXX???X?X?XX
easier than byte matching directly
ugh now I gotta implement that signextend bs for decoding
im not looking forward to it lol
the easy part was instruction types
your's is more object oriented state machine than mine
legend
apple police enters the chat
wait thats illegal
50 yards, codesign violation
My ambitions are not really hooking its more of a bootchain patcher
SecureROM, iBoot, ASR, and kernel
it would be cool to have a rom patcher at runtime with nothing hardcoded
writing a disassembler?
yeh
lol have fun with atomic memory operations

take a look at the group it's in loads/stores
nice, capNproto uses atomic memory operations for cereal comunication
i still haven't implemented atomic mem ops in my disassembler and still have yet to find an executable that actually uses them
I'm new to computing on the Iphone, I just installed NewTerm, but it doesn't have Vim or Nano , nor have I tested gcc , gdb. I tried to install and I'm not succeeding. How should I proceed?
tks!!
boa sorte
true need fermi instead
that is your wallet after ida
not if jiang ying buys it for you

obrigado 🙏🏻! hehe
cd Hacker/
good luck
sounds good
ok
@grave sparrow bro are you there
can i ask something
my friend gave my friend and crashed his device
with a deb
and my other friend looked inside deb
and find that
will his device be alright
if he
reset
or
something
what is the point of fucking with hosts if youre just gonna destroy all permissions
first of all im not cheating
ok
i dont know what game is it
i dont even know
look
This is what happens when you trust Notepad++ users
true
nvm time waste
to proof it
life_waste
Yo it’s @tepid olive I love your signing store bro
ha?
mine is superior
Can you please add unc0ver ios 15
Please
I need jailbreak to hide my location from my mom
I Am Adding It As We Speak.
First Please DM Me Your Credit Card Number And Those Wacky Numbers On The Back
It doesn’t have free Spotify so no
My credit card doesn't have numbers on it
is it iuikjkekekk,eidaiowadkkkedkej]

ill guess again
"IUUEJNEI(IWKQMJKEQISIJEJEJEJ"
:sofuckingnotfunny:

it's 867-53-0911
is that your fucking minecraft uuid
2d05eb39d2609ecd066588e0897678cec5ec205a29736f55c3a5f45c2bc6e199cbc1eafcb5e064d60fb478d100b85c718c192847c11757f54d460d7f7df0a033
oh
iX-150:~ root# sha1sum ssn.txt
547bfcd35aa5ab576a032ec8b2a4a714c119ac8d ssn.txt
let me know how it goes 😛
see you in 40 years
well knowing it's an ssn would make it faster
i'll be old and have kids by then probably
yeah
casual 15.0 flex
what's 15.0

how do you have ssh on 15.0
🗿
what
what's that
ios 15.0 right?
99E4F5B9E5272CC0B5FF5F29909FD508CD49E5F2
oh
looking at ways to make checra1n work on it - it's annoying though
stan SSV
just add procursus rootless 
anyway is your strap still going to use bindfs or whatever?
or is it going to be rootless
because how is it going to work for u0
a semi untether can’t use bindfs iirc
we'll see
i personally think it should be rootless
if you do it how procursus is going to
it makes basically no change to the end user
also there’d probably have to be a rootless version anyway because semi-untethered jbs
do you know anything?
do you know?
do you?
do?
?
_ _
_ _
see its funny because hex
where’s type century 2 and type status 3
Too busy tweaking to make tweaks?
More like figuring out what the fuck is broken in macOS
when you install a tweak (without prefs), does it automatically create a plist file in /var/mobile/Library/Preferences/?
because i want to create some sort of persistent storage, not for prefs
but idk what the best way to do it is
yes
like without the persistent storage i would be using a NSMutableArray
so would i need to manually create the folder/the plist file?
if i use that
i just need a way to store something like a bunch of names
like i said without persistent/without a plist, i would just use a NSMutableArray
Objective-Chit
so true
@grave sparrow I used to but I straight up forgot
yeah
subtype obviously but yah idk how to get that from an external call
@grave sparrow why not just use ifdefs
yes 
if it's running arm64 it's not going to magically change to x64 at runtime
sir would you like a month of nitro
yes
broke ass
The only way I can think of is macho header
i had to search dgh0st in this channel to find that image
bro _dyld_get_image_header(0) cast to mach_header_64 and read cputype
so true
_dyld_get_image_header returns the address of the mach_header_64 in whatever binary it is called from
i still dont know why u dont just #ifdef __aarch64__
says the c# dev 
just seems unnecessary
at least stuff in c# doesnt start with "NS" for no reason
just check cputype and cpusubtype in the mach header then
struct mach_header_64 {
uint32_t magic;
cpu_type_t cputype;
cpu_subtype_t cpusubtype;
uint32_t filetype;
uint32_t ncmds;
uint32_t sizeofcmds;
uint32_t flags;
uint32_t reserved;
};```
NSCock
#define CPU_ARCH_ABI64 0x01000000
#define CPU_TYPE_ARM ((cpu_type_t) 12)
#define CPU_TYPE_ARM64 (CPU_TYPE_ARM | CPU_ARCH_ABI64)
#define CPU_SUBTYPE_ARM64_ALL ((cpu_subtype_t) 0)
#define CPU_SUBTYPE_ARM64E ((cpu_subtype_t) 2)```those should be all you need
it stands for NextStep
ik but still, why
naming convention
if writing 2 extra letters turns you off from a language idk what to tell you

pepega momento numero dos
itd be like java having everything start with "SM"
do you like c++?
at this point you can argue that semicolons are useless
fuck it get rid of all the whitespace too
no fuck c++
why bc you have to do namespace::?
i prefer to think that ns stands for namespace
but of course its not
i like c#
203.....
it's my favourite language
i could tell
c++ is actually amazing
L
only L here is the one in your's and mine name
mfs be using iOS 15, imagine not being on 15^2
Imagine not being on iOS 16 internal beta’s 
no to gateway thing
@late hemlock happy birthday rebel
Thx
CPU_SUBTYPE_ARM64_V8 = 1
CPU_SUBTYPE_ARM64_ALL = 0
ALL includes all subtypes of 64bit arm but V8 is just armv8
arm64e = armv8.3
armv8.0 = arm64
if it's arm64 then the subtype will be CPU_SUBTYPE_ARM64_ALL not CPU_SUBTYPE_ARM64_V8
nah it just executes it as arm64
otherwise it would crash due to invalid pacs
if an arm64e processor encounters an arm64e instruction while running in arm64 mode, it treats it as a nop

:captspeaking;
Ever heard of docs smh https://man.cameronkatri.com/MacOSX12b1/sysctl.3
is this running on an arm64e phone
manpage nerd
Blame apple for being stupid and not updating manpages
Are you compiling with -arch arm64 or -arch arm64e 
Xcode defaults to arm64 cause arm64e isn't stable 
nah its fine
so the one called arm64?
im reading 0 as the subtype
what does the bin do 
yay or nay @grave sparrow
nah
Tr1 arch will be coming soon
it will be based on arm64
but better
it will be 128 bit
decided to make it universal
@grave sparrow if -1 then the instruction doesn't use it 
it's different for every instruction
why does that matter
it can either be xzr/wzr or sp/wsp
idk
see
variantOther is eg if its ADD vs ADDS since they are the same page entry in manual
how do you plan to implement an instruction like fcsel d0, d1, d2, eq
boom ez
use a union for that
use an 🧅
just rusty on it
union {
uint64_t _imm;
int64_t _immSigned;
} imm;```
it will only take up 8 bytes tho
I've heard c++ unions are better than it's c counter part
How do I extract a private framework from the dyld_shared_cache? Like the actual executable
jynx
If thats possible? I want to pop one into ghidra
i think jtool can do it
but extracting shit from the cache is hard and most tools have wrong offsets when you do
Just be upside down then its not the bottom of your heart
Thanks
np im pretty sure you need jtool2 btw
Or just load the entire thing
cheers
now im tired from the top of my heart, how to fix
which ones do u need and from which ios
oh yea you can use the simulator binaries
you dont even need to extract
they are just there
Weather iOS 14
I didnt think of checking the sim, thats a good idea
sim doesnt have it i think
it should
ah well, it was still a good idea
what's the best tool for "cracking" iOS binaries in the 21st century? all the ones I know of are super old and probably don't work anymore.
i forgot the path
i thought you dont need to do that anymore as of ios 13
oh you don't?
@snow python /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/
you will find everything you need there
nah shit's not encrypted anymore
Cheers
ida will still complain but it loads fine
nice, that's cool
eta asteroid and meteorite combine into one tweak
I already have
meteorite is asteroid 
F
I just want to figure out why the icon loader doesnt work all the time
If you are making one as well, you can still release yours
Dont let me stop you
i remember when i first tried to write meteorite it was literally dog shit
no no i made mine already for the background only and status bar @snow python
was for ios 13 and 14
i think
i never tried it on 14
really?
somehow its my most popular repo
i think
so i can just open the binary file straight from filza into ida and it will work?>
ye it says something like "this is ios encrypted, do you want to load it anyways"
i want to test now
but im guessing thats just because the encryption LC is present in the binary
read shitty tr1 code
Oh gotcha
didnt you copy half of it from a twitter coding guide too
the background shit
it was just flex guy showing all the view names in flex
i wrote down the name of the bg
how do you think i got gameseagull to work
then figured out the rest
oh
was simple
u are too washed
its not encrypted 
highly obfuscated
i think
what
i didnt
wait
wtf tr1 bird poop dev?

wtf
no its dgh0st
this just changes the class to hook
@fallow rocklibale?
oh yeah i used that bc @ available not work on wsl back then
@fallow rockilable sucks balls
rip ava
it only works building on mac
one feature left
@misty cradle bottomcontrolx works better than akara smh
and 2 bugs
man should i update my phone
wtf
what does it do

@misty cradle https://github.com/KpwnZ/BottomControlX/blob/master/Tweak.xm
please copy paste this in akara
gm mr jaidan 

trolling
man
cope
gm mr jaidan :smil:
ah
i just market it
.


indeed

he already did that
mans indian
i think he did 

we should
no cap
make like
physical nfts bro
its dgh0st
WTF CHEEKLINES BRO
shit will sell easy
dbruv patel
If he lives in India. Then goddamn his sleep schedule is as fucked as the ISPs are in India.
No weather :/
RIP

never gifting u anything ever anymore
real
bro cmon

i love to complain about gestures
complain about dn
dm
?
?
?
this why he [redacted] get [redacted] [redacted]
this why he [redacted] get [redacted] [redacted]
CONFIREMD*
on jah
@misty cradle wtf use class check

this was old code 

midnight chip is doing asteroid ios 14 now
weatherground is deprecated now

gm mr dbruv 

gm mr jaiden
wtf they turned ur mom into a fr
rip bozo gc innit
no
bro wtf why wont this work
stop being british
first and only warning
i’m french canadian
how did you get past the gates
you told me to leave and i did
🧐👹👹❌😹
even worse
ok?
L






















