#development
1 messages · Page 349 of 1
esx = r0 rsx = x0 then? 😛
so youd have to move your number from one into the accumulator, do your add
move it back if necessary
rax rbx rcx rdx rsi r8->r15
yea I guess
Pouring through armv7 thumb2 for 4 years is nothing compared to the pain I feel reading the x86 snippets from my book
Yeah
But that's just compiler logic
for the prologue and epilogue
arm64
read the siguza write up it explains it @grave sparrow
i linked above
Decrements the register you are storing/loading from before storing/loading to it @grave sparrow
i cant really say which is better theyre both pretty fun
ARM64 is clearly better than x86 and its nonsense lol


if you need fucked mnemonics it’s x86 where it’s at
true
arm64 king
if arm copies it I will switch
but at least you can load an address in one instruction 
yea but at least arm doesn't use [] out of the context of a dereference
yea but x86 has push / pop
like somehting that I know does
armv7 has push pop
okay you got me there
VEXPANDPD or bust
I think the reason ida x86 decompiler costs so much is because x86 is full of bull shit lol
Load Sparse Packed Double-Precision Floating-Point Values from Dense Memory
this is very true
and then they just said "hey, people are actually buying our 1800 dollar decompiler lets price the rest at that"
DENSE memory
i bet the arm64 one was like 1/4 the effort
Probably some ancient thing from 1975
thats actually from avx512 lmao, it’s pretty recent
oh lmao
yea the basic x86 instructions are pretty basic actually
but no fucking idea how to utilize it just yet
shep will u love me if I do a proper simd parser
wtf is aaa lol
i havent even gotten into simd or any of that shit
AAAAAAAAAA
oh okay that makes sense 
Lemme just ASCII Adjust After Addition
BCD ew
Actually bcd is pretty nice I used it for an OS project last semester
theres a gameboy cpu instruction involving bcd and i think i copied half the implementation for it because i just didnt want to
lmao
I bet that isn't the same bcd I'm thinking of though
easy trick to simd is to think about it like stp from arm:
you store multiple values in the 128bit regs beforehand with the simd mov’s and then apply an operation to them. msvc usually can see if you actually need a loop or can just load in 4 values at once (for example with ints) and then apply the operation to all of them in one cycle
oh wow
mainly for-loop optimizations and faster calculations
fun
no don't you remember that x86 has its own memcpy with rep stosb lol
depends i guess on your workload
fr I can't imagine what it must have been like to implement compiler and decompiler logic for x86
oh it’s easy if by hand afaik, you can emulate it by allocating enough memory beforehand, memcpy and then have a function in assembly which correctly bitmasks and then applies your mathematical operation
or rotate the number and apply the op to the first 32 bits
rotate thrice and poof your hand written simd operation did almost the same as intels

getting into that math shit
the cool part about it is you know that you’re working by definition within the number types’ bounds anyway so no overflow lmao
movzx == copy and zero extend?
bruh i literally cant login to school after resetting. i use the exact passcode i just reset to and its incorrect
guess im not doing schoolwork
yes
Okay so I guess some mnemonics are intuitive
I think arm implies that zero extend for every mov
it’s primarily the simd/ sse ones which are hell to remember
reminder that arm64 has eor as its xor mnemonic
because they make no fucking sense at times

thank you for context switching to x86, i feel welcome again lmao
"Linux creator Linus Torvalds had some choice words today on Advanced Vector Extensions 512 (AVX-512) found on select Intel processors," reports Phoronix:
In a mailing list discussion stemming from the Phoronix article this week on the compiler instructions Intel is enabling for Alder Lake (and Sapp...
I love reading his rants
fuck avx though lmao
idk why he did quad 0 because a quadword in arm is 128 bits
why is the orig implementation in data lol
Put all your code in text
text == code data == data
quad is for quadcore 
in arm it's 32
I made that mistake as well going from arm to x86 lol
its to initialize that pointer as 0
i just mixed up the size i guess lol
I did not realize it was a pointer
Yes
anything that isn't code == data
So it goes in data
i mean otherwise its just a label to whatevers after it
ah is this still for your swift hook thingy
oh gg
.dword 0 would reserve 8 bytes of zeros
static long long nuts = 0;
Anyone have hopper 4.08 “paid version” working on big sur.
4.08 doesn’t seem to be the latest or is it actually
killall Preferences @tepid olive
killall Preferences
@burnt niche Hopper is affordable though
4.0.8 is the one that works for me😂😂
99$ for what it gives you is actually a bargain
for ida qword is always 64
i smell pirated copy
Yea but i am out of a job
I think that just comes from the fact that historically a word was 16 bits
Preferences?
since soon there will be gpu accelerated linux gui apps running under windows pog
I got no money. I will definitely buy it after i have money
wheres my msg
lmfao
It says “patched”. But my hopper is still demo mode
well asking for support on a old version is kinda pointless as people would be on the latest since hopper is fairly cheap
your best bet would be google
true
i'd use avx 512 for memmove and bzero and nothing more
Ghidra seems like a nightmare ngl
for being free its amazing
I hate hoppers ui
Should i use ghidra. Or ida 7.5 but on windows. So i have to reboot to windows every time
the decomp is miles better than hoppers
Alright bet
iirc that would be a pretty useful thing intuitively but costly in reality since simd is best used when loaded up first, for larger spaces it’s definitely a good idea
sizeof(void*) is 8 bytes cuz it's a pointer
the two aren't relatied
8 bytes just happens to be a dword in arm
@tardy narwhal oh okay
has anyone here bought a compiler before
I feel like that's a relic of the past
Like who the hell would buy a compiler
no, thanks foss
yeah it’s that only drawback of simd instructions, the load up part. depending on the size msvc usually can deduce whether it’s better to use the ymm or even zmm regs
256 and 512bits respectively
what's msvc
That looks like you are declaring a function
especially with the underscore
microsoft visual c compiler
ah i keep saying msvc but i mean microsoft’s c compiler
idk if thats the actual name but its microsoft c compiler
https://gist.github.com/yifanlu/e9965cdb148b550335e57899f790cad2 @tepid olive this seems nice
you’re right shep
Just install java
I think that'll be a headache
Java runs on 400 billion devices after all ™️
i already have it
int main() {
__asm {
xor eax, eax
ret
}
}```
i used brew
msvc is really neat because you can do this
oh
it was easy with brew
I installed it from ghidras website
I used to be a windows person, hence my refs to msvc lol, I cannot assrape clang just yet like you do shmoo
do you know how to get ghidra as a app?
wtf
or do i have to ghidraRun everytime
@burnt niche Just install from the nsa website
😩
so sexy
pj
oh wait
yea do ghidrarun every time
There is nothing here, at the moment, so please move along.
There is nothing here, at the moment, so please move along.
should be this channel’s description

summer memories
making vr hax
I should make more vr hax
before facebook really decides to crack down on game mods on the quest
epic
better go out lit
lmao
than not lit
no symbols thats an L
Put I already hacked the hell out of pavlov so I wanna do something different
yea it's ue4
but ue4 uses these blueprints, which idk what they are
but ue4 creates a "vtable" for them
ive been trying to hack some 3ds games but not having symbols takes a lot longer and much guessing
That's the best way I can describe it
what app even is that again
and that vtable contains the function name before the functino lol
Ghidra
oh thatts ghidra
guh heed ruh
lmao bruh

and then from that blueprint vtable there's some init function which gives me the size of the object that vtable belongs to and its name lolol
so I can just hexdump different objects and compare them to see how memory changes cuz I have exact sizes
noclip in VR was sickening and hella fun
unfortunately 3ds syscalls are wack so i havent gotten really far on that front
so was super speed
4:37am, i can finally rest
Almost fell over the first time I went superfast
gn beautiful nerds
have a massive sleep
i hope you cut yourself on paper
loool
jk jk, love you lmao
yo hyper dash hax
actually idk it's too fast paced
I like playing it legit too much to make hax
Why have extensions on your makefile?
oh
vim 😄
vim will save you
what can i focus on to understand decompiled code as best as i possibly can
would c++ work?
arm64
alright
Decompiler output is pretty much c
true
well, shortcutting it and relying on a decompiler when you reverse is a bad bad way to learn reversing
many a time the decompiled output will be inaccurate or flat out bullshit so you need to resort to the disasembly
not really a problem with hexrays tho
its op
this is why i got ida pro 7.5 on windows 🙂
pretty good output for me
why not?
oh true really learn about pointers and stuff before diving into asm
true but i am learning so much and i have gotten like 100 times better
gn
yea i need to learn about pointers
what aspects of the language should i focus on and master before i dive into asm
Pointers and memory management'
look at how a struct is represented in memory
learn about endianess, etc
yea i made a tweak finally and i have managed to do all my goals
and more
i even added a new cell to a collectionview. which was tough for me
idk much about tweak dev lol
The only tweaks I made was something to put a battery percent on my iphone x
I dunno, and that will actually align 2^16 lol
so now that Ithink about it, do .align 2
i now completely understand the difference between class/instance methods. shared instances. properties. instance variables (kinda)
i resort to properties if the property exists instead of ivars
just need to learn how to set up debugserver / lldb
no clue on how to do it
do app development
read books
i read the swift book front and back from apple
the swift documentation
it was 800 pages
helped me a lot
i did hacking with swift
no i don't
I didn't know programming languages owned telephones
rewriting a shell script in C


chad move
Well that made since
Your python script was basically just calling commands slowly
you're dead
mod init func
what
hi
Is there any good explanations on pointers/memory management
Would love to learn more
the C book has it
Okay great
Alright ill be sure to read that. Is it fine if i don’t know C? And i only read about pointer/memory management section. I know swift/objc
well
u should probably have atleast a little bit of C knowledge
as it won't use objective c runtime stuff
for the examples
learn c it's the godfather of all things computer related
if you know C you know how computers work
based.
If i learn C. Will c++ be easier to work with?
well yeah
C++ is pretty much the OOP version of C
Alright ill read the whole book. This week
no that means 4
why C, man if i got a C or a C+ i would get beaten for bad grades
p2align would mean 2^x
couldn't they have called it A
C for computers

C is based on b
HAI Ayumu

And I think asm was considered A or something

But I don't know that for sure

gmmmm
@grave sparrow there is no in between sections
You're just one of the voices in my head
get out of my head! get out of my head! get out of my head! get out of my head! get out of my head! get out of my head! get out of my head!
whatever is marked as .text will be put in .text and requires a 4 byte alignment on arm64
get out of my head get out of my head get out of my head get out of my head get out of my head get out of my head get out of my head
get out of my head get out of my head get out of my head
i use this:
.section __DATA, __mod_init_func, mod_init_funcs
Stop pinging I am going to bed
that's what clang generates
gn shmoo
may leo rest his body upon you
@grave sparrow .quad
dword is 4 bytes
64 bit addresses are 8 bytes
yes quad is 8 bytes
QWORD = quad
why
let the man sleep
arm

wait
qword is 128 bit
i'm thinking in windows mode
at least when dealing with simd q is used for 128 bit registers so i'd assume that means quadword
oh ok
thanks developer
yea true i'm an advanced developer 😎

who is triangle
i am wondering
like actually
i have no idea what you did or made


i have no idea what you did or made
that's cool man good for u
oh 😐

who is shepgoba
i am wondering
like actually
i have no idea what you did or made
(also gm shep)
i just can’t remember asking for your sexuality, but good job making it your entire personality!
hi i introduce myself with my sexuality due to the fact i want to stand out!
@grave sparrow hi capt
ok
i’m joe, my pronouns are burri/toe and i’m a yourmomsexual!
cool no one asked
maga ic
capital riots

and yet somehow BLM was treated worse
they had dozens of federal agents ready for them
they had militarized police ready for BLM
only 17 arrests for storming the capital is a joke
this is a shitshow
NYPD arrested 60 in 30 minutes
there were police at the mall today
🆗 thanks
saw them when i went to pick up my genius bar repair
for standing in a street protesting police brutality
they let the trump supporters breach the perimeter too
they opened the gates for them
republicans: "we won't riot"
also republicans: "yo look at me sitting at pelosi's desk"
the amount of idiots literally recording is photographing their crimes is incredible
there’s going to be so many arrests and felony charges
that dude that’s went on nancy’s computer is gonna end up looking at 10+ years at least
luckily they saved the electorate ballots
@restive ether can you mute me for 6 hours so i can take to twitter and complain about my free speech being taken away
yes
stop
mfw complaining about free speech on a private platform
the CSA couldn’t even do that
oh sorry i fell asleep on my keyboard for a second there
in all honesty there was no need for CS to call out bplank in the sileo server
that was highly inappropriate
it was funny af tho
it’s not about professionalism it’s about comedy
jokes funny
ok
mood
hmm i can’t find any more spammable shit my camera role that isn’t nsfw or racist or sexist or otherwise discriminatory against mentally disabled people
welp guess that’s a wrap
hmm i can’t find any more spammable shit my camera role that isn’t nsfw or racist or sexist or otherwise discriminatory against mentally disabled people
welp guess that’s a wrap
wonder when i will switch back to catgirl personality

maga trumpist is boring
it’s just spamming hate

and idiocy
Don't send nsfw, I made that mistake already 
Fuck that one
I disassembled a app. And i keep getting stuff like “cf_”
What is that.
What is cf_? I cant find it in flex
corefoundation globals
goooooooogle
reverse engineering requires the usage of google
so sadly research
so aside from the memes, is rust actually good as a language?
I guess all depends on the use case but
rust is theoretically better than c but i still like c better
rust does have a lot going for it, one day I'll learn it properly
lmao oop wrong place
the syntax is weird, but it's got some really good design ideas. I don't really care about syntax when choosing a language
the only real thing it has going for it is having to not worry about memory management while being somewhat C
although kef did a pretty good summary of how a good chunk of people feel about rust lmao
I have a iPhone 6S Plus iOS 14.3 with Checkrain. I want to kernel debug my iPhone but I want to debug with a Windows PC with IDA. I have a mac as well.
@proper pivot peep into this: https://github.com/googleprojectzero/ktrw
Once I have it booted with the kernel extensions will it be possible to debug on my windows machine?
have you read the entirety of the readme yet
yes I tried on my mac to see if I could get it working
I was wondering if I could pass the usb serial connect to my Windows pc or run the ktrw_usb_proxy/ktrw_usb_proxy 39399 on windows
i doubt it since windows’ a bit finicky with usb, then again I don’t use ktrw that extensively currently
your best bet is still working from a mac
problem is I don't have IDA for Mac
it would technically count as piracy but just take ida & run it on your mac with wineskin or something analogous
granted to own a legit copy and not the pirated ones lmao
@tepid olive you must be totally swamped and stressed doing gruelling boring work maintaining Procursus, the Homebrew guy says you have to be! https://twitter.com/mikemcquaid/status/1346749386689277952
@ck3mp3r Please feel free to start a fork. You’ll find it’s significantly more work than you expect to run software in your spare time used by millions of users.
love the way he said fuck you at the end of the thread
@ck3mp3r Open source maintainers generally don’t take “I can see someone forking this” terribly well…
this is probably false
why open source and then exert a monopoly-style emotion towards it
“yeah it’s my project and open source but i don’t want anyone to fork and get more traffic with it” or am i interpreting it wrong
his interpretation of open source is the saurik one where “fork” is a dirty word and the only acceptable type of fork is one that’s just about to make a PR to the upstream repo
bruh
love the way he tries to remind you you’re trapped with him
he’s not gonna change because nothing says he has to, but, the task of running a package manager + distro for macOS is so hard you’ll give up quickly
it’s somewhat disgusting to exert ownership in that fashion
are there any viable brew alternatives though
macports no?
I mean you did say “viable”
lol, that was harsh
MacPorts is definitely still a thing but I'm very surprised that it is
huh no lmao, all good
yeah i just remembered macports used to be a thing but i wasn’t entirely sure lol
procursus mac wen eta
I definitely used it before Homebrew became the Way To Go
I think the only thing Homebrew really brought to the table was that they had build servers providing prebuilt packages
so essentially anyone with a good grasp on makefiling/ building from source and providing a distribution server can stand up to brew
so I mean, I guess we just reinvented Fink 🤷♀️
oh I mean yeah, it's really down to 3 things IMO
- provide the packages
- provide the scripts that build the packages
- maintain a community where additions/edits to those scripts are accepted
maybe 4. provide an interface to managing those packages that's familiar to use
you up for making another brew
maccursus™
with the double c in that I promote maccaroni™️ instead
no haven't you heard about the new McCursus™ burger from McDonald's®
oh shit you’re right, do I also get the new flat quadratic McCursus™️ fries with them or is that only in the McMenu small
oh my god the McCursus Burger with McFiles fries
the perfect combo lmao
McCursus™ sounds like someone came up with something crazier than ncurses for terminal UIs
Hate homebrew
@lethal ice @faint timber . You said cf_ are core foundation globals. What exactly would i search up to tell me that is a core foundation global. I know this is a really stupid question. I tried this. “Cf_ IDA pro” “Cf_ iOS” “cf_ variable ios”. My question is, what would you search up to get the relevant information. And also how do you know its a global variable. Is it possible to set/get that global variable. Which class is that global variable stored in. All the cf stuff is stored in the “Labels” folder. These are the type of questions i want to know. I just want to know what is the best way i could ask them since i don’t get any results when i search up. Also i want to know if theres any relevant material i could read up on to help me other than knowledge of C.
Btw when i search up cf ios variable. I did get to core foundation docs. But i also want to know how you could tell it was a global variable
Also for accessing global variables that already exist, i will be reading about IPC. As i read on google is a big topic to get a grasp of
is it defined locally?
Not sure what you mean bro
look at the function in ida
is it defined within that
is it set or otherwise defined within the scope
I am not sure but all the cf variables are in the “labels” folder instead of “function” folders
That could be ghidra's way of labeling cf globals
but idk for sure
oh this is ghidra?
interesting
yea you can tell by the way the decomp vars are named
I might try it in ida pro when i get home
Im in vegas rn
@tepid olive is it possible to access these global variables through a tweak?
I might try to look up “rematch token” and see if i can find what class it might be in
its cf, probably not in a class...
you really need todo some C mate
diving into reversing blindly yielded exactly what was to be expected
unfocused noise
@upbeat wyvern sorry was asleep, regarding the arm64e problem, there was a change in the ABI in iOS 14, check out this github issue https://github.com/theos/theos/issues/563 and this twitter thread https://twitter.com/opa334dev/status/1344076615928721414?s=21
What are the steps to reproduce this issue? build any binary (dylib, bundle etc) for arm64e by Xcode 12 with minimum deployment version lower than 14.0 check Mach-O header, segment and sections of ...
Oh btw in case nobody has realized this yet, all tweaks will likely have to be recompiled with Xcode 12 to work on iOS 14 and up on arm64e devices :) and doing so will make them incompatible with 13 and lower, I really hope someone comes up with a clever solution for this lol
(basically someone tested installing an arm64e app compiled with the Xcode 11 toolchain on iOS 14 and it does not work, only arm64e apps compiled with Xcode 12 are able to be installed on 14)
Yeah probably. And I second the fact that you should learn C and get a good grasp on pointers and memory management before diving into this
One thing at a time
"Mac? He's a great guy"
Are you serious? Theos is just a set of makefiles and scripts. It’s up to gnu make to recognize those extensions, not us
Lmao
It can also recognize makefile and GNUMakefile
Just make a Makefile that only does include Stupid.mak so you can use that makefile @grave sparrow
i meant google the specific variable name
looking up "cf" will give you 200000000000 search results
Oh okay got it
i dont know anything about the specifics of that global
#WontFix #OutOfScope
@lethal ice tbf googling "cf_rematch_token" yields exactly 0 results
c
uhh ok
doubt i'll do it because i don't have uses for c
might just learn basics to have a way to understand it
else i'll do typescript

i mean that’s a good argument to base your decision on: use cases
yea ofc
People really use xcode as an ide bro
Can you believe that
Yeah
From what I can tell it has really good lldb integration though
Cringe
when i figure out how to compile my shit from command line i'll use nano only
For debugging on the phone
else Xcode is pretty good
for autocomplete stuff too
@grave sparrow
xcodebuild 
uhh
Check out neovim, coming to procursus soon
tru
xcodebuild on procursus 
lol xcodebuild won't work
If xcode works so does xcodebuild
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
kms
xcode-select

i did it
lmao
Do it better
Literally tells you how to fix it
xcode is installed
lul
and command line tools are there too
xcode-select
Select xcode
thanks
can i like not make it clean every time
fuckin slow tf
Xcode is always slow 
ok
xcode is still better apparently
Just write a makefile
because it doesn't open auto
so yea
too lazy to make a makefile

p l e a s e
won't happen but please apple
ok it works now
pretty fun
i'll keep using xcode tho because it's more fun to use than vscode

xcock
true
I have a UISlider in my tweak's pref bundle. When I slide it to change the value everything works fine, but as soon as I exit settings and come back it resets. Any ideas as to why this might happen. I've tried googling it but I didn't get much help
ok
Normally, I would use cephei to get the value from the key in the plist, but I'm not sure how to do that with a custom slider
I guess I could use the cephei slider.. I wanted to learn how to do it with my own class though
oh wait..
Hi, i created a bash tool on iOS. But I cannot use autotouch io.popen to call it though autotouch can be able to call activator and another shell app normally.
man autotouch isn't something you can use
it's gone from repos anyways
and made by a pirate

i do not think that’s true homie
Anyone got an iOS 12 device with Procursus that can test something for me?
autotouch is made by comex and he's the IAP crack tweak guy
AutoTouch was made by Kent Krentz
god every time i see you i think i sent the message for a second
Creator of AutoTouch, Discord: https://discordapp.com/invite/GUXu4uZ, Telegram: https://t.me/joinchat/EGJlcBFK-ArD5hVy7NHDew
380
590

ok
good to know

and comex is comex so...
stfu ultra
what does this mean?
I'd never heard of comex making a pirating thing
me either lol
I dont think comex ever wrote tweaks tbh
Autotouch is not hard to bridge. So guys, don’t care much about the author and please focus on the question.
He made jailbreakme, some exploits(?), and substitude
i am fucking confused then


Just ruined a good man's name like it was nothing
lol
fuckin hell
i was confused
i was thinking of pxcex
smh
my uicache PR doesnt work on 12 :fruhh:
true
i have a charged 6 on pro
want help
fr
@tepid olive ok next time check before saying things
bc these whitenames are just gonna repeat what u say
saurik probably thinks that 
fair enough
i was 100% sure they were the same person
my brain plays me tricks

claimedURLSchemes was added in 13
ok, gotta find a method to get url schemes
kind of a bummer you can't hook from it
would be easier then
alright here is my daily stupid question of the day. i call this method -(void)makeAPIRequest:(id)arg1; from a class named serverhandler. i then nslog the argument and this is what i get. NSLogify makeAPIRequest : <APIRequest: 0x280650450> where APIRequest is a another class. So the argument is a pointer to apirequest? i tried to look up the address in flex but it says it does not exist. is there any way i can get more info than just a address?.
what exactly does that do, can't you just read it from the Info.plist
shows what url said app uses
I found a way on ios 12
Name: Weather
BundleID: com.apple.weather
Path: /private/var/containers/Bundle/Application/B4D808B2-234C-4EE9-BF40-B016FFBF7ECF/Weather.app
Container: /private/var/mobile/Containers/Data/Application/47BB83AF-8DEA-4AED-A710-B4656973C75B
VendorName: (null)
TeamID: 0000000000
Type: System
Removeable: true
URLScheme: weather
true
LSApplicationWorkspace.h has
-(id)publicURLSchemes;
-(id)privateURLSchemes;
<APIRequest: 0x280650450> means there was an APIRequest object at 0x280650450 when you logged that.
By the time you try to look at that object in FLEX the request is most likely deleted.
fun fact: you can't open private URL schemes in Safari but you can with Shortcuts
you can also just do: shortcuts://x-callback-url/run-shortcut?x-error=weather://
is there any way i can get more information on that object?
flex
^^
object explorer
then type the address 0x280650450 in
and it'll show you the object and everything else
if its still in memory
By the time i look it up, it says it doesnt exist @misty cradle
Lmfao
throw a breakpoint somewhere
else just copy the object
Oh yea
How would i go about doing that
google how to copy objects
coming in clutch
literally just retain it 
didn’t even include internet explainer, disappointment



sorry bro i’ve upgraded to edge (none chromium) 😎
lmao
tampax sponsored by @lethal kayak
fuck off
dont you dare compare my pfp to a catgirl
:(
i didnt know gir had !avatar
man safari trusted you
idiot
!jumbo 

!jumbo 
i have never used safari for anything but downloading firefox
lol
general is dutch so now i'm here

bro :(

facts tr1
i don’t like big sur safari
Ok. So here is the plan.
Literally shut the fuck
up
TRUE
stop doxing me
cam you doxxed yourself
ok paying 5$ to make chat app design
wasnt me
that’s a 2min job bro
if i call the method from server handler. would i need to add the nscopying protocol to apirequest?
lol bill barr is back
@tardy narwhal bro i asked teacher he said it doesnt matter if its real or design

ez
LOL pop open Xd and design that shit
ez win
lol
Do neomorphism
straight A
wtf I've been signed out of creative cloud
it reminds me of the old Allo design
same
my private copy not working anymore wtf
private copy
private
hmm, this is a lot more difficult then I thought it would be

0/10
its perfect
those methods dont seem to do what I want
me too but it sucks paying 60/month
i got it through school
Same
but i cant use at home for some reason

rip wallets
I can
L
My school gave the cloud to every student for the next 5 years
I aint complaining
one day we will stop complaining to adobe for it and just accept their assrape
lol
never
literally been 30 seconds
you can’t escape adobe bro
Bruh that looks like an android chat app 
it is lmao, the showcase devices are pixel 4
Material Design ftw
they dont have iphone 
Need help saving the object.

That second page is literally stolen from WhatsApp
that’s 👏🏽why 👏🏽you👏🏽learn👏🏽objc👏🏽properly👏🏽before👏🏽tweakdev
its a whatsapp redesign
smh


hmmm, is there a method for getting the URL schemes of an app that works on 12, or should I just read the plist

pls send help
true
how do you do with 4gb
I don't
3080
4gb
64GB or bust
no this isn't my pc lol
wen eta we delete questions to which the result is on the first page of a google search
obviously
i hope not!
The biggest clue is that this is MacOS
wait, got it
3080 on MacOS 
2011 macs or lower?
@twilit jungle actually did ramdl in checkra1n 🤔
when did they stop shipping 4gb
i know
2017 afaik
and never will
this is a 2015
there are drivers if you believe in your graphics card bro
for working so well
just look strong
TRUE

i think so
microsoft ships 4gb in 2020 tho lul
HOW THE FUCK DO I UPDATE IT
IF THE APP DOESNT WORK
REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

lol
adobe moment
so according to this article, Nvidia were making drivers, but took too long working with Metal, so Apple stopped it 
relatable
they literally cannot do it anymore lmao
it's impossible now
as of big sur
true
True
which monitor

i want to dump money on a monitor but
I mean I'd like to hackintosh with a 3080






