#development
1 messages ¡ Page 479 of 1
Also it talks about the shared instance but I donât have that because what Iâm trying to get it doesnât exist
Well I mean it exist but it doesnât have a shared instance
Yeah I know
Read the first half of the page
@lime pivot you tend to know these things -- what's the basic "pattern" for zkswizzle? let's say i have a class called CoolClass and i want to override -(NSString *)superString to return itself, appended by @"joe mamma". i'm starting from a .m with literally just #import "ZKSwizzle.h".
(also i saw your name on the github page for zkswizzle)
the way i have it right now is -- keeping the linker in mind --
@interface CoolClass
-(NSString *)superString;
@end
ZKSwizzleInterface(ChillClass, CoolClass, NSObject);
@implementation ChillClass
-(NSString *)superString {
return [ZKOrig(NSString *) stringByAppendingString:@"joe mamma"];
}
@end
I havenât used ZKSwizzle myself
darnit
ok maybe I did but not in a long time
sorry
whatâs the issue though? maybe I can psychic debug it for you anyway
In a more serious suggestion, pairing two devices with MultipeerConnectivity to use one as keyboard and the other as screen only
omg couldnt you do a keyboard/trackpad thing
I donât see why not
I was thinking of it as just an easy way to get help debugging something, while the remote side can select text and possibly type things (no idea if it supports that?)
like VSCode/IntelliJ remote feature
magic trackpad 2 but it's a phone
so it dawned on me that since i'm using a hackintosh, i may have not disabled SIP or AMFID all the way
so im gonna go check thaaaaaaaat
wouldn't you know it
they're still on
@twilit jungle well it compiles but I get safe mode

Exception type: EXC_BAD_ACCESS (SIGSEGV)
Exception subtype: KERN_INVALID_ADDRESS: 0x0
Exception codes: 0x0000000000000001, 0x0000000000000000
Culprit: Spacecandy.dylib
VM Protection: 0x0 is not in any region.
that's what us tweak developers call a HECK THIS
whats the backtrace
Yeah Iâma see if the key for value thing works
that alone is almost useless
We want the backtrace for Thread 0!
Itâs 3000k characters over the limit
my dog wants back up on the couch
Thread name: Dispatch queue: com.apple.main-thread
Call stack:
0 Spacecandy.dylib 0x0000000108927574 0x108920000 + 30068 // _logos_method$_ungrouped$CCUIScrollView$layoutSubviews(CCUIScrollView*, objc_selector*)
1 Spacecandy.dylib 0x0000000108927568 0x108920000 + 30056 // _logos_method$_ungrouped$CCUIScrollView$layoutSubviews(CCUIScrollView*, objc_selector*)
2 UIKitCore 0x00000001938f6398 0x1928be000 + 17007512 // -[UIView(CALayerDelegate) layoutSublayersOfLayer:]
3 QuartzCore 0x0000000193dfbdf4 0x193ca6000 + 1400308 // -[CALayer layoutSublayers]
4 QuartzCore 0x0000000193e02398 0x193ca6000 + 1426328 // CA::Layer::layout_if_needed(CA::Transaction*)
5 UIKitCore 0x00000001938e2cb0 0x1928be000 + 16927920 // -[UIView(Hierarchy) layoutBelowIfNeeded]
6 ControlCenterUI 0x00000001b182d674 0x1b1811000 + 116340 // __75-[CCUIModularControlCenterViewController _reparentCollectionViewController]_block_invoke
7 UIKitCore 0x00000001938e9704 0x1928be000 + 16955140 // +[UIView(Animation) performWithoutAnimation:]
8 ControlCenterUI 0x00000001b182d5e8 0x1b1811000 + 116200 // -[CCUIModularControlCenterViewController _reparentCollectionViewController]
9 ControlCenterUI 0x00000001b182c7e4 0x1b1811000 + 112612 // -[CCUIModularControlCenterViewController _reparent]
10 ControlCenterUI 0x00000001b1830d8c 0x1b1811000 + 130444 // -[CCUIModularControlCenterOverlayViewController viewDidLoad]```
Oops

lol
well post ur layoutsubviews hook
Which one

TranslucencyParallax_irl

Wait I think I know
im BETTER NOW
I put it as double instead of NSObject
oh god what


Now it doesnât even compile
share your hook block, we literally won't steal it
i might
Ok
Who tag
i wouldn't put it past you tbh
ok
gib code pls
%hook CCUIScrollView
-(void)layoutSubviews
{
for (SpaceBackground *sbg in self.subviews)
{
[sbg removeFromSuperview];
}
SpaceBackground *spaceBackground = [[SpaceBackground alloc] initWithFrame:self.bounds];
[self addSubview: spaceBackground];
[spaceBackground setup];
NSObject tss = MSHookIvar<NSObject >(wkprogtrack, "CCUIOverlayTransitionState");//clampedPresentationProgress;
NSLog(@"%f", tss);
//spaceBackground.alpha = tss;
}
%end```
ok

F
I'm assuming you've defined SpaceBackground elsewhere
Itâs a class I made
we do a little globals
NSObject tss
well your first issue is right here
also you should try hooking the ivar name
It was double before
not the type
oh
you're trying to store an entire object in an address
Oh no
NSObject * tss
do u not store objects in an address /s
but yeah heâs right that needs to be a pointer
well its an address in an object but yeah dont use stack objects
ascii-encoded, baby
it wont let you anyway
storing shep in your mother
I am going to steal your hook
im already there
pirate moment
settingswidgets bozo
we did
i love twickd
i was doing a service
It was test code bro
how did you even manage that
true
wait wait wait
we left a little code in production
Testing in production is the way
@tacit spade well I changed it and now itâs giving compile errors
Galore
kinda sos 
@twilit jungle i probably shouldnt put that charlie brown gif at my top of favorites
you could make it a subview of a view that already gets its alpha changed during presentation
im gonna forget and press it one day
and avoid the ivar
i wish clang gave errors backward
accidentally
:stfufurry:
thats why you need to develop upside down

bro i already work for australian company, i donât think itâs gets more upside down than that


I know remember why I didnât do that earlier
Because itâs not dealing with the alpha
Itâs just knows the alpha
And it safemodes anyway
Imagine believing in little electrical signals in your body letting you be conscious of your own existence
The reason I was trying to get the alpha was because my control center just pops into position instead of a fade
Imagine
Snapping to


anyone have any info on new cache format stuff?
nfr
is region size basically just page size?
then the question is answered
but be warned some ipads report the wrong fucking page size
thanks apple...
Are you the best dev alive
Are you the best dev alive
@grave sparrow I've gotten 8+ hours of sleep everyday for the past week, its worth making the change
@ Landyn#2591 Are you the best tweak bountier alive
yes
every animal alive sleeps, even fish. look at sleep from an evolutionary perspective it looks like its pretty fucking important

I dont believe in sleep because i dont believe i exist
even mf dolphins sleep when their brain has to be on 24/7 to live
i dont believe you exist either
youre likely just a figment of my imagination
as i am the only definite consciousness
Yeah same
Which means youâre technically all me
And i am you

good one bro but its me
my imagination is so funny sometimes
electricity
mfers stay up so late because we got artificial light
@primal perch yep thats the secret all my shit is off and I use nightshift mode
also give yourself time to fall asleep
i stay up because i keep learning new shit every day and i am addicted
so u actually get the amount
warm mode max
no lights in room whatsoever
shades fully closed
computer off
completeltey
drink water
wear an eye/sleep mask
@tepid olive long press on brightness
(haptic)
I read somewhere it said two hours
maybe but 2 hours isnt super realistic because so much shit is online
if you have work or homework 
thats what sub is
if you over flow it, it should become negative
idk about newer instruction sets but on the 6502 sub literally just inverts the bits of the value to subtarct then does the exact same thing as add
blue light is proven to disrupt your sleep. your âinside clockâ thinks as though it is sunlight
F
i tried doing an x86 one but quickly dipped because of the variable length encoding
it would require everything to work or any instruction after is void
or at least getting the right sizes for every single one
and theres like thousands of possible instructions
should they though
8 bytes just to ret
you can just do it in 2 tho
same size but then you use 4 bytes for shit that doesnt need 8 bytes
use inline functions
instead of & 0b10010.. every time you can just do like __get_imm(instr)

also neat tip you can shorten unsigned int to unsigned

use java then

Systemasinthecomputer.out.println
or just use one buffer and then snprintf but whatever
doesnt matter at all

another reason i wouldnt use it personally is its not standardd c
and you have to check the return value


:nthishowitis:

docker-compose scale?!??!!
0x8
shit go fast when it's all one file
why I usually tar before uploading/copying over USB
everything is fast as fuck but then gets bottlenecked bc they do it so inefficiently
but in debian atleast the package manager asks for the sudo password?
asking for the sudo password doesnât matter because many binaries can run as root using setuid()
someone could just make a helper binary that calls dpkg
Wym nvme
linux rookie question. I am an ubuntu server fan, however for work i feel like debian is gonna be the safer choice. I wanna begin jumping ship to debian entirely. is there any major differences in the command line or can i pretty much jump into it like it's ubuntu?
tyty
t
wen ubuntu testing
idk i donât pay attention to bad languages /s
wait you guys actually do programming?
surprisingly
unbelievable

Assembly moment
do we need an jailbroken iphone for tweak development?
no?
what dpes that mean?
"."?
oh ok
thanks for the answer
ill see if i can buy a cheap iphone 6s
SE2 or 6s?
yeah i just need a cheap one
wtf
in what world is it 700
the problem is
even renewed on amazon its 290 lmao
if they erase the phone
on ebay some are 250
it will be on the latest ios version
how do i score a 14.3 version iphone lol
is there a way to use xcode simulator as a jailbreak simulator?
yea
oh really wow
simject
is there a specific xcode version it wont work with?
im using the xcode 13 beta
also im on macos montere
idk if thats gonna be a problem with tweak development
wtf her github changed
simulators don't have bluetooth access right?
Just checked it, they don't support bluetooth (at least without simject), they also don't use the mac's bluetooth.
welp
i need to get a real device then
is testing on a daily device bad?
like is it not recommended?
I mean like if i brick my device
through some dumb shit
im like a noooob
so i ask stupid questions đ
Do you need Bluetooth though
yeah
a tweak that I plan to make requires bluetooth
it has something to do with airpods pro
ima look appleswap for sone ios 14.3 devices
Ah okay, if you only need to change the ui, then u might be able to fake a Bluetooth connection or something like that
yeah ill see
lol
all the trolls want to [redacted]

oh boy
nitro users can send 4kb of text now
before it sticks it in a file
this will not get abused whatsoever

^k.{3,4}$ gang

Any idea why I get
(Reading database ... 4324 files and directories currently installed.)
Preparing to unpack /tmp/_theos_install.deb ...
Unpacking com.birds.spacecandy (0.0.1-31+debug) over (0.0.1-30+debug) ...
Setting up com.birds.spacecandy (0.0.1-31+debug) ...
/var/lib/dpkg/info/com.birds.spacecandy.postinst: /var/lib/dpkg/info/com.birds.spacecandy.postinst: No such file or directory
dpkg: error processing package com.birds.spacecandy (--install):
installed com.birds.spacecandy package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
com.birds.spacecandy
make: *** [/home/birds/theos/makefiles/install/deb_remote.mk:2: internal-install] Error 1
When I try to add a postinst
the file is executable
layout/DEBIAN/postinst
Is the path
And whenever it exist it just wonât compile
Ok
@grave sparrow still fails
And it says thereâs a half installed package
In Cydia
They're able to do this because every device has a default root password, right?

@restive ether might wanna delete this
trol
nfr
When are we turning #development into a porn channel
quora moment
yahoo answers 2

so then how are package managers able to obtain root perms?
and how are they able to do that without having root privileges?
how?
lol
really stupid question: How would i begin to generate AARCH64 assembly for a C file on mac. Do i need to have a cross compiling toolchain or something ? Is there any internal xcode command i could use
i was thinking i might have to make use of https://github.com/tpoechtrager/osxcross
you can just pass the -arch flag to clang
like clang -S -arch arm64 test.c
^
thank goodness, i was hoping there was a simpler way of doing this. Another question, Why does it generate like 5 pages of code for just a simple hello world?
â-fno-asynchronous-unwind-tables -Osâ may help with size
still have like 500 lines
unsurprising
its assembly and expected to be pretty verbose
you need all the c startup functions, then main, then all your data
nice i was expecting like a page just showing my function lmao
if you just want one function at a time or something you can use -c to make it one object file
then you dont need main
or any of the startup shit
thanks alot, from there i could just dump the file or load it up in ida correct
the jailbreak is what gives you root privileges on the device in the first place
so going from there, the package manager has elevated privileges to itself install packages, and then packages can give themselves permissions from there
Does anyone know what the fuck manages cellular on/off
Been searching for 45 minutes and still havenât found it
Yes
Well... what is it

@tepid olive tip: use flex on the cc button for it and check the controller
what controller
View Controller?
JoeMamaController
Iâm too tired for this shit
Goodnight
is there a better way to run arm64 binaries without using a whole qemu vm
probably not, but which type of binary exactly?
mach-o or elf
either or. preferebly mach-o
i have a bunch of spare arm64 iphones so i guess i could use those
not familiar hm
https://github.com/zydeco/aah
@hardy glen
was just looking at that, thanks. i was messing with unicorn earlier and did not like it so i just ended up using debian aarch64 on qemu
just inject the aah dylib, should work
it would definitely be super interesting if you can make ELFs run on iOS with that
then you can somewhat run a Linux env in a chroot, of course it may be limited since there's no Linux kernel running
it's surely doable somehow
i don't know much about elf but couldn't we "unpack" an elf to .o files and make it a mach-o?
https://www.agner.org/optimize/#objconv
@lime pivot this might be interesting
Software optimization manuals for C++ and assembly code. Intel and AMD x86 microprocessors.
Windows, Linux, BSD, Mac OS X. 16, 32 and 64 bit systems. Detailed descriptions of microarchitectures.
that sounds like fun
.o files have different formats across platforms too. Theyâre ELF on Linux and Mach-O on Darwin
so going through .o would just be a whole lot of mostly pointless work. imo your best bet (if you really want AOT translation instead of emulation) is using some sort of Static Binary Translation tool, similar to how Rosetta 2 works
TIL swift deprecated the ++ and -- operators ._.
was there a legitimate reason for that

I think itâs because itâs really easy to confuse postfix and prefix increment/decrement operations, and that they make code a lot less readable
ah I guess so
ios 15
retweet
bitch
cope harder


yea true
!!

stole his acc too

tl;dr reasons
iâve already said this many times, lol.
in simplified terms, the first installation of your package manager is done with apt using sudo. apt will run the package managerâs postinst script as root with the sudo perms you gave it. that script calls chown 4755 /path/to/package/manager/helper/tool. this enables the ability for that helper tool to call setuid() later on.
when the package manager wants to do perform an operation later on, it will spawn the helper tool. then the helper tool calls setuid(0), and now the helper tool is running as root. next, it uses its root permissions to spawn apt as root.
apt will then perform the requested operation, which may include running a packageâs postinst script as root. inside that postinst script, a package basically has full permissions, where it can easily nuke your entire device.
this is why you only install packages that you trust
iâve already said this many times, lol.
in simplified terms, the first installation of your package manager is done with apt using sudo. apt will run the package managerâs postinst script as root with the sudo perms you gave it. that script calls chown 4755 /path/to/package/manager/helper/tool. this enables the ability for that helper tool to call setuid() later on.
when the package manager wants to do perform an operation later on, it will spawn the helper tool. then the helper tool calls setuid(0), and now the helper tool is running as root. next, it uses its root permissions to spawn apt as root.
apt will then perform the requested operation, which may include running a packageâs postinst script as root. inside that postinst script, a package basically has full permissions, where it can easily nuke your entire device.
this is why you only install packages that you trust

@edgy cape did you ever get ssh inside an iPod btw?
where



@grave sparrow zefram has a dissassembler?

just research, its a great thing to learn
iâve already said this many times, lol.
in simplified terms, the first installation of your package manager is done with apt using sudo. apt will run the package managerâs postinst script as root with the sudo perms you gave it. that script calls chown 4755 /path/to/package/manager/helper/tool. this enables the ability for that helper tool to call setuid() later on.
when the package manager wants to do perform an operation later on, it will spawn the helper tool. then the helper tool calls setuid(0), and now the helper tool is running as root. next, it uses its root permissions to spawn apt as root.
apt will then perform the requested operation, which may include running a packageâs postinst script as root. inside that postinst script, a package basically has full permissions, where it can easily nuke your entire device.
this is why you only install packages that you trust
@grave sparrow thanks saurik
Capt Freeman (saurik)
https://github.com/SarahH12099/JB-Repo-Template
You should check this out, its much more simple and has all the stuff for an up to date modern repo.
but thatâs even more work

No it isn't, lol, all do you run ./repo.sh and that's it, lol

that's a really complete template wow
imagine unironically parsing the output of ls
also just do git config --global core.autocrlf input
then it won't mess with your line endings
here's my script:
#!/bin/sh
# Force GPG to ask for a passphrase if necessary
gpg -o /dev/null --sign /dev/null >/dev/null 2>&1
rm -f Packages
rm -f Packages.gz
rm -f Packages.bz2
rm -f Packages.xz
rm -f Release
rm -f Release.gpg
rm -f InRelease
dpkg-scanpackages debs /dev/null > Packages
gzip -k Packages
bzip2 -k Packages
xz -k Packages
zstd -k Packages
apt-ftparchive -c aptftp.conf release . > Release
gpg -o Release.gpg -a -b --sign Release
#gpg -o InRelease --clearsign Release
Bruh
blame my shitty terminal copy paste
the actual file doesn't have trailing whitespace
ok bouta say bruh
@tepid olive i have discord bot u might like
bot to correct google amp links
Release.cum
nice
You have no idea how much I hated awk but it helped so much
Yep, lol, made it myself.
you're not supposed to parse it because the output is not meant for that, it might be inconsistent depending on locale etc.
On linux from my testing, every single linux os I ran it on was the same output.
just do wc -c Packages instead
much simpler and more portable
Would that work via wsl 2?
yes
that's like asking would echo work in WSL
it's a very basic command that mostly any system has
I didn't know, I was just asking cause some things don't work on wsl 2.
I don't see why you'd think a command to simply get the size of a file wouldn't work ÂŻ_(ă)_/ÂŻ
I didn't know the command was just for getting size which is why I asked.... I have never used or seen the wc command before...
imagine using wc to get file size
[redacted list of slurs]
average frcoal
Who on earth enjoys windows, lol

nfr
windows is so bad
why do you keeping using that

youâre a du -sh bag
omg @nimble parcel https://twitter.com/lascorbe/status/1402814880714047494
and @ everyone else who uses swift for some reason
test failed
Woah
So this is the new infra for cr4shed?
What
Shortcut to send the crash log to the dev after a crash occurred if your tweak is the culprit
Yea, reminded me that CCTime13 is not clear enough that it is meant for iOS 13 and not 14. Should add this to the control file as well

greetings, iâm looking for the method recognizing finger touch on home button, thank you
yes, and the one that recognizes touchid
no problem, thank you
Yup
really hoping this is as good in practice as it looks
dw im not hoping for much
canât wait for apple to switch the ABI for arm64e next year or something
and kill us all again
has anyone checked the ABI version in iOS 15
also Iâm really excited about DocC
time to redo all the Orion docs welp
why would the abi switch kill stuff
just like it did with ios 13 to 14
well, that isn't that much of a problem
Anyways we have the remount issue to deal with first
yeah erg, hah
glad they finally worked out something proper for this though, after all the ad-hoc afterthought-feeling stuff it's been up to this point
luckily it wasnât this time, but the fact that it may change again
definitely was noticeable when i was compiling stuff yesterday
i was switching back and forth between 13 and 12 and could notice 13 had much better compile times
and also 13 seems to be much better at handling large swiftui views
not great still but it works much better now
that's definitely good
a real shame it took 2 years to get to "the compiler can sorta handle more complex SwiftUI views"
compiler was just being lazy apparently
it's also loosely related to RAM apparently
8gb seems to be not enough for smooth swiftui development
how soon until not even 32GB is enough huh
@lime pivot do you get this when working on SwiftUI
ugh i've been just fighting against this error
no errors except that meaningless thing

The compiler is unable to type-check your mom in reasonable time
The compiler is unable to fuck your sister in time
Compiler must not be me thenâŚ
But at what cost
my fan spinning hard
1.4ghz, this gets to 100C in seconds

A small price to pay

time to download 3rd version of xcode onto my mac
xcode gonna be all my storage
i have 11, 12, 13
trol
.
dafuq
is that a vm or did apple really ship 1.5ghz cpus in 2020 mbps
they did
that's mad cringe
the real bruh is 8gb ram


can i download more vram

download more cores
Can I burn down airline companies for a delaying a flight more than once
legally or morally?
morally, yes
legally, yes

@rain falcon nfr
nfr
just make your usb to act as a ram
make your ram act as usb
ramdisk moment
I love ramdisks
I canât say the same about using usbs as ram
Microsoft really thought that was a great idea in Vista, ReadyBoost
I think it either still exists in 10 or was recently removed because did anyone even use that
man the early jailbreak years would have been a great time to scam people into buying a softram equivalent
literally just enabling stuff built into the OS (zram)
dead nand wouldn't be fun
i'd assume the nand's longevity would be significantly impacted if Apple added swap to iOS
I was really excited to see what smartctl showed on my iPhone, but the tool straight up didn't work on iOS, since it used a macOS kext
you can but at what cost

yep
swap is already surely used on ios bro
although at least since Apple started really caring about their flash quality, they've been super over-provisioning them
it's definitely not
every OS worth a damn uses it
why do u think jetsam is a thing 
i've never heard of iOS using it
because of nand issues
libhooker pro was supposed to add it, if that ever ships
I mean jetsam sounds like a reasonable thing to have even with swap
true
the latest source i could find saying it didnât was like 2015

color me surprised then
since i thought they used it even earlier
The "most actively developed" compiler, Quick C--, was abandoned in 2013.
Norman Ramsey
I didnât know Gordon Ramsey had a brother
Yeah he is the normal one
heaps
you just have to find logical bits you can break down by assigning it to a let, then use that var inside the big combined view youâre returning
or just split it out to an entire new View subclass (substruct�) if it seems to make sense to
this is pretty dope
i imagine one could learn alot of things
last time someone did something like this, they were completely and utterly embarressed after
Watching someone code is like watching paint dry, the best you can hope to do is point out mistakes
I feel like the only way for this stuff to be useful. Is if the dev goes into real detail and can call into other examples of the code. Where beginners could understand. Otherwise it is exactly like watching paint dry.
yea but honestly i assume he would explain and do commentary over stuff he is doing. If you can understand the code they are writing and are familiar with C, i donât see any issue with following along.
i could watch google kickstarts with no commentary and follow along just fine. i think its just about the knowledge you might have. i donât think a beginner could learn anything of significance from this, its like watching tutorials on how to make a game, and you only know how to write a simple if else statement
lets see
nonetheless, entertaining either way
anybody figure out how to open new shared cache in ida yet?
was thinking of concatenating them together but then symbols would be an issue probably
and it doesn't work at all
Its a new format right? So IDA probably needs updating even if you are able to load it
it's split into multiple files
but it ends up pretty similar once it's mmapped in I think
maybe I should try just dumping it from memory
hmm yeah that should work, dlopen... get the range of the lib I want, write to disk
Is the new shared cache format documented anywhere?
not that I know of yet, but I could paste you the code dyld uses to load it from RE đ
Lol yes pls
lol
@gaunt pewter just a dumb thought, but wouldnât that func need to be exposed to objc
Is that protocol method just not implemented by default?
that's what i was doing, it did help but it's still a big issue
really makes me wanna rewrite big components in UIKit
im trying to make a tweak with 0 experience and i dont know where to start. no coding experience. i need a jumping off point

who deleted it
@restive ether sir who deleted tweakdev tag
i made it and pinned it
idk donât ask me
i never deleted it
9-9
h
ol
l
ok uh ive been here for a long time and ive met some really great people here but tbh i think my time here is over
ive lost so much of my life and time with family and friends in general due to discord and i think i need to start remedying that problem so im leaving here and a few other servers
so yea gn and good luck in the future
cya bro

godspeed
true
The
police must have

luki is dumb
I think language with jit support is considered a programming langauge
mashallah brother @vivid dew

javascript is a programming language 
Why
oh
I didnât know they did that
luki is a clown
@tepid olive luki these nuts
ok
the final gn bro

this is so incredibly stupid to say
i canât believe he typed this
and said
yeah
let me post that
after just banning someone for doing literally the same thing
l
!beta
!beta
so thereâs a ânewâ class in 15
this is literally _UISheetPresentationController from 13 and 14
itâs how I did this fancy thing
^^
Basically OBWelcomeController easy mode
yep, finally it's public đ
oh god
most entertaining thing reading this sub lmfao

to recognize it lmfao
lmao idk where he heard of this smart technique
Hello people , i am doing reverse Engineering for Android apps from past 3-4 Years,
As a new IOS user , i want to explore / reverse this side too , anyone who can help me to start with this new journey ?
( without MAC )
What do you actually want to achieve
Improve my reversing knowledge & enabling hidden features etc.
given the difference between the two examples you've given i fear the "etc" may mean "and everything else possible" in this instance
once you crack the app binary, reverse engineering iOS apps is pretty much the same process as for an android app
For fun + for improving knowledge for future jobs / roles like testing , debugging etc..
ok well if you can RE Android stuff then you can RE iOS stuff
unless you stuck to JVM things on android
in which case it's different
Amy tools for decryting in windows ?
Yes i bought iphone 6s ( 13.5 ) + iphone XR (15.0)
if you jailbreak the 6S then you should be able to decrypt apps from it
https://github.com/JohnCoates/flexdecrypt this should work i think
How how ? đ I did jailbreak using crakr1n
crakr1n is new
to me at least
you can use checkra1n, unc0ver or odyssey
if you need help with jailbreaking the device then this isn't the channel for that
try #jailbreak
I did already* so i need help in development
oh sorry i misread your message
Np
i can't help you with debugging, development and reverse engineering all at once
pick one
have you got a project to work on?
đ sorry , reversing
what do you want to reverse
No
Some random apps
well, you should come up with a project idea
if you start with a system binary then you won't have to mess around with decrypting
but see the link i sent if you want to decrypt an app to look at that
you'll probably want something like Filza unless you want to use the command line for sending the decrypted binaries to a computer
I can manage the remaining things but i just need a decryting tool for windows
but afaik there isn't a decrypting tool for windows
you need to do it from the phone
Oki... Thanks
Windows doesn't know how to decrypt apps, your phone does. the keys are in hardware and tied to your Apple ID and all, so it's just easier to tell iOS to decrypt the binary, then pull it out of memory
which is what those decryption tools do
Okay got it , thanks for the explanation đ
Any decryting app for iOS you are aware of ?đ
[[bfdecrypt]]
Thanks boss đ´
Windows doesn't even know how to update itself correctly
just curious, but do y'all recommend i keep my mac on Catalina or update it to Big Sur?
what mac?
Macbook Pro, 2019 so an Intel mac
Big Sur
Compared to Catalina is a lot better imo
Monterey feels a lot better than both but is still buggy
alright thanks for the input
monterey is great
@grim sparrow I barely notice Iâm on big sur
Except when I open finder
And thereâs popup dialogue
Pretty much the same os
monterey is so unbelivably less buggy than big sur was on initial dev beta relase
only problem i have is volume HUD reacting super late sometimes
monterey is cool, not many big changes though
because monterey has like 0 changes

i'm not wrong
Imagine still using macOS
u can't find bugs where there weren't changes
i'm using ghostOS
no?
that's buggy for me
also they should've changed volume HUD
why is it the same box
because nostalgia
macos 2 versions behind ios
okay how to install ipados on mac
Thats a journey you'll have to enjoy on your own
ok
Hopper is broken too
that's my only issue with it
why would that be os related?
who is that in the top right
lisa

đ is that IDA Pro?
yes
Mr ying
mfer trying to reverse collegeboard
lmao
until i found out it was electron
i did get access to test material before the test thoughj
oh thats three days before the test
a three day window
i forget it was like weeks ago and i didnt care enough
fellow devs
no
any idea how to send message in the background to whatsapp without opening the app / nsextension?
i know siri can do that
before reaching out to frida and investigate i wanted a shortcut from you guys
joe knows how to do it
gimme pls
whos joe
joe mama
siri probably uses the intent
intent?
đ

lo siento no can do
i got the joke, only after i heard it
rude
thanks i will check this out

i was able to circumvent safe exam browser
open source security system

@gaunt pewter did you get BSODs installing Windows 11
it won't work at all in qemu for me
gm

homebrew pinentry seems to be dead on m1 monterey
it just happened all of the sudden ive committed stuff and it worked but today it just died
so
procursus pinentry it is
maybe the biggest nfr moment ive ever seen
true
this is dumb
time to name variables master1 master2
im sure its swiftlint, just gotta disable that rule
one step ahead of you
bro are you just gonna circlejerk stuff all day
anyway if you excuse me im going to go praise C for another 3 hours
the real circlejerk is objc
best language, nothing wrong with it, can never be replaced, etcetc
i much prefer objective-python
zig is too mainstream for my taste, pure language wise i like to hit up fortran

maybe even haskell if im feeling zesty
i do quite like objc in terms of syntax and readability
that being said its a lot of boilerplate
and you get to write things like 3 times
your mom was really nice last night
fair
how do you make a welcome screen for your app?
I think dopeconvos has one
examples?
use OBWelcomeController
i will use the bloat welcome controller
die
das
TRUE
damn man too true
true
Lmao true
đ°
or linux
homie you not rockin with objective-ruby
??
python is GOOD
does it work on mac
not sure if it works on systemd
Never tried it
I'll have to try it once I can get a credit card or something for oracle cloud free tier and then move boba.best to a vps there and then try it on systemd on Debian
Anyone has answer to this issue on theos? https://github.com/theos/theos/issues/601#issuecomment-860641833
Basically, the latest theos requires the manual linking against all the basic frameworks such as UIKit, CoreGraphics etc, which never required before (which "broke" every projects I did before)
Is this intentional?
yes
đ¤Śââď¸ okay thanks. That's why I hates update theos, every update broke something on my projects.
that change was made months ago if not over a year
lmao
Hiii đ
I managed to extract .ipa file , how to read the code without MAC now đľď¸
Well you first start off by purchasing your completely legitimate license of IDA Pro which you can find here https://hex-rays.com/cgi-bin/quote.cgi
đ O.o k
this was correcting some slightly dangerous behavior, we don't usually make changes like this but it was an exception we felt was necessary
By no means do I support piracy however if one was to slide into my dms I might be able to help you out

or of course you can just google stuff
Yeah, it's totally understandable.
amy dms are indeed interesting, last time u slid in my dms it ended funnily
lmao
how do i combat some idiot uploading my tweak to mediafire and putting it behind a gestyy link
he renames the deb files, so if i could somehow detect that in one of the *inst scripts then i could put a token file somewhere
it's a free tweak
actually yeah
it's fun to stay at the DMCA
haha
lmao
mediafire don't make it easy to get stuff taken down it seems
It's open source right
i love this omg
did you license it or just uploaded source code
sing it with me
it's not licensed
no defined licence, so i think it's copyrighted by default
you still, technically, retain copyright on binary releases
i love it when people open source but don't allow pull requests and don't license it
lol
then itâs ARR by default, mediafire should comply with it since itâs open source software and not FOSS directly
i just forgot to add a licence lol
we have in a few cases used NewTerm and TypeStatus (the free one) to take down github pages piracy repos
nice
I have a list of new github piracy repos to claim
I just haven't had the energy to do it yet
make a script to automate












