#development
1 messages · Page 101 of 1
ok so is that uilabel a special subclass of the uilabel class?
i think jus regular UILabel
ok so get the bundle id of the widget or whatever
ohhh ok
ios 15
well get the bundle id either way
com.apple.springboard
im using/modify tinywidget14 to look like ios 16 MP
More like springboard.apple.com
poor guy
the superview of the uilabel?
yea
ohhh ok this is much easier then
Who
so hook addSubview to listen for it to add the UILabel subview
like -(void)addSubview { }
are you trolling
with arguments
is there a better way
he's just trying to move a ui label
cant i do like a UIView *ellapsedtim = (some alloc objc magic)
no need to hook -[UILabel addSubview:]
actually
yeah you probably can
but not any alloc stuff that'll make a new one
but i was told i need to hoo the setFrame bc ios updates the thing like every milli second
fo the time chnage
ok
its an ivar, do i do that thing
like in ArtFull?
UIView *elapsedTimeLabel = MSHookIvar<UIView *>(self, "_elapsedTimeLabel");
this is the correct way, but you don't seem to understand how OOP works yet so that's why I keep telling you to learn OOP first...
no no
you aren't trying to change what the variable refers to
just move it
what
ios doenst "update it every milisecond?"
it sets the text
then why does it move itself back when i move it with flex?
NSLayout thing?
make a github to teach me 🙏
hell just write some object oriented python or something i dont know
Ask hyd to warn him for not knowing oop 
1 point for 1 oop question

yes
i like games
so you're going to want a reference to the uilabel probably
yes
but idk how
then i was also told i need to to CGRectMake(x,y,h,w)
but i was also told i shouldt hard code my like positioning so i should use NSLayout stuff
its pinned...
thats not what i meant
to late now
but how do i like "select" the UILabel then chnage its attributes
yea i should just stop
L
E
A
R
N
O
B
J
E
C
T
O
R
I
E
N
T
E
D
P
R
O
G
R
A
M
M
I
N
G
donde
can you get the tag for the uilabel
no no, the tag, its a number
oh like the ##x##### thing?
bruh just hook the superview (or the superview's controller) and then get a reference to the label using the ivar or property. then do what you want with it
whats so difficult about this
it doesnt work
omg i was being stupid, yeah that would be so much easier probably
thats what ArtFull does and i tried it
I COPPIED ARTFULL
its the mshook ivar thing right
try uh
like i said, i can set it to hidden in my giberish oop mesgae but CGRect thing dont work
UIView *elapsedTimeLabel = [self _elapsedTimeLabel];
ok
try that
wait
so you do have a reference to it
im getting a headache reading this
does this let you hide it
i will try it, one sec
also can you NSLog stuff
@acoustic imp can you check dms
uh oh
you can't get debug output???
how elts would i get it?
anotine?
antoine*
dam they go fast
i could also use Chinese piracy/spyware?
yes, Long Live Chairman Mao!
@proper reef
@interface MRUNowPlayingControlsView : UIView
@property (strong, nonatomic) UIView *volumeControlsView;
@property (strong, nonatomic) MRUNowPlayingHeaderView *headerView;
@property (nonatomic) UIView *_elapsedTrack;
@property (nonatomic) UIView *_remainingTrack;
@end ```
Do you need libimobiledevice?
this is how ArtFull did it
Static?
i have it but its anoying to use
Better than spyware
🤷♂️
Fuck buttons, stdin
ok so go back to what you were doing before
so you can disable it right?
wait do you still have the dealloc thing
ok ok good
i just have so manu tweak my phone just die sm times
its normal
so what now
elapsedTimeLabel.frame = CGRectMake(20, 30, 200, 50);```
?
ofc not
a wild opa appears
ghidra 
I pirated binja
does not work
it probably uses uilayout constraints which means i dont know how to figure this out without debug info
windows ida on mac 🤝
ok, how do i get debug info?
isn’t hopper paid
that's a good question. i forgot how to do that.
the font gives it away ✅
ghidra
@radiant idol how do i get debug stuff again without a mac
that crispy windows 98 ass font
Ida users when they cannot load iOS bootrom 240 but binja can do it no problem
wait it can?
use
oop
nah idk use antoine or something
ok thats what i said
me when I don’t need to load iOS bottom 240 so Ida works just fine 💀
ios bottom
ios bottom
I’ve never used hopper
ok where’s macOS ida crack
i use ida in CLI mode
binary ninja 🔥
no i don’t
i have a native macOS IDA Pro crack but its old
and wine sucks balls
@proper reef so what do i do now, what debuging do u need?
i have native binary ninja 3.5 for everything because it’s cheap
ok so now that you have the uilabel
75$ once then 38$/yr for updates
I have Ida pro 8.3 crack
just be a student
Although I never use it because IDA sucks
easily worth that price
windows or mac
windows 
😖
NSLog([[theVariableName constraints] description]);
OmG pIrAcY
just buy home for arm poors
is there anyway to make wine ida look better
no ida macos crack since 7.0
yeah thats the old one im talking about
No Mac
$30 a month 💀
good?
Windows crack
i just wanna be able to buy my software once and use it forever
binja way better deal and permanent license
i just use windows ida on macos
or well
i usually use ida free
and i use windows ida if i need arm64
its getting better quickly
can I legally send the binja crack here if it’s in a encrypted archive so it’s technically not directly distributing cracks (jk)
just tell us all where to find it
i don’t think the decompiler beats hexrays quite yet but the api and niceties around it are already very good
I got it from someone
It’s 3.4
It has native for macOS windows and Linux
binja so good
@proper reef
Tweak.xm:127:11: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security]
NSLog([[elapsedTimeLabel constraints] description]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tweak.xm:127:11: note: treat the string as an argument to avoid this
NSLog([[elapsedTimeLabel constraints] description]);
^
@"%@",
1 error generated.```
ok fine
official ida
NSLog(@"%@", [[theVariableName constraints] description]);
like how do you download it
you sell your soul
like do you enter a license key once you download it
or do you provide the license key in order to download it
the latter
if it was the former we'd already have ida 8 cracks for mac
the reason we don't is nobody has put an ida 8 for mac binary out there
Ask opa 
@proper reef what do i search for in logs?
uh wait
NSLog(@"tweak %@", [[theVariableName constraints] description]);
can’t imagine why, it’s not like it’s thousands of dollars
Yes
how
idevicewhatever >> log.txt
Your current working directory
will i got in my Cdrive
pwd
Whatever directory you are currently in
um
OneDrive 😭
my 1tb that my mom pays for 👍
😭
its probly that lol
How useless is that
FR easy backup
hey its better than sharepoint
I might buy iCloud + just to have an online backup
and nice file sync
i pay for the 1$ one bc i have 64gb phone
but its 48/50 rn
Hi guys, but is there a poc for ktrr by-pass that is talked about so much?
no
skibide
@proper reef 
everything has tweak in it
whats with the indentation
it is
does the help option work
what option '>>' ?
why dont you just connect ur phone with usb and do idevicesyslog
without the udid
yeah he told you what to do to be able to seach for ur logs
-h ...
no one told me that, and doesnt work even on its own so
Is your libimobiledevice up to date 
it worked 5 min ago
you are missing DLLs
or you have somehow broken idevicesyslog very badly
Up to date libimobiledevice builds:
- Windows: https://github.com/L1ghtmann/libimobiledevice/releases/download/suite-exe-074b320/libimobile-suite-latest_x86_64-mingw64.tar.xz
- macOS:
brew install libimobiledevice libirecovery - Linux: https://cadoth.net/~nyuszika7h/ios-builds/libimobiledevice-static-linux.tar.gz
working now
i think theyre recent since 2021
Power of oop fixed it
@timid furnace like this? .\idevicesyslog.exe -u 00008101-001C213902F0001E >> 12minilog.text
?
yesss
yes
Is windows build static
yes
W
idk what you are trying to do but sure
@proper reef Dec 28 18:46:30 SpringBoard(TinyWidget14.dylib)[3666] <Notice>: comardekewls ( )
nothing
Ok huh
like i said
(I haven’t done this in forever so uh I’m trying)
no worries
@hexed knot how could one like see the NSLayout/constraints thing of a UILabel
print the nsarray of the constraints
but the easiest way
is learn how to do constraints yourself
@proper reef how would i do this?
@faint stag i recommend googling your questions once in a while
oops
@acoustic imp
got it
would this work? NSLog(@"elapsedTimeLabel.constraint.count %lu ",elapsedTimeLabel.constraints.count);
from github
bc it says 0 @proper reef
Dec 28 19:09:34 SpringBoard(TinyWidget14.dylib)[750] <Notice>: elapsedTimeLabel super self.constraint.count 0
smh
@sonic totem not real
are constraints oop
oop copypasta has better spelling tbh
isnt it jus like, ur this # under this object/element, then ur this # ontop of this element?
its 2023 and some people still cant use header guards correctly 
ur messages get more and more cryptic every time i read them
probably
say them outloud and they will make sense
it makes even less sense
gm
I hate agreeing with capt

all my homies hate AT&T syntax
@timid furnace please help me out in palera1n server
The guy is now asking how easy it is to “hack the verifier” in the BootROM
And load a custom OS
do constraints overide CGRect stuff?
i just wasted 15 minutes debugging just for the issue to be /System/Library/LaunchDaemon/ 
go to the other thread rq
@hasty ruin lol i think that Emerald15 dylib is literally just your ComplicationsFix word for word
this makes me never wanna touch a computer again
real
dont use xcode
and when it fails at the end
its so fun
Please note that for us this is a shit reply.
a what

can u set constraints to place an object outside the superview?
like set the right attribute of the subview to be like less than the left of the super view? and the left attribute of the subview to the left of the parents parent view?
what doesn’t kill you doesn’t hurt you
Lol sorry
I am learning Japanese actually but I don’t know enough now to write something that is much better
I'm not talking about skills.
Oh? I don’t understand
If I get that reply I'll definitely block
How come exactly? I’m sorry I just don’t understand why
Is the translation just rudely worded or something?
I just deleted it anyway
I interpreted from that sentence that the person had no intention of giving access to the average user.
Oh okay
and sending a reply asking for public access there sounds like begging.
Oh okay thanks for letting me know
Is it just something like cultural/social differences in a way, when compared to other countries like the US? Or is it mostly related to twitter and related social media
honestly i don't know
POV not poor
I might be a little annoyed at the translated replies from English-speaking countries because of Elon lol
Since Elon has made it possible to monetize Twitter, some people are replying to popular tweets with translated Japanese in large numbers in order to get impressions :/
Oh I see
Yeah, I understand that lol
People trying to engage in endless communities even if they don’t speak the language just to make money
constraint issue
I kinda jus copy pasted from a guide so, that’s what I get 
Thx
Wait I’m dumb, I put the constraint code in the setFrame method hook
oh sorry
always trust your haters they never lie
@radiant idol
Replacing launchd is always an option 
- Make bigger size to phoneapp (about 2mb),
funVnodeRedirectFolder("/Applications/MobilePhone.app/MobilePhone", "/Applications/Setup.app/Setup"); (no fclose at all when getvnodeatpath) - use MDC bug to coretrust-signed MobilePhone binary.
- run mobillephone and opainject that pid.
Sorry for my bad english.
will try to use and utilize fun_vnode_dump_entitlements if I can change some data.
No, it just panic at all
yes
ios16 suck
funVnodeRedirect__Folder__ works on file?
yes, but unstable than folder.
interesting
if only it works across mount points
redirect preboot/patchedlaunchd -> /sbin/launchd
preboot is separate volume
also I thought of redirecting /tmp to /sbin before, as both are in same mount point and tmp is symlink, but apfs driver panicked instead
Sorry for the ignorance. But why do you patch Launchd? What is the purpose?
launchd is the init of iOS
Hold on, if you must not close(), there won’t be a way to keep it survive over userspace reboot..
Is that OOP
based
trollstore jailbreak
It does, maybe make pause button smaller
wen eta
Is this oop..?
thin the music bar line
What's up with the little music icon in the picture? Otherwise, it looks fine. Maybe recolour a bit of stuff.
Is it okay to remount /private/preboot as r/w and create new folder?
(Not modify/remove file)
I'm going to find way that replace and load another dylib for fun.
Should be
anything on the root besides the long UUID folder and active will eventually be deleted by a daemon
so you can make it, but it will eventually be deleted
It's writable by default on iOS 16+
you can make something inside the folder with no issues
But as long as you use the BMH folder
Thanks!
How do I cease to be useless
idk
eventually
i think after a day or two
yes
no its a daemon that does it

this was discussed like
9 months ago
lmao
Maybe just maybe once you change it it’ll solve the zefram bootloops
impossible
SEND THE TWEAK
N OW
I
want
It
AppleInternal (empty folder), private, System, usr
do you want like a tree or something
Why empty AppleInternal 😭


real

make it unempty
move diag.img4 here 
If it's a daemon just hook the bad boy and disable it. Or turn it off with launchctl
solution: stay jailbroken
zefram
It’s like the worst tweak ever
I wanna make it work like iOS 16 at some point with like the large artwork on the LS
But I need learn Oop firs
No ?
is there a way to change numberOfLines for a PSSwitchCell
Il send what I have so far, but I can’t promise like things will be aligned right bc I have it set for a 12 mini
Check dms
Trying
Yes but no work bc no oop
Oh yea one sec
Silly cryptex
what does cryptex have to do with that
Why is it on cryptex
does anyone have an example of a tweak that presents a vc onto SB reliably
i'm in the trenches trying to make this reliable
mfs on that sub so unfunny
@indigo peak @radiant idol

LOL

its funny icraze staying serious
LMAO
fr
It’s just like
Yes I know this. But once it is patched there is no codesign that blocks it?
Why even bother
CoreTrust bypass is the codesigning bypass
It’s embedded in the kernel lol
A you sign it with fastpathsign. I didn't understand sorry. So you patch it to achieve what?
System injection
delete the kernel then 
Same dude ripped a nexus deb and tried to upload to bigboss
lmaooo
drm be like: 
eta wen ntwerkdrm-crack
Icraze When will U be Selling Nexus DRM..?

Fr how much is ntwerkdrm worth
That is, how does it work? Is there an example I can see?
But do you do it by hijacking the process ports launched?
I’m not really sure what you mean by that
Do we do what?
The answer is probably not
"Library Validation failed: reason: mapping process is a platform binary, but mapped file is not."
Seems to be useless. Need to be platformize process first.
Yes I was just curious, I wanted to see if you exploit something regarding the operation of mach ports or something else
It’s not to-do with Mach ports, no
👍
More than your life
Yeah sounds about right
0 < ntwerkdrm worth
bro just copied your text
ok ntwerk addict
is it possible to hook an @protocol?
@protocol SomeDelegate <NSObject>
@optional
-(void)someMethod;
@end
%hook SomeDelegate
- (void)someMethod {
%orig;
}
%end
i have, but never got too into it
protocol is basically just like an interface
(ignore the fact that you can have default methods, thats not a thing for objc protocols)
answer my dms 🙏
you have to hook what implements the protocol
ye
ugh thats really annoying
you can get a list of what implements a protocol at runtime
really?
it works
Who can compile something for me on xcode ?
I cannot
Lemee guess roothide bootstrap
@hexed knot 😫
int flags;
csops(getpid(), 0, &flags, sizeof(flags));
bool hasJIT = (flags & CS_DEBUGGED) != 0;
https://github.com/Rednick16/TrollStoreJitEnabler/blob/master/utils.m#L36-L38
Will this work? No idea
@summer harbor
yayayayaaa
finally public, gonna install in a few, hoping to see whats possible now that im on 17.0 as well :P
gpl it 
ayeeee
Sob emoji
now make someone on r/tweakbounty happy
real
When will swift be deprecated
laughing my ass off
!
minigolf
like it doesnt go in the hole
it just vibrates and goes off
onsec i have video
Not jb *
@indigo peak
also no cheats for golf were active
no
🤷♂️
i know whats wrong
%hook GolfBall
- (bool)inside {
return golfEnabled;
}
- (bool)hole {
return golfEnabled;
}
%end
needs to be
%hook GolfBall
- (bool)inside {
return golfEnabled ? true : %orig;
}
- (bool)hole {
return golfEnabled ? true : %orig;
}
%end
golfEnabled ?: %orig;
is that y it crashes so much? and (is unstable)
btw @indigo peak I enabled “show words” and the game screen went grey when I started playing (forgot name of the game, but it’s the one where you swipe letters to make words)
word hunt*
y does it crash so much?
This chat is so Oop
you can make your own, i dumped the headers
https://x.com/zhuowei/status/1685835987706847232?s=20
does anyone have a fix for the "unsupported pointer chain format: 0x000C" when patching arm64e to arm64
@indigo peak have you worked on making any word hunt tweaks?
how to python
@grave sparrow is there a dir any app can access w a jb
bc i added a file to Application support, /var/mobile/Documents and [fileManager fileExistsAtPath:path] is false
even tho the file does exist
do you have the right ents?
the tweak targets com.apple.UIKit and runs in any app
so no it shouldnt have special entitlements
now i cant fucking ssh
with m1 spport
what the actual fuck
kex_exchange_identification: read: Connection reset by peer
Connection reset by ::1 port 2222
make: *** [/Users/fiore/theos/makefiles/install/deb_remote.mk:2: internal-install] Error 255
New connection for 2222->22, fd = 5
waiting for connection
Requesting connecion to USB device handle 1 (serial: sn), port 22
Error connecting to device: No such file or directory

i did
i restarted iproxy
i restarted my mac
i userspace rebooted
well its not
ssh: connect to host 192.168.1.157 port 22: Connection refused
just use windows one with wine tbh, works fine on m1
same thing happens with wireless connection
nop
exact same thing
even tho i rebooted
ssh: connect to host 192.168.1.157 port 22: Connection refused
how
palera1n dont work lmao
palera1n -> actions -> launch daemons and the button does nothing
i need it for a funny bypass
but i dont get it
i legit
was just working
earlier today
i go out for 2 hours and come back and its broken??????
C’est la vie
launchctl list | grep ssh
im rootful
bruh
is it just /System/Library/LaunchDaemons
yeah it is
is ssh in the name?
@timid furnace its /Library/LaunchDaemons/com.openssh.sshd.plist apparently
trol
according to sileo package contents of openssh-server
@timid furnace
(alt acc)
have you guys developed any bitches
do i just install rootless
does that make it easier
BRUH
BRUH
I INSTALED PALERA1N AND IT STILL ERRORS
Requesting connecion to USB device handle 25 (serial: sn), port 22
Error connecting to device: No such file or directory
is uikit part of trustcache
@radiant idol i gotta ask, is there any news on if the CGRectMake is OOP or if uikit is part of trustcache
both are very much true
lets go
what does this mean
need kexploit to inject to uikit
wh
What the fuck is he talking about
look at a mirror once in a while
do you just pick random words and join them together
😭😭😭
its ok i do that too
Me on meth
Thank you methhead
Do you think 17.0 will be compatible with a KFD/MDC-type exploit for using Misaka and the like?
@timid furnace
(root@localhost) Password for root@trapPhone:
(root@localhost) Password for root@trapPhone:
(root@localhost) Password for root@trapPhone:
more issues...
login as mobile
then set the root password from there
(sudo passwd)
i just had to restart iproxy
bc i did that alr
but changes didnt show
so restart
ok now wheres mobilesubstrate 💀
its a video file
ssh still cooked?
Mmm
ok i dont get it anymore
i used libsandy to allow for read at /
i set my path NSString to be "/Library/Application Support/tweak/file.txt"
i do [fm fileExistsAtPath:path] and its false
like what
NSArray* files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"/Library/Application Support/tweak" error:&error];
BUT THEN I DO THIS AND IT PRINTS OIUT ALL THE FILES IN THE DICRECOTRY
WHAT THE FUCK
im gonna fucking kill myself
my fm was null
literally how
i created it globally
always do error checking
but never defined
thumbsup
literally why would you do that brah
isn't that basically treating it as a glob var
unironically tho no reason to make a fm global
yeah
but ig as like a compat thing so he doesn't change the 200 uses of fm
spartan has let fileManager = FileManager.default in SpareViews.swift (the random stuff file) because i got tired of putting it everywhere
but that's only because like 90% of the views use it
if only a few parts do, define it within that area (or two/three)
hey @snow python 👋 sorry to bother you but do you ever plan on updating RelocateMe to work on rootless JBs?
inshallah midnightchips
Something something face the wall
Is it possible to modify the properties of all instances of a class, for example nsbundle
is it on the apple documentation or how do i find it
What’s the property called?
BundleIdentifier
yes that, no captial
%hook NSBundle
-(NSString *)bundleIdentifier {
return @"balls";
}
%end
does that work even if its readonly
If it had a setter (not readonly), it’d probably be something like this. Assuming they didn’t create a custom method for it
-(void)setBundleIdentifer:(NSString *)iden
can i put that anywhere in the file
i mean the %hook, can it be anywhere outside of a function
it has to be outside a function yes
so this would work
most likely
btw is it possible to run an older xcode version on a newer macos?
the average xcode experience
Try running the binary inside the .app, instead of the .app itself
1 ) Right click the app and select "Show Package Contents"
2 ) Navigate to Contents folder
3 ) Open the Info.plist file
4 ) Alter CFBundleVersion from 21815 to 22265
5 ) Save change
6) Right app and select "Open"
or as alfie said from terminal
Identifer 
jade 
emerald15 is a repackaged version of my complicationsfix tweak
because it also happens to fix emerald
made by pirates

by "fix" he means not crash
time for jadefix
wonder if "PrysmFix" is possible
do it
trol
what iOS are you on lmao
oh I see
tbf I dont think Emerald was ever officially updated for iOS 14(?)
cuz
the guy left the community
hm
yea
let me see if there's anything about it on the waybackmachine
hm
I guess you're right(?)
one is affordability and the other is manageability
obviously with more people and systems you have a greater chance of weak links
🤓
but he's right
Imagine making fun of someone for spreading correct information
Anyone know of any processes that use FrontBoard
i want to see what entitlements i need
This sounds like something you would do
good idea
My message was a reference 
what about getting the original value for logging
does self work
log %orig if it’s a getter
log the first argument if it’s a setter
like this? o is for objects right
%@
do i need to return or will it automatically return to the original function
you need to return the value
NSString *orig = %orig;
NSLog(@"%@", orig);
return orig;
newValue 🤡
Just return @“” bozo
this is probably the only correct answer lol
Trollstore (but only your fork)
something tells me springboard has them all 
well i mean what tweak injection library doesn't provide mobilesubstrate at this point
but sure, you can modify the tweak to point to a different framework such as ellekit
you could switch to using objc apis to hook
But you’d still need substrate on the device to actually load your tweak into the process
what app/site it this?
anyone have decompiled sandbox profiles from like ios 16
?
how would i log the string of the instance here?
not the argument
self
just self?
yes
imagine making tweaks in the time before theos and logos
I’ve essentially done that (it was after those things but I didn’t use them because they have no c++ support)
It is absurdly annoying though
Its not that bad
It's better than patching raw c binaries
some people still write tweaks with purely the substrate api without logos
i do not understand why
I’m still waiting for proper c++ support in logos
what would that look like?
It doesn’t work (at least not when I used it, they may have fixed it by now)
I guess I just encountered some weird edge case
probably
could i hook the nsstring itself
Why would you want to hook NSString
so i can modify the string if its one i need to modify
Technically: you probably could do it
Should you: n o
what do i do instead
what are you trying to accomplish
explain that first
i think an app detects if the bundle id is different
so i want to modify
the string of the bundle d
%hook NSBundle
- (NSString *)bundleIdentifier {
return @"your.new.bundle.identifier";
}
%end
im trying but cant find anything
wdym
hooking NSString is not a good solution
if i search the memory of the app for strings it still sometimes has the modified bundle id
Only hook NSString if you want to obliterate your device’s performance

