#development
1 messages · Page 445 of 1
this is more elegant imo
hook the lock screen vc and do that
swift moment
true
Who tf is the shit dev that made a tweak that haptic feedbacks me randomly...
So annoying
Heya all.
What would be the best, most recommended way to escalate the privileges of a .app installed from Cydia? It needs to be able to call posix_spawn() and arbitrarily launch various system commands. Right now it gets Operation Not Permited so it has to be unsandboxed.
My guess would be making a separate binary, chown it as root:wheel and entitle it. Is there a better method?
just setuid the permissions so it’s already root
we just talked about it

So how would you go about unsandboxing an app (it had to work on all recent jailbreaks)
@tepid olive
The app is compiled with Xcode rather than Theos
Just need to use fake root prior to it being packaged as a deb
Thanks!
I see. Thanks!
Anyone know where I can find a programmatic method to toggle the DND setting for iOS 14?
Or just an open source project to reverse engineer. New to the JB world but wanna make some slight tweaks.
Think I found one for anyone else who needs this reference: https://github.com/Karimo299/DNDAllow
you mean you're terrified of robots?
robophobe
Someone could help me with bluetooth-related tweaks?
I'm trying to do a tweak that enables Beats Flex features (Magnetic pause) on iOS 13 and lower
just use webdl for more memory too
True.
oh jesus christ you actually tried to compile that lmao
hello infinite loops 😛 you could try UINT_MAX-1 maybe to get it to compile
well if you look at the warning provided, it makes me think i should do INT_MAX-2
well i did INT_MAX-2 but i still get those ld errors
oh my god
i did INT_MAX/50 and i ran out of ram really fast
my cursor froze up and switching windows was really delayed and slow
finally ctrl-c'd it
did not think about the fact that it's going to try and allocate all the memory to store that history
let's take a look at journalctl -xe
lol
stuff is being really slow even though the ram is alll free
well yeah it's looping over that many times in those places
wdym
your error showed a for loop for the entire histsize for some reason
so when it's that big that'll be slow even if it's not a lot of memory
idk the source code of this very well so
what im saying is that everything on my pc was slow for a few minutes even after i ctrl-c'd it and the ram was freed
surprisingly there was nothing in journalctl about it
it probably swapped or compressed a bunch of stuff
oh
this is the first time ive used swap since this install was created
that's like 6 months
don’t use setuid, running an app as root is a bad idea (even Apple doesn’t do it). Use the platform-application and com.apple.private.security.no-container entitlements to unsandbox, and if you need to run something as root use a helper command line tool/xpc service which can run as root as long as you’ve defined a clear security model
Ended up using platform application anyways
Looking back at the convo - it doesn’t really matter how you compiled it, as long as you package it as a deb and put it in /Applications with the right entitlements it’ll be unsandboxed - theos uses the same things xcode does to compile
Just don’t confuse unsandboxed and root
i'm kinda new to this but does anyone know how I can pack my tweak into a .deb file?
a
There is a _canShowWhileLocked method that you would need to return true from for each VC that you want visible while device is locked.
here’s how I did it on 13.5 https://pastebin.com/4rJAEJcW
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
oh I thought you were just trying to change the date text, nvm then
Then you shouldn't be hooking that view controller
wdym
Question... I come from a Windows background primarily and just recently started looking in iOS; therefore, this question might be dumb.
I bypassed a premium subscription check in one of the apps that I am interested in. As soon as I resigned it and installed it back on my iPhone, the app crashed.
Few debugging sessions later, I tracked down the issue and figured out the application utilizes IPC between the Watch app and iOS app via their defined group identifier. To do that, they call "containerURLForSecurityApplicationGroupIdentifier" with their group id, of course. Obviously, when I resign it, the return value is null, and the app crashes. I bypassed this by hooking the function and returning a valid NSURL. The logical consequence is that IPC then is not working; thus, the Watch companion app is useless. How do you guys mitigate that?
Thanks
You need to resign it with the correct original entitlements
I played around but you cant generate the same prov. profile with the exact same group id.
If you’re jailbroken you can fakesign, or even better make it as a tweak instead of modifying the original app
I am planing on using it on jailed device
This might sound ridiculous, but sign it with a custom group ID you make, and then try and replace all occurrences of it in the app binary
lol
@hexed robin containers have to be the same teamid
so like if you re-sign one app you have to also re-sign the other one
so probably you have to also re-sign the watch app?
Oh wait you didn’t resign the extension?
so let me wrap your suggestions up:
- resign with my own group id / fix the entitlements.
- resign both watch extension and app itself
then
then it might just work yes
well then I have to hook containerURLForSecurityApplicationGroupIdentifier and call original with my own grp id.
might needs to be emphasised
I mean you should need the same entitlements it originally had
so iOS will return the valid nsurl
I mean that would probably already have the right info depending on how it was done
ldid -e originalbinary for those ents
unless they hardcoded their own groupid
they do 😄
Couldn’t you change it in a hex editor
yeah I mean if you're already re-signing it that might be easier
unless they have like integrity checks
nah they dont. As far as I can tell
And why would they do that 
@upbeat wyvern which solution might be easier?
ah to override all grp. ids in the app?
yeah
If I wanted to start working on a tweak to fix this, where would you guys start if you were me? https://reddit.com/r/jailbreak/comments/m8mqug/request_fix_stock_keyboard_trackpad_select_text/
HOW TO GET INTO TWEAK DEVELOPMENT
This has been asked countless times so it's time that there is a long message that explains this.
One of the first things you want to do is reach a "baseline" before you can even think about getting started.
What this means is that you need to be familiar with Object Oriented Programming and how to use Objective C.
uroboro was kind enough to create a guide that you can find here: https://uroboro.github.io/Learn-Objective-C-in-24-Days-Clone/
Additionally, you should also learn a little bit about how iOS works, learn some basic frameworks/stuff you will need to work with.
Stuff like how to use UIKit, Foundation, etc. Once you have a pretty good understanding of these, then you can proceed.
The next step is to actually start making tweaks. Install a tool called Theos for your appropriate device.
The installation wiki can be found here: https://github.com/theos/theos/wiki, please make sure to follow the appropriate platform instructions.
After that, you are ready to start making tweaks, please follow a tweak development guide. (Here's one if you're lazy: https://kodeycodesstuff.tech/guide)
@jovial wave there ya go
if you're extremely new to tweak dev, you may be picking something a bit too over your skill level here
Story of my life actually. In my failure. I’ll learn a lot.
I wanna say that I appreciate that you read the post and spoke into how difficult it will be. I believe that messing with the stock keyboard trackpad is uncharted territory. But if I’m correct, this should only require injection to replace the invocation of select track text mode from one method to another pre-existing one.
I believe the tweak will be relatively small. It’s the RE of how the trackpad text selection works that will be difficult. I’ve REed other tweaks to see how they hook into the OS so that combined with the guide mass1ve provided means it should take me like 5 hours to give up on this.

Then eventually someone will code this tweak and I’ll learn how it’s done. This is just the silly way I learn.
All of my other projects like auto-turning DND / Low Power Mode off / on depending on certain conditions can all be done in jailed mode using private frameworks.
This is the first task I’ve come across that requires a jailbreak that I would do anything to make a reality as I’m very passionate about fixing the bug and this is almost purely REing since the code will be small (no UI or preferences are even needed).
sounds like you do have some knowledge so I think you could do this. this would definitely involve working with a disassembler I'd say, but I'm totally guessing
what's he trying to do?
@subtle grail merging rbw now
I believe you’re right about disassembly if I was to guess. Thankfully, I’m very comfortable reading ASM. First I’m going to read through good open source tweaks that modifies the stock keyboard. Then I’ll know where to start looking for the files that will need to be disassembled and REed.
Thanks for your insight. I may be new here (I mostly work on AltStore and accompanying apps – I only jailbroke to fix / test AltDaemon last week and now I’m obsessed with jailbreaking
).
But I appreciate your insight / respect despite me not having a role on this server (being a whitename). 
I’ll also be forking MobileTSS if lucalz-ldx has officially abandoned it.
of course you can also be like me and fully take advantage of cheating by reading the pseudocode 😛
I always cheat if I can! Btw, since AltDaemon is necessary for continued jailbreaking using unc0ver – I’m sure a lot of you use it. If you guys run into any issues (or have any feature requests) – feel free to ping me and I’ll work on it (AltStore is my actual passion but jailbreaking is drawing me in).
so is this an example of lesson? https://github.com/uroboro/Learn-Objective-C-in-24-Days-Clone/blob/master/blog_posts/37.md
i mean the whole learning guide is posted on github, no audio/video stuff right?
After some rough research, this should be close: _UIKeyboardTextSelectionInteraction.h (https://developer.limneos.net/index.php?ios=14.4&framework=UIKitCore.framework&header=_UIKeyboardTextSelectionInteraction.h)
looks like if I can intercept this twoFingerTap and have it invoke oneFingerForcePan mode instead of the default panningGestureAddedTouch – hopefully that will just work™️. But I’m sure Apple created the panningGestureAddedTouch for a reason, so this is still a big if to fix that bug.
Oh, I know the reason – it’s because that method might be monitoring the force on the screen for further force presses.
So as long as that method doesn’t care that my iPhone 12 mini doesn’t have a force touch screen. It should work.
Does anyone who has a 3D Screen. Can you do a quick confirm with me that if you enter text selection mode via the spacebar method instead of via 3D Touch that the bug occurs even on your device? (Ref: https://reddit.com/r/jailbreak/comments/m8mqug/request_fix_stock_keyboard_trackpad_select_text/)
That will basically solidify my theory as it will prove definitively that it’s the method of invocation rather than the existence of the 3D Touch hardware that causes this bug.
That sounds/looks like a feature to me. Beginning via one finger vs two fingers has different behavior/mode. 3D touch has nothing to do with it. Also when they made that feature available to everyone, they simply made another gesture for the force touch mode. I don’t think thats a bug.
Did you watch the video?
Yes I did, it doesn’t really show what you are doing.
i like this guy
The video explains the bug. It cannot be a feature if it works correctly in Mail.app and in Safari textview fields (weirdly enough). In the video you’ll see it explains what the bug is.
The bug: When selectTextMode is invoked via holding the spacebar, the text selection cannot be unselected after selection. If text selection mode is invoked via force pressing the keyboard – it deselects text as it should in every text field in iOS.
The ability to select text when entering select text mode from the keyboard via the spacebar works correctly in some HTML input fields, but doesn’t work correctly in the address bar field.
Are you saying it works the same everywhere in regards to deselecting text?
Mail and textview Safari fields are the only types of fields where I have found the spacebar method actually does deselects text.
Everything else, if you select it, there’s no deselecting it.
Yes, depending on how you get into select mode. I am saying those 2 different ways of deselecting is a feature. It determines which feature it uses based on how many fingers you used to invoke the cursor mode (or whatever its called)
There is no known “click and hold to select text” that doesn’t deselect text. It’s unintuitive and if you make one mistake you have to start all over.
One thing I will say about your theory that this is intended is that I was surprised to find out that there is an exception in Mail.app’s Mail body (but nowhere else in app) text input field and Safari.app’s textwrap input field (but nowhere else in app).
So I will concede to the fact that this may have been intended. But that doesn’t mean it makes sense – it provides all cons with no pros by not deselecting text properly.
First one is invoked via 2 fingers and second one is invoked via 1 finger
Thanks for the video. Watching it now. 
I agree its unintuitive but thats what apple does when it comes to small features like this.
Wait, you’re able to deselect text via an iPad.
There’s no two finger tap equivalent on iPhone.

I only use my iPad for testing AltStore / Delta / Clip. I should have thought to test it on there. Thanks to @twilit jungle – I now know that when entering cursor select text mode (what I’m calling it now) deselects text everywhere in iOS via: two-finger mode (tap and hold for text select mode) or when entering it via 3D Touch (force press any key).
iOS does not deselect text in cursor select text mode when invoked via holding the spacebar (and entering select text mode by tapping the trackpad).
This effectively means there’s no way to enter the mode that allows you to deselect on iPhone’s without 3D Touch.
To me, this seems like a bug because this new method was created in iOS 12 to supplement the old methods and it doesn’t work like the old methods while the old methods continue to work as intended. But this literally could be intended as @twilit jungle mentioned. Regardless, this means I should be able to hook into UIKitCore.framework. But I believe the new select text mode is located in a different file thanks to Duhhh’s help. I’ll keep REing this because it’s really important to me to be able to deselect text. I’ve gotten use to it over the years. But if I can fix it with an injection / hook. I think I should at least try. 
Thank you a lot for your help today. It really did get me that much farther. I didn’t even know iPad’s had a “cursor select text mode” until your video. I’m not an iPad user. Just have it for work on / testing AltProjects.
I’m very detailed so I or anyone else who comes across this in the future will have a full summary of this REed stuff to use as a reference.
I honestly didn’t know what to expect entering the jailbreak community for the first time. But you guys have helped me a lot; thanks to all the developers that have pointed me in the right direction to get into tweak development. I hope jailed development doesn’t get boring after this. 


I’m going with genius. What are you doing @grave sparrow?
I also would like to know. This server is definitely a different culture than AltStore. Nobody gets roasted there when talking dev stuff. On here I just get the occasional judgmental emoji from developers – but have yet to be roasted.
So I say you should tell us.
void true
capt when
capt when swift
If anyone starts roasting you. Let’s just roast them back.
🤰
This server has a history of everything everyone has said. No one is unable to be roasted.
Who’s Alex?
An admin?
I can send you mine 
he’s an idiot
Why would they do that?
This discord contains valuable information.
!serverinfo
Cooper 
there was a lot of good stuff lost in #developer-backroom and #development 
Cooper pruned the members right?
That’s so disappointing. Tbh, I’ve been lurking on the JB channel for awhile when working on AltStore and I’ve never had to say a thing because I can usually just search for and find any info I need on here.

i think we’ve gotten to the point you can generally do that here again
most of the useful stuff gets pinned anyways
Bruh that’s dumb
Who was the owner then 
aaron? lol
it’s not really his fault, discord perms just suck
i mean picking cooper in the first place was his fault 
yeah
that's how this server is
everyone just
s eachother
and
s eachother
and then non developers try and participate too
that’s why i’m here man

me
at least there’s nobody to
anymore

I want to learn how to code and shit but i’m fucking stupid and don’t have any motivation

well that's a loss
True 
Cod is easy af
I play pc tho
I quit cuz that shit boring
I hate multiplayer
Guess i suck
its fun
I’m just sick of multiplayer after 6bywars
Okay entering cursor text select mode has the BOOL hasCaretSelection or hasRangedSelection set. There’s also a function -(void)switchToRangedSelection; that I can trigger once when the private listener selectionDidChange fires. I can probably just build a sideloaded app to test this (using the private frameworks in app to see if the behavior changes) instead of a jailbreak tweak. Tho a jailbreak tweak obviously makes the most sense in the end.
6 years*
I wanted to see how everyone reacted again when checkm8 came out and those messages are gone too
Just look on Reddit or Twitter I guess
Same usual dumb people on there as here
true
True
java.lang.ArrayIndexOutOfBoundsException: index out of range: 0 for array containing -1737949018 elements
I'm getting this error when trying to initialize a class using its initWithBytes method, how did this happen lol
Java moment
java
sounds like a rollover to me
this happens when developing a tweak using logos, so it should fit in here
what are you using java for
the app seems to be converted from java, and I need to use stuff from the app

@tepid olive just use search in: development and sort by oldest
@tepid olive
what he calls source
mf just rebranded Little12
@grave sparrow https://github.com/Babyyoda777/Tiny14
oops wrong link lol
who
Man really has dev role but can’t make tweak open source 
it's not even his tweak
there is no source
based off of
whats his reddit name ?
it's literally just a reupload
lynch mob vibes
Or that

Hippity Hoppity; DMCA that property 
Can I take little 12 and little 11 into 1 tweak and put it on a repo for dev role? 🥺
Yes
open sourced the control file

actually scary
Ty
BRB

yep
someone should tell Ryan too
imo that tweak should be deleted for copying, just like the 5 other copies of the little11 (or whatever tweak that was copied off of).
its gone now
wasn’t his username xelahot here

No idea

on god why the fuck are you pinging random people

please ping owner or admin for any further questions
True
@narrow mason knee cap time?
In one hour. I am getting the kneecap breakers ready


you can take my cock instead 


his history is kinda funny
Mein kok
lmfao
Bruh
im sure he will send modmail soon
Can we see 

Unlicensed Distribution
Ah
ah yes, releasing a repo
Fair
lmfao
n
i see mega is back...
yeah



yes I know but
oh wait nvm yeah it's fine
yeah you can distribute Little11 but not 12

Joemama house
little*
the real question is, how much good code it has? the answer is 0.
that’s not true, it has at least a few empty lines
that’s not true. the control file is well written.
Thats whitespace, you can remove the whitespace and still get it to compile therefore it is not good code.
markdown developer
debate-able
you can remove new line and get it to compile too so
go ask PJ, maybe he’ll give it after calling you a r word
big deal

do u really think im falling for this
it's either "you have too much time on your hands"



lmao you are missing out

Reading back on this this is wrong in a couple ways
true
procursus_strapped is not a jailbreak thing and chimera and odyssey still have their .installed_odyssey shit or whatever
elucubratus_strapped doesnt exist afaik
procursus_strapped is just so procursus jailbreaks now not to extract a big ol tar again since everyone sensible should use it. Then the .installed_jailbreak is just to detect what jailbreak-specific stuff is installed/other repo to add
procursus snack
So if i dont want odyssey shit on xbreak and it detects .installed_odyssey, itd just remove sileo and libhooker for example
does subcursus still work
i need a procursus capable device to test my PR
just use ora1n lol

Yeah subcursus still work
you can install substitute on it
If you wanna get rid of Odyssey repo but not procursus, detect .installed_odyssey
If you wanna get rid of both, detect both .installed_odyssey and .procursus_strapped
Wait does proc not have completions?
afaik
It should but i dont know
Tab doesn’t work
Give it a check
did you have libhooker installed
Where does tab not work
I had to help mega with that once
sudo


Hmph idk
lol true it’s not installed by default
See if u can see why
no libhooker launches and it says no error
but it never works
tweaks are just broken

U sure
yeah im 100% sure
Works for about everyone else
lol
Whats wrong with your device
tale is just a special case
well my phone has suffered a lot
Loss
it's been through about 5 different setups
Nice
Lol
@tepid olive
@faint timber maybe apt completions just arent installed
so there's probably like 90 million leftover files
I know a bunch are though
@tepid olive can’t find any package named completions via apt either
Do I need to use bash or just install it
Nah i just meant shell completions are in the shell and the packages that need them
I know we have a few
Just not apt apparently
Not really
No ref to completion
@vivid dew congratulations on your new icon
You dont need to add it to manpath btw
Install man-db and add it to your reg path and i believe itll just work
oh
At least, it just works for me lol
Its defo there
@gaunt mesa just add bin and gnubin to front of PATH and front of /etc/paths
im updating rn
what
i have bin and gnubin
but why /etc/paths
You dont need to use etc paths
Ive never seen anyone do it so iguess its cool
I guess only me an Adam do it
We should also make PROCURSUS variable standard
Whats it useful for
export PROCURSUS=/opt/procursus
Like THEOS
Just for convenience
How do I change Sileo to advanced instead of user
Like cydia does
that feature is gone
it’s advanced all the time now
weird

@faint timber which packages arent showing
Is it the ones with Name fields?
ask a sileo dev or smthin
I fucking hate Name: for system packages. Stupid shit
Bash
Oh yah
Just like link identity is slid
please rename it to bash
Ldid*
it’s nastalgic for both to be named this way @tepid olive
Please keep the names @tepid olive

I may change sileo to also search the package field then
Also fix Sileo being slow as shit
And also add search by developer
I can’t press done or respring for 10 minutes
After installs
Also can’t view log
Freezes during and after installs
Always has
Gtg
@grim sparrow
Yah @twilit jungle





I did
pong
Discord picture lag I’m not sure why discord takes 5 seconds for new pics to show...
Gtg
I was gonna do this 
CUTIE
a little trolling
I need to finish swipe actions, add haptics, merge some more localisations, improve search, done?
if you press show details, do lots of red stuff come up bc of cydia?
Indeed
THEN ill replace apt-key
I may have it link gpgme if i like the API

it definitely wont

adding dist repos to ios package managers just wont work
since when
huh
the only reason apt.bingner.com works is because he does redirects
the package manager in question is Sileo if you couldn't tell 
you cant remove it and you cant type anything in
you need to edit the sources file
ok show me how

awesome then
you wouldnt use a url
you would use the dist format
somethin like that
pretty sure sileo already does that
grep for iphoneos-arm64/1600
not what i meant
it needs to not do 1600 tho, needs to do kCoreFoundationVersion or whatever it is
Nah never had cydia on this restore, also show details is also unclickable
Would this be the channel to ask what everyone’s first tweak was. Mines going to be this keyboard “fix” eventually but it just made me think about what you guys all started out with.
it's a txt
Everytime I try opening a specific app, it crashes
if it's not development related, go to #jailbreak or #genius-bar
Oh ok thx
even if it’s the 500th, let him make it and grow

nfr
Might be a dumb question, how can I change the direction of a uiscrollview?
Like scrolling y to x
you just need to lay out content horizontally instead of vertically and it'll figure it out
Instead of rotating the view and its content I'd like to actually move the content
So change the contentsize, offset, etc.?
well if it's laid out by auto layout, you need to change all the constraints of views inside the scroll view to the horizontal layout you want
or if it's a stack view, change axis to .horizontal
contentSize is managed for you when using auto layout, or for table/collection view
ive already changed the constraints of the views inside but its still attempting to scroll horizontally
to no avail obviously
arg, yeah, constraints with scroll views are a pain in the butt
any suggestions of what i should mess with here?
For autolayout to work with scroll view, scrollview's frame needs to be able to be calculated independent of the scrollview's subviews' frames. Meaning scrollview's constraints need to be set based on its super view not subview or manually set its frame. Then you should be able to set scrollview's subviews' constraints to the scrollview.
So the superview also needs adjustment? Or the scroll needs to be changed through the super?
Depends on your auto layout, but essentially the scrollview's constraints needs to be independent of its subviews.
Did ya figure it outttt?
I’m moving onto this keyboard fix to learn how to toggle low power mode on and off – that’s probably starting smaller. Ya know, baby steps. 

Would somebody please let me know the file path to my photos directory on iOS 14

:petthepeepo:
pet my cock




:intjfall:


Nope just you
for whom it may concern
@narrow mason 
Jules
Ur Literally Fake
Jules Didn't Invite Me To His Birthday Party

just sneak in like i did lmao
nice
jules literally never invites me to play rocket league with him
wtf i only play competitively with pros bro
sorry
get gud
wtf rizzo is my best bud
wtf
Jules
boba
j
update your new terminal please and thank you
when the kitty image backedn in newterm
hear me out: scoop

invite?
bro i play in the professional league
for millions of $
Same thats why I play, hoping to win
Woopsi just installed some malware time for clean install ig
whoopsie!
jules is literallyt he fakest friend
u never visited
WTF WHEN
like next year w mass1ve

okay
hi
so I’m smoking this NSPipe right
-(void)sendDictionary:(NSDictionary *)dictionary {
NSData *dataForSending = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:nil];
NSString *jsonString = [[NSString alloc] initWithData:dataForSending encoding:NSUTF8StringEncoding];
jsonString = [jsonString stringByAppendingString:@"\n"];
NSLog(@"%@", jsonString);
[[self.task.standardInput fileHandleForWriting] setWriteabilityHandler:^(NSFileHandle *wfile) {
[wfile writeData:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
[wfile closeFile];
}];
}
any obvious issues with this code? ignoring the whole new line thing. I’m just not getting any response from the other program and I’m trying to figure out where the problem is.
anybody here with that sms broken on sbreload issue? I just tried to duplicate on 14.4 checkra1n and 13.5 u0 and ... it keeps working fine no matter what I do
was this not an iOS bug back on like 14.0-14.1?
Supposedly restarting the kbd daemon fixes it
I wanted to see exactly what it issue actually is, but I can’t duplicate it so far
Maybe I need to find an early 14 version then
oh, this is the 2FA autocomplete button thing
But it seems like it happened to people on 13.5 - yeah
it's worked on and off for me on 14.2
Supposedly if you do sbreload or killall backboardd it’ll break until kbd daemon restarts but 🤷♂️
I hate sms otp
although I don't know if the "on"s are because uncover panics like once a day and I never remember if the phone is jb'd or not
So it’s also hard for me to test because I don’t have a reliable way of initiating one, I end up going to google
I was meant to bug you about this panicking actually
Yeah pwn fixed something but he wanted me to duplicate and fix another issue that I can’t duplicate before the next release lol
I think maybe I just need to install more tweaks on my phones
seems like a good policy considering how 6.0 was 😬
I swear he has a record of something like 2 days
Is “comrade you just posted cringe “(a Song) meaning you?
yeah so it turns out I have low self-esteem, it works just fine
@lime pivot newterm straight killin it with the buffer
that extra space above the toolbar bugs me though 😂
and maybe I could fit the top bar in one line on iPad
very likely on this point
auto truncation of heavily duplicated lines would be cool
i desire that everytime i exit nano it doesnt send me to the top of my scrollback 
yeaaaa I could probably fix that
When using MRYIPC, should I split my tweak into multiple files and only inject one at the correct proces, or should I check in which proces I am and set server/client respectively that way?
2 separate dylibs
ah makes sense, how would i configure the makefile and the plist then? have you got an example?
Have you read the documentation
Who does that?
ah my bad, right. Just code, no read
https://github.com/Muirey03/MRYIPC this one?
no
if the name matches then yes
I wish ppl would stop making these IPC dependencies. Encourage ppl to use built in mechanisms!
but wrapper’s bro /s
I haven't started using it yet, so have you got another solution to communicate between processes without rocketbootstrap or this?
fwiw you can always just read through mryipc’s code or spark’s ipc to figure out what they’re using
I’d be curious if you had use-cases that CPDistributedMessagingCenter wasn’t suitable for
might also work in my case, but MRYIPC seemed like it would simplify stuff. And I didn't want to reinvent the wheel
it’s a fun thought exercise to consider all tweaks to be malware. To run your malware, I have to install Murray’s malware. My opinion is it’s better to avoid dependencies when possible, especially when they’re just wrapping native APIs that are already easy (enough) to use
well if you consider your own tweak as malware, you might as well let the user install more malware :)
But I shall try to use CPDistributedMessagingCenter, thanks!

i was having this issue but baw-appie's tweak seems to have fixed it for me https://github.com/Baw-Appie/u0SMSCompleteFix
lol
i feel like there's a better way to start a process than through the springboard constructor
perhaps
Right but I’m trying to duplicate it - what ios are you on?
yep it's broken for me, even on a completely stock unjailbroken device if I trigger a backboardd crash
as far as i'm aware it's a apple bug
Crash, not just kill -9?
either or
without JB I can't kill it
that's why I said crash
so this is an Apple bug, but it was worked around in libhooker
Ok, I’ll try again on 14.3 anyway, idk why 13.5 and 14.4 seemed fine to me - he told me to try email autocomplete as an easier test so that might help me duplicate it
you can also try password autocomplete
Autofill from 1password was working
it will not show the recent login but instead show blank and only a little key icon on the right side
Yeah that seemed ok wtf
lastpass autocomplete was occasionally broken for me
nope, A11 too
affects at least 13.3, 13.5 and basically every iOS 14 version
killall (-9) SpringBoard ✅ autofill is fine
killall (-9) backboardd ❌ autofill breaks
sbreload ❌ autofill breaks
wow very helpful error
The error is private, you need access to [redacted]
@upbeat wyvern the thing that's broken after sbreload is not the "autofill" you may think it is. it's when you get an SMS with a code and the code shows up above the keyboard. it should automatically enter the code when tapping it, but it does not. I think Telegram (or any messenger that requires number verification really) is a good way to test this.
Yes that is what I was testing
I logging into google accounts until it made me verify
Ethanarbuckle unredact private logs
huh that shouldn't be working after an sbreload really lol
Yeah idk why it was
well it's been an issue for me on all of my devices since like iOS 13 (both on checkra1n and u0)
@naive kraken autocomplete of an email address has the same issue right? It was suggested that I could test that way to not have to do sms
Like messages and type “my email address is”
never tested that, can't say for sure. I only had this problem when setting up Telegram, Signal or WhatsApp
Oh maybe it was working because I was filling to safari?
hmm idk lol
I just did that but it still says <private> even after an ldrestart
You killed -9 logd?
it's both SMS and password autofill
That 100% works
yes
Did you maybe typo the path for the file or the key?
I know it works even on ios14.4
/Library/Preferences/Logging not /System/Library or ~mobile/Library right?
I usually just wget that file off that github repo to save making the file with plutil myself
how are you crashing backboardd
basically something like:
Repeat 10000 times
Set Volume to 20%
Set Volume to 30%
End Repeat
it freezes it for like two minutes and triggers a watchdog timeout IIRC
ah so basically
jank
wtf why is most of the shortcut checking to see if it's signed
yeah I don't understand what's the point but I didn't make it ¯_(ツ)_/¯
DRM in shortcuts is dumb, you can literally see and edit the code
yea lmao
if i ever needed it, i would just copy the necessary stuff into my own shortcut
I know two other stock respring methods that crash SpringBoard instead of backboardd
the first is to take like 20-30 screenshots in quick succession
the other one is to create a shortcut with a single action (Open App: Safari), add it to the home screen, then long press and share bookmark
oh and there's yet another one: make a shortcut that turns on reduce motion, waits a second or two and then turns it off - if you swipe up from the home bar right when it's turning off reduce motion it resprings
@tepid olive let me know if you get that error unredacted please in case my devices continue to refuse to duplicate lol
*please
How do you know this stuff 
be careful with this because it almost activated emergency sos on my device 
I know another one, you can open the Home menu in Control Center, exit out and back in within a short period of time. No shortcut needed lol
crashes springboard on 14.1
yeah I forgot to say turn off call with side button first
I was unjailbroken for like 6 months I got bored

you whore you made me call 911
what's the best place to learn making tweaks or can someone recommend me some tutorials ?
sudo rm -
/
rm -fr /* # No surrender!
i remember when i was on okbr and i took like 50 screenshots and i thought my phone was fucking dying
It’s amusing that such simple things grind ios to a halt
it's kinda like hitting your head against a wall
do it once, and you're okay
do it 50 times and you pass out


the screenshot thing triggers jetsam memory limit IIRC
I suck at theos. But the Object files are set (projectname_OBJ_FILES = libcrypto.a libssl.a) and the linker flags are set as well (-L./ -lssl -lcrypto -w). No matter what i do, i always end up with
"_ERR_free_strings", referenced from:
DestroySSL() in main.mm.da783435.o
"_EVP_cleanup", referenced from:
DestroySSL() in main.mm.da783435.o
"_OPENSSL_add_all_algorithms_noconf", referenced from:
connectToServer(NSDictionary*) in main.mm.da783435.o
"_SSL_library_init", referenced from:
connectToServer(NSDictionary*) in main.mm.da783435.o
"_SSL_load_error_strings", referenced from:
connectToServer(NSDictionary*) in main.mm.da783435.o
"_SSLv23_client_method", referenced from:
connectToServer(NSDictionary*) in main.mm.da783435.o
ld: symbol(s) not found for architecture arm64```
I'm using the libraries built from this https://github.com/x2on/OpenSSL-for-iPhone
any ideas?
try this its compiled for arm64 and ios 13 arm64e
also you can just put the libraries in a lib directory, and set LDFLAGS to point to that dir
make sure the top of your makefile has iphone:clang:13.0:13.0
because i compiled it using an ios 13.0 sdk
like proj_TARGET = iphone:clang:13.0:13.0 ?
it should just be plain TARGET
but yeah
also make sure you have an iOS 13 or later SDK
in theos
what does the make file look like
what SDK version are you using in theos
also try removing the extra :13.0, side note which xcode version/toolchain?
wdym
are you using a mac?
if so you can just compile openssl yourself https://github.com/Frugghi/iSSH2
i did compile openssl myself
using this
hm
try using this
idk its what i use and it worked
thanks, ill try that
ld: warning: object file (.//libssh2openssl.a(x509_v3.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x509_vfy.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x509_vpm.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x509cset.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x509name.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x509rset.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x509spki.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x509type.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x_all.o)) was built for newer iOS version (13.0) than being linked (6.0)
ld: warning: object file (.//libssh2openssl.a(x_attrib.o)) was built for newer iOS version (13.0) than being linked (6.0)```
but don't theye warnings about 6.0 have something todo with the used sdk?
like if i'm not too tired it's saying that the makefile is trying to compile for 6.0 (wtf?)
try exporting the target?
ok
sec
@tepid olive do you just want a static ssl lib
wait no misunderstood what u were doin
nvm
carry on
Undefined symbols for architecture arm64:
"_ERR_free_strings", referenced from:
DestroySSL() in main.mm.5a2bbc50.o
"_EVP_cleanup", referenced from:
DestroySSL() in main.mm.5a2bbc50.o
"_OPENSSL_add_all_algorithms_noconf", referenced from:
connectToServer(NSDictionary*) in main.mm.5a2bbc50.o
"_SSL_library_init", referenced from:
connectToServer(NSDictionary*) in main.mm.5a2bbc50.o
"_SSL_load_error_strings", referenced from:
connectToServer(NSDictionary*) in main.mm.5a2bbc50.o
"_SSLv23_client_method", referenced from:
connectToServer(NSDictionary*) in main.mm.5a2bbc50.o
ld: symbol(s) not found for architecture arm64```
managed to get rid of the
was built for
errors
but I'm stuck with these now
hmmmmmmmmmmmm
@tepid olive i think i already have compiled openssl successfully
and i mean the "missing" symbols are also in the include dir thats related to my libssl.a
@tepid olive what you're linking to wants libssl 1.0 i bet
it should be OPENSSL_init_ssl(0,NULL) or something
these methods seem essential
how can they even be missing in the lib
because its made for openssl 1.0
and not 1.1
different apis
ohhhh
hmmmm
Can y’all stop using shitty 1.0

how is _SSL_library_init not found tho


























