#development
1 messages · Page 15 of 1
Don’t think palera1n works right with app decryption tools yet (bc of broken injection into sandboxed apps)
But flexdecrypt might work?
once fugu15’s exploits are bundled into a full jb, the tools will work like normal
frida requires working injection into apps
Iridium is static but seemingly broken
the best option is probably fouldecrypt-tfp0
I'd need to find an ios14 device for that then I guess
how do I determine if an app has the default icon? I'm calling _applicationIconImage class method on UIImage
Thanks I'll try it. Something will work even if not frida!
Wdym default?
it doesn't return nil, but this icon
wouldn't sunst0rm break these features?
Why do you have so many apps without icons...
i know a fix for that
these aren't apps, Filza also has this bug
well the ones that are apps but aren’t home screen apps
i don’t see a bug
he just knows it 
@unkempt raft so you just want to filter so that you only see real apps?
yeah
exactly
dope
Filtering by app icon is the wrong way
Note: this is stolen from AltList
Use that instead
atl_isHidden, correct?
It has tons of convenience methods for LSApplicationProxy
Yeah, just filter based on [proxy atl_isHidden];
Appreciate your help!
its a like completely different method that sunstorm uses
well
not completely different
👌
checked for hidden tag in both appTags and SBAppTags, isRestricted and isLaunchProhibited

@naive kraken if i install an app using trollstore, would the app have permissions to make in app purchases from the appstore
probably not, but idk for sure
hmmm
yeah probably not because SEP is involved probably
def not piracy: but im forcing an apps isPremium method to be true and i dont want it to you know, buy the product after whatever the billing period is is up
regarding downgrading, I understand I could use futurerestore.. According to the bot message
Unsigned firmwares
If you're trying to downgrade to an unsigned version of iOS, you will need to meet specific requirements in order to downgrade.
These requirements include having a Jailbroken device, Blobs, and being in the sep/bb range of downgrading. (If you're on A11 or below the jailbreak requirement isn't needed).
My iphone 7 is A10 right. So I could downgrade to 14.x
ah, no, I'm wrong, i dont have a valid .shsh2 blob from when it was signed
I think the easiest option will be to buy an iphone 5
ah, damn yeah
sunstorm is tethered right, so I'd have to sunstorm, then jailbreak, and keep it on
I'm starting to see why the people who had IPA device farms are starting to look into new options!
Thats one thing I do have! Time is my main constraint here !
@grave sparrow listen fucker
They cannot
Ty
Finally caught up since this (:
@ocean raptor Is there a windows build of your ldid? https://github.com/ProcursusTeam/ldid
look at actions
@ocean raptor you seem like youd know
how do i reboot programatically on ios 15
w/o special entitlements
you don’t TROLL
gatekeeping knowledge, eh?
“I’m able to tell you, but just wont be telling you Capeesh?”
i know you can
i did it before
but i lost the project
yeah
before trollstore was released
App_PRIVATE_FRAMEWORKS = FrontBoardServices
#include <FrontBoardServices/FBSSystemService.h>
@interface FBSSystemService ()
+ (id)sharedService;
- (void)reboot;
@end
// ...
[[FBSSystemService sharedService] reboot];
doesnt work
what does shutDownAndRebootNow belong to
You just need to find a funny bug to panic the kernel, launchd, etc
I only know one to crash backboardd off the top of my head
ofc you do
does that still work
yes
gm biba
i get that it's a sql joke but sql is complicated enough
to the point where i don't fully get it
I think the joke is something about workers' unions
yeah i'd join a union too if i had to work with databases

bobashare uses no databases 
PLZ JB IPHONE 12 IOS 14.6
we don't have one

17 months isn’t nearly 3 years lad
I saying 17 months isn’t nearly 3 years lad
nor 2 years
good we don’t need any more jbs
????
What do you meannn
wdym what do i mean
Forget it
Consider it forgotten 👍
@grave sparrow so if i want to get the addr of the vinfo struct in the memory, technically, could i make a "bruteforce" that loops through all memory values that checks if the current value at that memory addr is the width and the next is the height since PE_Video has 2 properties for that
https://github.com/apple/darwin-xnu/blob/main/pexpert/pexpert/pexpert.h#L275-L276
would that be inefficient, a bad idea, shit code
hm yeah
do you think that i could compare the v_rowBytes, v_width, & v_height values
bc those are like, the only 3 i think i could get
and since they are all next to each other
idk how i should loop through it tho
true
thank you copilot
anyone have the name of the package that includes lipo for installing to ios?
odcctools
fml thanks
do you have any idea of loosly how id do that
do i iterate byte by byte?
since obv from the slide to the struct addr there are all different data types
so the sizes will be different
i want it to work on all devices
yeah
i highly doubt its not stripped
how do you even view symbols on ida
is it just under strings?
i'm familiar with arm64 compiling, but i kinda stop effing around when there was a seachange with arm64e
even though i'm on iphone 11
is compiling for arm64e (on device) as simple as ARCH = arm64e on the makefile?
Theos does that automatically, don't manually set ARCHS
kk

arch shows arm64 on my ip11 14.8
sorry for the noob ?s i'm trying to get back up to speed
when i ran nic, it did not put archs into the makefile
@grave sparrow is there a max possible value thast the slide can go up to
wait
that made 0 sense
like
in the range id be searching
the lower bounds is the slide
what could the upper bounds be
damn
whats like
the end to the kernel
fuck
okay
a while loop it is
😄
while(trye)
i have absilutely 0 idea how to do that
i do monkey code
monkey brain
monkee
@grave sparrow could i just write to 0x0 to force a reboot

just force a kernel panic
null
Always have been
sorry again if i'm not hip with the cool kids, but what's with so many names having *goba at the end?
shepgoba was banned
so r/jb monke brains activate
person ban
change name
ooga booga
i think i follow, but not much
on the other chans here, there's e.g., puggoba
and bobagoba?
and amygoba and jazzgoba
maybe i just don't understand how discord works. (and as proof, i offer the serious question: why is it preferred over IRC?)
While decrypting calls 
i'm mid 30s. not too old for me
any idea what's been the absolute peak online user count on this discord?
oh shit
wow
right now 10k are on
yeah that's a lot
so yea probably about 30k
i guess that count would be trivial considering it's so easy to "be online" thru the phone apps
lurkers
in truth, i've learned a good deal just by lurking on different IRC chans
you're probably right. at least until user base needs exceed discrod's ability or willingness to implement
except slack is several years older than discord
Would you call AIX a rip off of linux
so discord is a rip-off slack? 
It literally came first
.
LOL
zing
wouldn't at all surprise me
yeah i was about to say, slack isn't going anywhere anytime soon it's too popular with large companies
and too popular as a vector for those companies getting hacked 
from the outside looking in, it is hard not to see slack as yet another way companies control employee time
you do realize you have to not have any morals to be a CEO right
and no computer literacy
trol
And be 70 years old
Many companies use teams anyways
and then there's that...
this is also true about slack
the univ i have a postdoc at requires us to use outlook. it's been a little over a year, and i am hating every second of it. there is a crapton of builtin surveillance. completely off topic
outlook is normal
i remember way back in mid 2016, when i joined discord was a bit slower
didnt know it was cuz of that
Got hold of an iPhone 7 running 13.5 today, woop! I'll be able to upgrade and JB this to be able to decrypt IPA's
you should code in ms paint or paint.net
it's fun drawing next to your code
Comment is just you drawing
Paint3D
this isn't even that bad lol
i think this isn't cursed
more like.. problematic
I wonder if it would be possible to emulate Hi-Five and lightning communication on a RPi Pico with the PIO?
lemme ping everyone in this channel 
other channels got this level of intelligence on god
yes
who deleted it
I’m a developer, high key
i would but i’m on arm64
yep
nah
A11 took an L again
i have something called my moms phone 
I fucking hate A11
my moms iphone 13 is on 15.4.1
Nothing good 
or better said: my moms old phone
Apart from checkm8
oh right my moms phone and ipad are on 15.3.1
heres the catch
its her work phone
i want to ping linus and ask if the kernel exploit works on 14 but i don’t want to get warned 
because #jailbreak is crazy rn
whitename spam moment
ask in sileo
anyway imma do some fugu15 funny rn
kpf
try to see if i can get atleast SOMETHING on arm64
checkm8 = semi-tethered
i like sep
@crisp frost do you see my dms
good point
cya
why occur
💯
idk ill take a look tmrw or smth
banana
requires password disable right?
on A11 (and A10 without using blackbird)
@crisp frost plz look
Surely YouTube gets sued for false advertising
they have the dislike counter visible in the App Store screenshots
I know but its cursed
Why is there a class named Double
why are inlay hints always on
wait until you hear aboud double double
My UID is 0
My GID is 0
Status: Launching oobPCI
CP: 0x1b7c8
GE: 0x15590
[SpawnDrv] Patches set-up
[SpawnDrv] Resuming!
[SpawnDrv] Received exception message!
Exception occured @ 0x1003bb7c8 [0x1b7c8]
LR: 0x9f0a7881003bb77c [0x9f0a78800001b77c]
[SpawnDrv] Received exception message!
Exception occured @ 0x1003b5590 [0x15590]
LR: 0x1003bb7fc [0x1b7fc]
Status: Gaining r/w
[SpawnDrv] Received exception message!
Exception occured @ 0x4142434400 [0x4042094400]
LR: 0x10022caf4 [0xffffffffffe8caf4]
Initializing DriverKit...
Checking in...
Creating root dispatch queue...
Registering...
Waiting for start message...
Opening PCI Device...
Opened PCI Device!
Found boot-args!
Virt base @ 0xFFFFFFF0161AC000
Phys base @ 0x8021AC000
Offset in physmap: 0x4198000
Low25 Bits are: 0x1500000
PCIMemory @ 0xFFFFFFEB53500000
VTBL @ 0xFFFFFFF01A0E5058
Kernel base @ 0xFFFFFFF01997C000
Status: Patchfinding
[SpawnDrv] Received exception message!
Exception occured @ 0x4841585800 [0x47411e5800]
LR: 0x10022be34 [0xffffffffffe8be34]
Loading kernel...
Loading took 0 second(s)!
Patchfinding...
Pos 0: 0x12978000
Pos 1: 0xfffffff009ca5a88
Pos 2: 0x308
Pos 3: 0xfffffff00773c010
Pos 4: 0xfffffff007c7713c
Pos 5: 0xfffffff008289918
Pos 6: 0xfffffff0082898cc
Pos 7: 0xfffffff008280660
Pos 8: 0xfffffff008280a58
Pos 9: 0xfffffff0098edd08
Pos 10: 0xfffffff008280aa8
Pos 11: 0xfffffff008280ac0
Pos 12: 0xfffffff007c9ce50
Pos 13: 0xfffffff008205e10
Pos 14: 0xfffffff007b140b8
Pos 15: 0xfffffff007c77e00
Pos 16: 0xfffffff007c76c5c
Pos 17: 0xfffffff007b14268
Pos 18: 0xfffffff007c76a40
Pos 19: 0xfffffff008289a3c
Pos 20: 0x8
Pos 21: 0x378
Pos 22: 0xf0
Pos 23: 0xa8
Pos 24: 0x158
Pos 25: 0x48
Pos 26: 0x40
Pos 27: 0x88
Patchfinding took 1 second(s)!
[DBG] resolveKernelOffsets: gOffsets.slide @ 0x12978000
[DBG] resolveKernelOffsets: ourProc @ 0xFFFFFFE21B35A4F8
[DBG] resolveKernelOffsets: kernelProc @ 0xFFFFFFF01C577A00
[DBG] resolveKernelOffsets: ourTask @ 0xFFFFFFE3E5D75B00
[DBG] resolveKernelOffsets: kernelTask @ 0xFFFFFFE3E6908680
[DBG] resolveKernelOffsets: itk_space @ 0xFFFFFFE133651080
[DBG] resolveKernelOffsets: is_table @ 0xFFFFFFE133727C00
[DBG] resolveKernelOffsets: vmMap @ 0xFFFFFFE2FF3CE1C0
[DBG] resolveKernelOffsets: ourPmap @ 0xFFFFFFF02EAC3640
[DBG] resolveKernelOffsets: kernelVmMap @ 0xFFFFFFF188EB00A0
[DBG] resolveKernelOffsets: kernelPmap @ 0xFFFFFFF01C54C0F8
[SpawnDrv] Received exception message!
Exception occured @ 0x4841585814 [0x47411e5814]
LR: 0x10022b6d4 [0xffffffffffe8b6d4]
Attempting to copy out DK ports...
Copied out DK ports!
Status: Spinning...```
In case anyone is interested in seeing what happens when jailbreaking fails
it fails then, nice
not a class?
what is it them
a non primitive data type
Look at loan lol
capitalized Double
so its not the primitive type
wtf is that
yep
still can be defined with an uppercase d
why does that exist
the compiler does not care
that's just stupid
and also syntax highlighting fail
its not italic for some reason
if it was something else, it wouldn’t be blue lol
hi, trying to compile fugu15, get this error after pulling latest changes
well you can have static variables
how's that related
i just don’t see the issue
redownloaded repo seems to work now /shrug
The Double class wraps a value of the primitive type double in an object. An object of type Double contains a single field whose type is double.
i didn’t write that part so it’s either a typo or there’s a reason
@gentle grove
Where is this
And why
stackoverflow 
link?
why would you use Double though
Double has an use in places where you need a class, e.g HashMap<String, Double>
also, Double can be null
also it is mutable
not really a failure since it’s a wrapper and not the primitive type alone
i stand corrected then
i’m no java expert lol
anyway, another thing to note is that you should use equals() when comparing the value of a Double since == checks memory references for objects
oh yeah another java L
So uh
Does anything at all work?
From Sileo
Something that stays in /var/ maybe lol
silly people innit
i am attracted to adult anime women
Doing apt update over Bluetooth hotspot is pain
Actually I don't even know if this is working
Fugu crashes with wifi on
get fugu'd
@grave sparrow i still have 0 idea what im doing
It turns out it wasn't even working had to restart my phone
Why would you install it...
It's literally useless
these people will install anything if you tell them it’s a jailbreak
even if they have 0 idea what they’re doing
@restive ether do i have permission to make a fake jailbreak w a token logger to see how many people run it
lol
you should do it
How tf are you gonna token log with sandbox
i have my ways
taking away the trust built up my clout chasers is the key
so i never heard a no
tbf either you'll do it or someone pls get iMokholes to make malware again
Be sure to delete this conversation
that's the spirit, some devs here have alts as well which they use to rant on or ask questions they're afraid to ask on their main account - for some unexplainable reason
so using it for bs is fair game
i used to do that
until i accidentally respoded to an answer on my main
when it was supposed to be the alt

honestly, never feel ashamed for a question if the answer requires more than 3 stackoverflow threads
no, Fugu15 doesn't neuter amfi, you still have to upload your own trustcaches to get anything at all to run
i just dont care anymore
aand people know how stupid i am
so i dont have to hiude anything
you're a smart goof, dw. there's some legitimately incredible stupid people out there though
i just compare myself to other people and it makes me feel stupid
especially other people my age
but have you compared yourself to people in high school
im in highschool 
comparably youre probably a genius
my best friend is like extremely smart, applying to mit, 5 on every ap exam
does calc 3 as a self study in his free time
and then theres me
and
he's the exception not the rule
the average joe in high school is a dumbass
theres always an asian kid better than you thats just how life is
sure but some kid in the eastern hemisphere is better than your friend
and someone else is better than him
ad infinitum
comparisons are delusions meant to keep you weak
and no im not smoking weed right now
tbf it's not bad to compare yourself but remember to accept you're moving at your own pace and it's probably still better than 80% of the kids in terms of compsci exclusively
based grindset
sigma male grindset
even then i wont lie i struggle with the same thing @indigo peak
its a hard grind but keep your head up king
👑
5 line tweaks are the most effective
the amount of reverse engineering that goes into a well crafted 5 line tweak cannot be understated
of course i know you meant like layoutsubviews bullshit
the problem solving part is probably still the same - familiarize with the frameworks & tools at hand and move from there - it's probably just the average joe would much rather bang chicks and do drugs in that demographic
the alpha chad move: do both
"hold up babe i gotta hook this class real quick"
the rare blessing of having the bitches and having them type out code for you
honestly the stereotype about having someone feed you ice cream is 100% accurate
that's valid for you as well g
(not paid for by nike)
my harem's full, cannot incorporate more
it's okay, just take a cold shower to repay for the sins you have committed
no body lotion tho
true

Chicks don't talk to me, and I don't know where to get drugs
fugu15 aint doin shit for me
I will not touch fugu15
Tbh, I feel like linus should not have released it with procursus and sileo being installed
bro it doesnt even install sileo for me
Makes people think it's a user jailbreak
“gm” developers
gm true
sleep
I gotchu, drop by Germany sometime
fr
I see
Next person to ask how to install something on fugu15 owes me $5
touching down
Are you offering a minor drugs on Halloween?! Fox News warned me about you liberals! 😡🤬
rainbow fentanyl out to kill
You know I am def going out giving kids $250 worth of fentanyl in their candy for free
Why not both?
RE and banging chicks are not mutually exclusive
xpc services = mach services = sandbox_extension_issue_mach (or something)
It's a bit harder to use though
I can send you an example call in a sec
using fugu15?
that's what libhooker does afaik
I see
For Fugu15 I have some interesting idea on how to get past the trustcache uploading requirement
(just use dispatch sources to listen for added / removed / changed files in /var/jb, check if they're a macho binary and if so add / remove them to / from trustcache automatically)
launchd execs launchd
so you can hook exec and add the dylib to env vars I think
char* machToken = sandbox_extension_issue_mach("com.apple.security.exception.mach-lookup.global-name", "com.opa334.jailbreakd", 0);
yea
env vars are the best way to do it
uh
I'm talking about intercepting the posix_spawn call
parent:
- abandon child
child:
- consume drugs
idk lol
might be macOS specific
what path is the dylib in?
hm idk
i mean, less work for you I guess
there is probably a function you can call
launchctl invokes launchd api
hm
idk
I feel like there is logic in launchd to load all plists in a dir
and jailbreaks just patch that to apply to a different dir too
no clue
probably not
I didn't say that tho

@indigo peak is it possible to create an Apple Watch app with theos?
You can't target macOS from Linux
rust
How can I test where I can use JIT in a certain situation?
Like I’m going to implement something using it later but I want to test if my method for enabling JIT works or not
I’m trying to figure out if you can run JIT in swift playgrounds just for context
Which is why it’s annoying to write + test literally anything and I want to know if it works
we use codesign for macOS targets, so it won't work without modification
hi, i have the code for trying to list apps on the device:
print(Dynamic.LSApplicationWorkspace.defaultWorkspace().allInstalledApplications())
return false
}```
for some reason, when i try clicking the button, it returns:
```<LSApplicationWorkspace: 0x281b3c9c0>```
seems alright, it returned an LSApplicationWorkspace instance. What did you expect?
how do i make it print a list of installed apps then?
to get a list of strings, you would probably need to add .installedApplications looking at the headers
so print(Dynamic.LSApplicationWorkspace.defaultWorkspace().allInstalledApplications().installedApplications)
thanks! now it prints:
)
is it normal on a non-jailbroken device?
uhm not sure, could also be the wrong method to get the list
print(Dynamic.LSApplicationWorkspace.defaultWorkspace().allApplications()) is this different?
yep, <LSApplicationWorkspace: 0x282890ae0>
what do you want? bundle ids or app names?
bundle ids
well, doesnt matter but bundle ids is better
This is weird because I would expect this to be an instance of NSArray <LSApplicationProxy *> *)
im confused too
I don’t know swift well enough, but does the output change if you remove the last ()
<LSApplicationWorkspace: 0x2837fcee0>
Because with Dynamic you need to add .asArray to return an array, because currently it returns a Dynamic object
@high citrus you might also find this interesting
oh. ill try that
ah interesting, didn't know what the dynamic object did, looks pretty useful (https://github.com/mhdhejazi/Dynamic , and in Orion)
where watchos headers
WatchOS.sdk
where private framework headers
i need to check something in pepperuicore
i remember ethan sending me a url to a gh repo
@tacit spade whar
hmmm im not sure ab this one
ive tried in the past, but i think with a free acc it wont work, so it would either have to be with a paid dev acc or trollstore
yes
the S8 cpu is the S7 cpu is the S6 cpu
which is 2 A13 e cores (forgot the uarch name)
codenamed thunder
i dont see why it wouldnt be possible, im trying rn but my toolchain doesnt have WatchKit
Is the ida pro crack still available here?
windows or macos
w
Windows
watchkit sucks also how would you make shit with it
Fiore already gave it to me
you cant do programmatic w/ watchkit you have to use interface builder
fr
Slow llsc 🐢
wrong you didnt read it in time 
could you make a watch app without watchkit??

you could make it with uikit tho
does the default xcode watch extension use watchkit
idk how tho but it involves adding uikit headers yourself
xcode14 no longer lets you use watchkit at all but swiftui was default on 13 iirc
watchkit works though
xcode14 begs you to use swiftui when editing a wk project
i can send you blank projects of both if you want
and also blank projects of watch-only with both ui frameworks too
oh
idk where they are
uh I usually check leonatan’s stash
who that
ty fren
all good
watchOS headers are kind of hard to come by
makes sense
noooo the LNpopupcontroller guy
helpful af 
cheese ida 7.7.zip

so true
Hiii is there any way to make LongPressGestures last forever? Right now the gesture is over after ~ 1 second, what I'm trying to do is having two behaviours firing when the long press starts and when it ends
Text("Click me!")
.gesture(
LongPressGesture()
.onChanged { status in
print(status)
}
.onEnded { status in
print("Over! \(status)")
}
)
This was code I was fucking with a bit to explore gestures and it just fires .onEnded after a second, but if I change the minimum duration I don't know if the behaviour is the one I'd expect
try chaining a DragGesture after the LongPressGesture
LongPressGesture().sequenced(before: DragGesture())
Thank you! I will try; for now having an onLongPressGesture + onPressingChanged which runs the behaviours depending on the boolean seems to do the trick
but I will 100% want a better solution eventually
eh?
lnpopup was a thing before sheet presentation
it’s the github repo owner
o did he do something
How about on iOS
I have jailbroken Air2 with Taurine
yeah that's not going to work either lol

Why are you trying to build for macOS?
just read the code? man
Just read the header
Do you not have private headers for every single macOS private framework and library?
LOL
So cringe
||someone, please send me private framework headers||
That's only objc
Idiot
@grave sparrow -1 and sets errno on failure
Returns handle for sandbox_extension_release() on success
Wow, not even a thanks?
I had to call in some serious favors to get you that information
Smh
Because that's the handle!
Idiot
I am correct
true
I'd cite my sources but Tim Cook's parties are the best
Because I was wondering what would happen if I built it.
that's the whole reason I sent my call, the app-sandbox thing would never work for me
it would consume but still not have access to the mach service
maybe that's a macOS / iOS difference though
I now need substitute for rootless path 
My iPhone 7 and iPad Pro 9.7 only have 32GB
Also air 2 is 16GB...
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.

One message removed from a suspended account.
Here’s a decorated Christmas tree
from typing import Any
from typing import Callable
def christmas(*args: Any, **kwargs: Any) -> Callable[[Callable], Callable]:
def christmas_tree() -> None:
print("🎄")
def inner(function: Callable) -> Callable:
return christmas_tree
return inner
@christmas()
def tree() -> None:
print("🌲")
if __name__ == "__main__":
tree()
One message removed from a suspended account.
One message removed from a suspended account.
(*profession)
One message removed from a suspended account.
One message removed from a suspended account.
Some teachers/professors just shouldn’t be allowed to be in front of a class
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
Yeah it’s always the students fault
Just do your homework and study harder
Ez 🙄
One message removed from a suspended account.
Yeah no worries 🙄
One message removed from a suspended account.
Your welcome 🙄
One message removed from a suspended account.
One message removed from a suspended account.
Smh beat me to it
Sorry 🙄
I’m supposed to be the one to bully hugo

One message removed from a suspended account.
One message removed from a suspended account.
when what you're trying to do is harder than it seems:
it's really dumb but i have a loop that depends on the amount of arguments given
i'm trying to do something with the next argument, or next two arguments (which would be the value of i+1 and i+2)
of course, in *sh you use $N to get the value of the nth argument
problem is that N is also a variable and you reference variables with $var or ${var} depending on the situation
the most logical thing one would try is ${$N} except that's a bad substitution (which is also what generates the indirection warning)
but that doesn't work
for ((i = 1; i <= $#; i++)); do
val=$(( i+2 ))
echo "${!val}"
done
of course it works when i use i but if i tried to use arithmetic for the variable, it outputs nothing
(yes i'm providing at least two arguments)
wait no i'm dumb, i forgot that this was i+2 and not i+1
💀
One message removed from a suspended account.
One message removed from a suspended account.
ios 16
Hey guys can someone make a tweak that’ll make the pain stop
or might it just be empty because its a simulator binary
feel like ive seen that before
@grave sparrow
true
no i didnt negotiate very well like a dumbass
all good though

we have safe twerk
LOSSLESS
Embed fail
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
how's alex doing
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
for loop?
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
One message removed from a suspended account.
among
Why?
i dont see why that wouldnt be 'fine' it just is
Hi, how do i a person with unjailbroken phone develop jailed tweaks? I remember i used some tool when i develop tweaks back then and i could see all the views
I have theos-jailed ready for ios15, but i have no idea what to hook
Oh yes, flex explorer
Any data hoarder here who still has Xcode 14.0 betas in their download folder? >.>
Apple deleted them
Thanks, i was just trying to inject some tweak which would allow me to use flex like "flex loader", but ill try this
Any other tips?
@weary heath Hey, how do you dump all classes to a file? Im having quite time figuring it out even with the github
Hi, why does the author say they use SFBrowserCreate()and then uses TDKSFBrowserCreate? What does TDK stand for? (Sharing.framework private API)
In Sharing.tbd it's named _SFBrowserCreate
Might be their own wrapper?
Also, is it possible to find these symbols inside some header? Can't seem to find any, are they "hidden"?
They're C functions so classdump-like tools won't know about them
C functions don't have metadata about their arguments and their types
But how does one discover them?
Using export symbols inside .tbd files?
For the function names yes
For the argument types, you have to try to figure it out by decompiling the function and its callers, there's no reliable automated way
thanks, very helpful, was always interested in how these types of apis are getting discovered

Oh ok, i was using the dsdump
Check out netctl's airdrop command
The codes not great but it works
I haven't had time to clean it up
Or a device to test it with
And I may be able to get you function definitions, if you ask nicely
found it, thanks!
seems very helpful
oh wow, that's even more helpful haha
How can I build a .dylib to work on both Mac and iOS ?
try vtool -remove-build-version
probably won't work though
Is there a good MachO viewer for non-macOS?
ktool? 
😡

true
https://github.com/horsicq/XMachOViewer
well shit, this appeared recently
make a privileged helper
ida?
does fork work
aaron is trolling you in #jailbreak
lmao
i thought it worked
WINDOWS XP RELEASE
lol
that’s why the ui is so bad
wtf anime software
it looks like [insert dark qt application here]
like fr
lol
example: cutter
ida mac where
cutter is also garbage
well it does use qt
why do you use this
i don't
what are yousupposed to use instead of cutter and ida
it’s all u need
someone's gonna just list everything fr
worth the money ngl
i have a home arm64 mac license
that i didn’t pay for but if u pay it’s worth ir
i have good friends
it’s not pirated?
it’s legit
that’s why it’s max
mac
how tf can a single program for home use be worth $1975
ida 8.2 🙏🙏🙏
it’s like 365$
or $4145
???
yeah still
anyway
buy ida
it’s worth it just to be able to open binaries in 5 seconds
bruh discord crashed
shut up virgin
what can you use to not spend $400 or $4000 or whatever
trolled
i mean i know it isn't v1 yet
but translations trol
go ahead
wait
make fork 2
the $365 doesnt include a decompiler?
python has unsafe memory
every lang has unsafe memory if you try hard enough 
Bump
binja gives ida a run for its money on value
but i still have a vm with ida for when i need the big guns
what is this
dm

are there any free 
i only have beta 1 
@faint stag the one I do have 
WHY FR
i dont wanna invest $400 on something that i may rarely use 
wtf? cameron code?!
bc piracy 
where did i say piracy
piracy is paid thing for free 
and where did i say that
Oh no
well at that point you might asd well just buy ida
Is there a student discount
I was trying to work on Fugu15 just for fun, I was able to spawn amfidebilitate (taken from Taurine), but I'm not able to grab the task_for_pid-allow entitlement for it the way Electra did. Does anyone know what I am missing
gir moment
just use the demo
i got binja personal
for $75 w/ student discount
(yes it covers high schools)
@gentle grove https://binary.ninja/demo/
pretty solid platform
much better then it was a few years ago, the API is amazing comparing to ghidra
also that pricing is for ida home. ida pro is like $1300 and probably more with more decompilers you add
whats the difreence
for people who dont use it commercially
like between the binja personal and commercial or ida one?
ida
one your job buys for you
the other you buy
@gentle grove
mind you these people i asked are real security researchers
justin wrote a kernel exploit for iOS like a year ago
for 14.7.1
what do you need pro for
A powerful disassembler and a versatile debugger
I might be annoying you fine people and if that’s the case I’m sorry.
I’m running 15.2
Any idea what sorts of checks frontboard does when launching an app?
I’m trying to change the CFBundleDisplayName plist string to empty text which does work and does remove the app’s and widget’s label but makes the app in question not launch, even if the original value is replaced with the same number of characters and even if the original text is changed back to what it originally was. I also checked the file’s ownership and it stayed the same so that’s not the issue.
Modifying the info.plist of any appstore app will make the app crash, thats just how it is, you can’t touch the info.plist.
not really
you don't need to grab any entitlements, you got the coretrust bug and you're able to load any hash into trustcache
so… just give amfidelibrate the entitlements you need with an adhoc signature, then use tcload command to load the hash of it into trustcache
(besides that, I feel like I should mention you don't even really need to touch amfid on Fugu15, you really only need to figure out how to load all binaries dynamically into trustcache and that'd be a much better solution)
ida home is fine
idk why ur looking for pro
me when the
Xcodes isn’t able to download it?
imagine buying ida 
who said i bought it
it’s not pirated
yeah we know that. appsync seems to avoid that however
no, because apple removed them
Try it and send me the file 😛
Why do you need it though
It has some private stuff in it?
you’re asking the wrong person
@lyric timber
Maybe it does and that's why Apple deleted them?
I don't know, I can't really compare it with the final 14.0 to see if there's something private leaked 😛
What's this
Time to upload a massive file
Nah on the bobashare
I have nitro I can upload big files
Though I migt've used bot channel in the past for big files
Nice error message
yeah because its not polished yet
I can't guarantee yet that that endpoint is json
You can do a funny try catch on the json parse











