#development

1 messages · Page 445 of 1

grim sparrow
#

suiView
SwiftUI view

primal perch
#

this is more elegant imo

#

hook the lock screen vc and do that

twilit jungle
#

swift moment

primal perch
#

true

faint timber
#

Who tf is the shit dev that made a tweak that haptic feedbacks me randomly...

#

So annoying

tepid olive
#

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?

faint timber
#

just setuid the permissions so it’s already root

primal perch
#

you don’t need root to do that much though

#

just unsandboxed

faint timber
#

we just talked about it

primal perch
faint timber
tepid olive
#

So how would you go about unsandboxing an app (it had to work on all recent jailbreaks)

faint timber
#

@tepid olive

tepid olive
#

The app is compiled with Xcode rather than Theos

faint timber
#

Just need to use fake root prior to it being packaged as a deb

tepid olive
#

Thanks!

faint timber
#

The 6 in 6755 means setuid setgid

#

It’s a special Unix perm

tepid olive
#

I see. Thanks!

jovial wave
#

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.

primal perch
#

i’m robophobic

#

i hate robots

upbeat wyvern
narrow mason
#

robophobe

surreal atlas
#

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

upbeat wyvern
#

that sounds ambitious

#

not very helpful reply, but good luck 😛

gentle grove
#

guys

#

#define HISTSIZE UINT_MAX

#

unlimited terminal scrollbackl

upbeat wyvern
#

just use webdl for more memory too

gentle grove
#

oh wait it's not UINT_MAX im dumb

#

ULONG_MAX

surreal mountain
#

True.

gentle grove
#

gosh darn it

#

i tried UINT_MAX

upbeat wyvern
#

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

gentle grove
#

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

upbeat wyvern
#

lol

gentle grove
#

stuff is being really slow even though the ram is alll free

upbeat wyvern
#

well yeah it's looping over that many times in those places

gentle grove
#

wdym

upbeat wyvern
#

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

gentle grove
#

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

upbeat wyvern
#

it probably swapped or compressed a bunch of stuff

gentle grove
#

oh

#

this is the first time ive used swap since this install was created

#

that's like 6 months

nimble parcel
tepid olive
#

Ended up using platform application anyways

upbeat wyvern
#

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

shadow trout
#

i'm kinda new to this but does anyone know how I can pack my tweak into a .deb file?

next wadi
#

a

twilit jungle
#

There is a _canShowWhileLocked method that you would need to return true from for each VC that you want visible while device is locked.

twilit jungle
#

Like what?

#

That is the correct view controller

#

Pretty much

subtle grail
#

oh I thought you were just trying to change the date text, nvm then

twilit jungle
#

Then you shouldn't be hooking that view controller

subtle grail
#

wdym

hexed robin
#

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

grim sparrow
#

You need to resign it with the correct original entitlements

hexed robin
#

I played around but you cant generate the same prov. profile with the exact same group id.

grim sparrow
#

If you’re jailbroken you can fakesign, or even better make it as a tweak instead of modifying the original app

hexed robin
#

I am planing on using it on jailed device

grim sparrow
#

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

upbeat wyvern
#

@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?

grim sparrow
#

Oh wait you didn’t resign the extension?

hexed robin
#

so let me wrap your suggestions up:

  1. resign with my own group id / fix the entitlements.
  2. resign both watch extension and app itself
#

then

upbeat wyvern
#

then it might just work yes

hexed robin
#

well then I have to hook containerURLForSecurityApplicationGroupIdentifier and call original with my own grp id.

grim sparrow
#

might needs to be emphasised

upbeat wyvern
#

I mean you should need the same entitlements it originally had

hexed robin
#

so iOS will return the valid nsurl

upbeat wyvern
#

I mean that would probably already have the right info depending on how it was done

grim sparrow
#

ldid -e originalbinary for those ents

upbeat wyvern
#

unless they hardcoded their own groupid

hexed robin
#

they do 😄

grim sparrow
#

Couldn’t you change it in a hex editor

hexed robin
#

I could yeah

#

I had a similar idea but wanted to confirm

upbeat wyvern
#

yeah I mean if you're already re-signing it that might be easier

#

unless they have like integrity checks

hexed robin
#

nah they dont. As far as I can tell

grim sparrow
#

And why would they do that kek

hexed robin
#

@upbeat wyvern which solution might be easier?

#

ah to override all grp. ids in the app?

#

yeah

upbeat wyvern
#

idk depends on the app

#

and what they did :p

jovial wave
tardy narwhal
#

ah fuck what’s the tag

#

!t tweakdev

faint lionBOT
# tardy narwhal !t tweakdev
tweakdev

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)

tardy narwhal
#

@jovial wave there ya go

lime pivot
#

if you're extremely new to tweak dev, you may be picking something a bit too over your skill level here

limber timber
#

So i'm learning C

#

Am I on the right track on the Exploitation path?

jovial wave
# lime pivot if you're extremely new to tweak dev, you may be picking something a bit too ove...

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. IgnoreMe IgnoreMe

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).

lime pivot
brittle lantern
#

what's he trying to do?

tepid olive
#

@subtle grail merging rbw now

jovial wave
# lime pivot sounds like you do have some knowledge so I think you could do this. this would ...

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 roverlaughhaha).

But I appreciate your insight / respect despite me not having a role on this server (being a whitename). happyvolnutt

#

I’ll also be forking MobileTSS if lucalz-ldx has officially abandoned it.

lime pivot
jovial wave
#

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).

peak quartz
#

i mean the whole learning guide is posted on github, no audio/video stuff right?

jovial wave
#

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.

twilit jungle
#

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.

twilit jungle
#

Yes I did, it doesn’t really show what you are doing.

surreal mountain
#

i like this guy

jovial wave
# twilit jungle Yes I did, it doesn’t really show what you are doing.

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.

twilit jungle
#

Uhh I can invoke both behaviors in Safari

#

In all apps actually

jovial wave
#

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.

twilit jungle
#

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)

jovial wave
#

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.

twilit jungle
#

First one is invoked via 2 fingers and second one is invoked via 1 finger

jovial wave
#

Thanks for the video. Watching it now. happyvolnutt

twilit jungle
#

I agree its unintuitive but thats what apple does when it comes to small features like this.

jovial wave
#

There’s no two finger tap equivalent on iPhone.

twilit jungle
jovial wave
#

I have to grab an iPad now.

#

Thank you sm for showing me that.

jovial wave
#

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. Nervous

jovial wave
# twilit jungle <:uhh:696449618539708548>

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. aRPGBowserLaugh

turbid fjord
twilit jungle
gaunt mesa
#

ren came

#

ur an idiot

jovial wave
#

I’m going with genius. What are you doing @grave sparrow?

restive ether
#

just be in sileo trusted not that deep

jovial wave
#

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.

surreal mountain
#

void true

restive ether
#

capt when

capt when swift

jovial wave
#

If anyone starts roasting you. Let’s just roast them back.

surreal mountain
#

🤰

jovial wave
#

This server has a history of everything everyone has said. No one is unable to be roasted.

#

Who’s Alex?

#

An admin?

turbid fjord
#

I can send you mine troll

restive ether
#

he’s an idiot

jovial wave
#

Why would they do that?

turbid fjord
#

Send £900 and I’ll send you one

restive ether
#

because he was a tool

#

and thought he deserved more than he got

jovial wave
#

This discord contains valuable information.

restive ether
#

!serverinfo

faint lionBOT
# restive ether !serverinfo
Server Information
Region

us-east

Boost Tier

3

Users

42034

Channels

83

Roles

46

Owner

@shut stag

Created

August 21, 2017, 05:30 PM

turbid fjord
#

Cooper fr

restive ether
turbid fjord
#

Cooper pruned the members right?

restive ether
#

yeah he did

#

lul

#

because mods could do that for some reason

jovial wave
turbid fjord
restive ether
#

most of the useful stuff gets pinned anyways

turbid fjord
#

Who was the owner then uhh

restive ether
#

aaron? lol

#

it’s not really his fault, discord perms just suck

#

i mean picking cooper in the first place was his fault troll

gaunt mesa
#

that's how this server is

#

everyone just uhhs eachother

#

and frs eachother

restive ether
#

not wrong

gaunt mesa
#

and then non developers try and participate too

restive ether
#

that’s why i’m here man

gaunt mesa
gaunt mesa
#

trams rights

#

trams do need rights

tepid olive
restive ether
gaunt mesa
cursive pecan
#

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

gaunt mesa
#

then be like me

#

play call of duty

#

and claim that you did something

cursive pecan
#

i’m not good at call of duty either

gaunt mesa
#

well that's a loss

faint timber
#

I play pc tho

#

I quit cuz that shit boring

#

I hate multiplayer

cursive pecan
gaunt mesa
#

its fun

faint timber
#

I’m just sick of multiplayer after 6bywars

jovial wave
#

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.

faint timber
#

6 years*

weary heath
#

I wanted to see how everyone reacted again when checkm8 came out and those messages are gone too

turbid fjord
#

Same usual dumb people on there as here

grim sparrow
surreal mountain
high citrus
#

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

tepid olive
#

Java moment

surreal mountain
#

java

high citrus
#

this happens when developing a tweak using logos, so it should fit in here

gentle grove
#

what are you using java for

high citrus
#

the app seems to be converted from java, and I need to use stuff from the app

twilit jungle
#

true

wicked summit
primal perch
tepid olive
steady nest
turbid fjord
#

This is the first message to save you time

real grail
#

@tepid olive just use search in: development and sort by oldest

tepid olive
#

@tepid olive

twilit jungle
tepid olive
#

this is so fucking hilarious

#

look at the source

turbid fjord
#

Where Big14

tepid olive
#

what he calls source

#

mf just rebranded Little12

turbid fjord
#

Can I ask

#

Why does he have dev role

#

Or she but Memoji is he so whatever

tepid olive
#

oops wrong link lol

tidal atlas
#

who

turbid fjord
#

Man really has dev role but can’t make tweak open source uhh

grim sparrow
#

it's not even his tweak

tepid olive
#

there is no source

turbid fjord
#

I’m stupid but not that stupid

grim sparrow
#

based off of

tidal atlas
#

whats his reddit name ?

grim sparrow
#

it's literally just a reupload

tardy narwhal
#

lynch mob vibes

turbid fjord
#

Or that

grim sparrow
turbid fjord
#

lol

#

developer

grim sparrow
#

lol

#

[[Tiny12]]

#

oh wait

#

[[Little12]]

faint lionBOT
#
Little12

iPhone 12 gestures and more for iOS 14

Author

Ryan Nair

Version

1.0.0

Price

Free

Repo
Bundle ID

com.ryannair05.little12

More Info
twilit jungle
grim sparrow
#

No license

tardy narwhal
#

people just can’t read depictions

#

they see a 14 and poof

#

nut

grim sparrow
#

Hippity Hoppity; DMCA that property hehe

turbid fjord
#

Can I take little 12 and little 11 into 1 tweak and put it on a repo for dev role? 🥺

twilit jungle
#

Yes

undone nest
#

open sourced the control file

undone nest
grim sparrow
#

actually scary

turbid fjord
twilit jungle
tepid olive
#

yep

grim sparrow
#

someone should tell Ryan too

twilit jungle
#

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).

turbid fjord
#

@sweet cradleaair

#

F

tidal atlas
#

its gone now

tardy narwhal
#

wasn’t his username xelahot here

twilit jungle
grim sparrow
#

No idea

turbid fjord
#

@tepid olivehot

#

Your not hot uhh

tepid olive
tardy narwhal
#

on god why the fuck are you pinging random people

twilit jungle
turbid fjord
#

I’m gonna stop

twilit jungle
#

please ping owner or admin for any further questions

turbid fjord
#

True

grim sparrow
#

@narrow mason knee cap time?

narrow mason
#

In one hour. I am getting the kneecap breakers ready

grim sparrow
narrow mason
twilit jungle
#

If you don't need them kneecaps, I'll take one.

#

Yes and yes

grim sparrow
twilit jungle
grim sparrow
tidal atlas
#

his history is kinda funny

narrow mason
#

Mein kok

grim sparrow
#

lmfao

turbid fjord
#

Bruh

tidal atlas
#

im sure he will send modmail soon

grim sparrow
#

Can we see peek

tidal atlas
grim sparrow
#

exactly

#

I said that

turbid fjord
#

What does it violate on GitHub

grim sparrow
#

Unlicensed Distribution

turbid fjord
#

Ah

tepid olive
#

ah yes, releasing a repo

turbid fjord
#

Fair

grim sparrow
#

lmfao

restive ether
#

n

turbid fjord
#

dev role my ass

#

Ah I see

tidal atlas
#

i see mega is back...

grim sparrow
#

yeah

primal perch
grim sparrow
#

oh that's interesting

#

Little11 had a license but Little12 didn't

primal perch
tepid olive
grim sparrow
#

yes I know but

#

oh wait nvm yeah it's fine

#

yeah you can distribute Little11 but not 12

sweet cradle
faint timber
#

Joemama house

tepid olive
#

little*

twilit jungle
#

the real question is, how much good code it has? the answer is 0.

primal perch
#

that’s not true, it has at least a few empty lines

tepid olive
#

that’s not true. the control file is well written.

primal perch
#

by theos

twilit jungle
#

Thats whitespace, you can remove the whitespace and still get it to compile therefore it is not good code.

tepid olive
#

markdown developer

primal perch
#

not having whitespace is shit code

#

therefore white space is part of good code

twilit jungle
#

debate-able

surreal mountain
#

you can remove new line and get it to compile too so

primal perch
#

go ahead, remove all spaces and newlines

twilit jungle
#

done

#

Still shit code

gaunt mesa
#

u don't have the flair?

#

that's a major L

#

so we found a doppelganger of captinc

tepid olive
#

go ask PJ, maybe he’ll give it after calling you a r word

gaunt mesa
#

big deal

primal perch
gaunt mesa
#

do u really think im falling for this

#

it's either "you have too much time on your hands"

primal perch
gaunt mesa
twilit jungle
#

lmao you are missing out

primal perch
faint timber
tepid olive
#

Reading back on this this is wrong in a couple ways

grim sparrow
tepid olive
#

procursus_strapped is not a jailbreak thing and chimera and odyssey still have their .installed_odyssey shit or whatever

#

elucubratus_strapped doesnt exist afaik

primal perch
tepid olive
#

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

gaunt mesa
#

procursus snack

tepid olive
#

So if i dont want odyssey shit on xbreak and it detects .installed_odyssey, itd just remove sileo and libhooker for example

gaunt mesa
#

does subcursus still work

tepid olive
#

Likely

#

Ask @yaya

gaunt mesa
#

i need a procursus capable device to test my PR

tepid olive
#

Wherever he is

#

@nocturne yacht

#

Now he showed up

gaunt mesa
#

:uhh;

#

what

tepid olive
gaunt mesa
#

i've only gotten libhooker working once

grim sparrow
nocturne yacht
#

Yeah subcursus still work

tepid olive
#

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

faint timber
#

Wait does proc not have completions?

tepid olive
#

afaik

gaunt mesa
#

running sudo /etc/rc.d/libhooker no work

tepid olive
faint timber
#

Tab doesn’t work

tepid olive
#

Give it a check

grim sparrow
#

did you have libhooker installed

tepid olive
#

Where does tab not work

grim sparrow
#

I had to help mega with that once

faint timber
#

sudo

nocturne yacht
grim sparrow
#

couldn't get it working for ages

#

turns out he didn't have it installed

grim sparrow
tepid olive
#

Hmph idk

tepid olive
#

See if u can see why

gaunt mesa
#

no libhooker launches and it says no error

#

but it never works

#

tweaks are just broken

tepid olive
gaunt mesa
#

prefs don't load

#

nothing

tepid olive
#

U sure

gaunt mesa
#

yeah im 100% sure

tepid olive
#

Works for about everyone else

grim sparrow
#

lol

tepid olive
#

Whats wrong with your device

grim sparrow
#

tale is just a special case

gaunt mesa
#

well my phone has suffered a lot

tepid olive
#

Loss

gaunt mesa
#

it's been through about 5 different setups

grim sparrow
#

Nice

tepid olive
#

Lol

faint timber
gaunt mesa
#

unc0ver, odyssey, ora1n, checkra1n

#

never reset once

tepid olive
#

@faint timber maybe apt completions just arent installed

gaunt mesa
#

so there's probably like 90 million leftover files

tepid olive
#

I know a bunch are though

faint timber
#

@tepid olive can’t find any package named completions via apt either

tepid olive
#

All completions are within bash/zsh

#

And their respective packages

faint timber
#

Do I need to use bash or just install it

tepid olive
#

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

gaunt mesa
#

procursus broke my man

tepid olive
#

Not really

faint timber
gaunt mesa
#

for some reason adding this just killed everything

faint timber
#

No ref to completion

narrow mason
#

@vivid dew congratulations on your new icon

tepid olive
#

You dont need to add it to manpath btw

gaunt mesa
#

i don't?

#

does apt handle that

tepid olive
#

Install man-db and add it to your reg path and i believe itll just work

gaunt mesa
#

oh

tepid olive
#

At least, it just works for me lol

gaunt mesa
tepid olive
#

Its defo there

gaunt mesa
#

i forgot its prefixed

#

with g

tepid olive
#

Have you apt updated

#

Nah its just make lol

faint timber
#

@gaunt mesa just add bin and gnubin to front of PATH and front of /etc/paths

gaunt mesa
#

im updating rn

gaunt mesa
#

i have bin and gnubin

#

but why /etc/paths

tepid olive
#

You dont need to use etc paths

faint timber
#

because Mac has Java apt binary

#

Lmao

#

It’s just a good practice

#

@tepid olive

tepid olive
#

Ive never seen anyone do it so iguess its cool

faint timber
#

I guess only me an Adam do it

gaunt mesa
#

/etc/paths gets reset everytime u update macOS

#

so no

faint timber
#

We should also make PROCURSUS variable standard

tepid olive
#

Whats it useful for

faint timber
#

export PROCURSUS=/opt/procursus

#

Like THEOS

#

Just for convenience

#

How do I change Sileo to advanced instead of user

#

Like cydia does

tepid olive
#

that feature is gone

faint timber
#

Why

#

Lol

tepid olive
#

it’s advanced all the time now

faint timber
#

Packages aren’t showing up

#

So it’s broken

tepid olive
#

update it

#

2.0.1 has that change

faint timber
#

Already have been using this the entire time I’ve had taurine

tepid olive
#

weird

#

@faint timber which packages arent showing

#

Is it the ones with Name fields?

#

ask a sileo dev or smthin

faint timber
#

Lol

tepid olive
#

I fucking hate Name: for system packages. Stupid shit

faint timber
#

Bash

tepid olive
#

Stupid fucking naming scheme

faint timber
#

Oh yah

tepid olive
#

true

#

Im getting rid of that

faint timber
#

Just like link identity is slid

tepid olive
#

please rename it to bash

faint timber
#

Ldid*

#

it’s nastalgic for both to be named this way @tepid olive

#

Please keep the names @tepid olive

twilit jungle
tepid olive
#

I may change sileo to also search the package field then

faint timber
#

Also fix Sileo being slow as shit

twilit jungle
#

And also add search by developer

faint timber
#

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

steady nest
#

@grim sparrow

faint timber
#

Yah @twilit jungle

twilit jungle
faint timber
#

I did

grim sparrow
faint timber
#

Discord picture lag I’m not sure why discord takes 5 seconds for new pics to show...

#

Gtg

grim sparrow
tepid olive
#

CUTIE

restive ether
#

a little trolling

tepid olive
#

That we do

#

That, we do

grim sparrow
#

I need to finish swipe actions, add haptics, merge some more localisations, improve search, done?

steady nest
tepid olive
#

THEN ill replace apt-key

#

I may have it link gpgme if i like the API

grim sparrow
grim sparrow
#

arbitrary package manager will get the arch itself

tepid olive
grim sparrow
tepid olive
#

adding dist repos to ios package managers just wont work

grim sparrow
#

since when

tepid olive
#

you need to edit the sources.list

#

since forever

grim sparrow
#

huh

tepid olive
grim sparrow
#

the package manager in question is Sileo if you couldn't tell shake

tepid olive
#

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

wicked summit
#

Sileo is broken for me on iOS 15.3.2

#

wen eta fix

faint timber
restive ether
#

just don’t be bad

jovial wave
#

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.

faint lionBOT
#
DisguiseYourself

Change your name!

Author

propr

Version

1.1.3

Price

Free

Bundle ID

com.propr.disguiseyourself

More Info
#
Joe

joe mama made a customization tweak

Author

propr

Version

0.1.1

Price

Free

Bundle ID

com.propr.joe

More Info
wild turret
#

Can someone tell me what’s wrong here

steady nest
#

it's a txt

wild turret
#

Everytime I try opening a specific app, it crashes

steady nest
wild turret
#

Oh ok thx

tepid olive
#

not another one

#

cool that you’re learning but thishowitis

tardy narwhal
#

even if it’s the 500th, let him make it and grow

real grail
rain falcon
#

nfr

muted ledge
#

Might be a dumb question, how can I change the direction of a uiscrollview?

#

Like scrolling y to x

lime pivot
#

you just need to lay out content horizontally instead of vertically and it'll figure it out

muted ledge
#

Instead of rotating the view and its content I'd like to actually move the content

#

So change the contentsize, offset, etc.?

lime pivot
#

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

muted ledge
#

ive already changed the constraints of the views inside but its still attempting to scroll horizontally

#

to no avail obviously

lime pivot
#

arg, yeah, constraints with scroll views are a pain in the butt

muted ledge
#

any suggestions of what i should mess with here?

lime pivot
muted ledge
#

not having any luck

#

im needing to change it at runtime

twilit jungle
#

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.

muted ledge
#

So the superview also needs adjustment? Or the scroll needs to be changed through the super?

twilit jungle
#

Depends on your auto layout, but essentially the scrollview's constraints needs to be independent of its subviews.

jovial wave
#

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. IgnoreMe

twilit jungle
rough hemlock
#

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

twilit jungle
lament mica
#

:petthepeepo:

last sierra
#

pet my cock

lime pivot
twilit jungle
restive ether
primal perch
surreal mountain
#

:intjfall:

gaunt mesa
wicked summit
twilit jungle
#

integer jules

gaunt mesa
#

ngh0st

#

i swear ur pfp is zooming every day

twilit jungle
#

Nope just you

faint timber
#

for whom it may concern

lethal ice
#

@narrow mason uhh

narrow mason
#

wtf

lethal ice
#

wtf

#

admin abuse

narrow mason
#

yes true

#

you are abusing an admin

#

(me)

lethal ice
#

Jules

narrow mason
#

what

lethal ice
#

Ur Literally Fake

narrow mason
#

rude

lethal ice
#

Jules Didn't Invite Me To His Birthday Party

narrow mason
ruby fern
#

just sneak in like i did lmao

lethal ice
ruby fern
#

nice

narrow mason
#

turn off ur phone now

#

or get it to 420

lethal ice
#

true 420

#

year uptime uhh

gentle grove
#

JULES

lethal ice
#

jules literally never invites me to play rocket league with him

ruby fern
#

bro i've had my phone crash at five days uptime

narrow mason
#

sorry

#

get gud

lethal ice
#

wtf rizzo is my best bud

narrow mason
#

im above his league

lethal ice
#

wtf

gentle grove
#

Jules

narrow mason
#

boba

gentle grove
#

j

lime pivot
gentle grove
#

when the kitty image backedn in newterm

narrow mason
#

69 day uptime is the most interesting thing to happen in scoobs life in years

ruby fern
#

hear me out: scrap springboard and just make ios cli

lethal ice
#

hear me out: scoop

narrow mason
twilit jungle
narrow mason
#

for millions of $

twilit jungle
#

I also play in the professional tard league

#

for millions of brain cells

narrow mason
twilit jungle
#

Same thats why I play, hoping to win

last sierra
#

jules we already know

#

no need to admit it

real grail
#

Woopsi just installed some malware time for clean install ig

narrow mason
#

whoopsie!

lethal ice
#

jules is literallyt he fakest friend

narrow mason
#

HOW

lethal ice
#

u never visited

narrow mason
lethal ice
#

bro...

#

im moving to germany bro...

#

IN MF AUGUST

narrow mason
#

WTF

#

WAIT

#

im going to germany

lethal ice
#

WTF WHEN

narrow mason
#

like next year w mass1ve

lethal ice
#

i think i am moving to berlin bro

#

true

narrow mason
lethal ice
#

either berlin or darmstadt

#

jules come to arizona and shroom with me

narrow mason
#

ok

#

when

lethal ice
#

now

#

3

#

2

#

1

#

nOW

narrow mason
#

be there in 5.

lethal ice
#

i got still like

#

7/8 of this bottle of vodka left

#

🥒

tacit spade
#

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.

primal perch
upbeat wyvern
#

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

lime pivot
#

was this not an iOS bug back on like 14.0-14.1?

upbeat wyvern
#

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

lime pivot
#

oh, this is the 2FA autocomplete button thing

upbeat wyvern
#

But it seems like it happened to people on 13.5 - yeah

lime pivot
#

it's worked on and off for me on 14.2

upbeat wyvern
#

Supposedly if you do sbreload or killall backboardd it’ll break until kbd daemon restarts but 🤷‍♂️

#

I hate sms otp

lime pivot
#

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

upbeat wyvern
#

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

lime pivot
#

I was meant to bug you about this panicking actually

upbeat wyvern
#

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

lime pivot
#

seems like a good policy considering how 6.0 was 😬

faint timber
#

2 more hours

#

you can make it

#

24 idle run

#

vscode

grim sparrow
#

I swear he has a record of something like 2 days

tepid olive
#

Is “comrade you just posted cringe “(a Song) meaning you?

tacit spade
tepid olive
#

@lime pivot newterm straight killin it with the buffer

lime pivot
#

and maybe I could fit the top bar in one line on iPad

tepid olive
robust radish
#

auto truncation of heavily duplicated lines would be cool

tepid olive
#

i desire that everytime i exit nano it doesnt send me to the top of my scrollback Hmm

lime pivot
#

yeaaaa I could probably fix that

high citrus
#

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?

grim sparrow
#

2 separate dylibs

high citrus
#

ah makes sense, how would i configure the makefile and the plist then? have you got an example?

tardy narwhal
#

Have you read the documentation

grim sparrow
tardy narwhal
#

ah my bad, right. Just code, no read

grim sparrow
#

no

tardy narwhal
#

if the name matches then yes

grim sparrow
#

well

#

do you mean on 2 separate dylibs or ipc?

robust radish
#

I wish ppl would stop making these IPC dependencies. Encourage ppl to use built in mechanisms!

tardy narwhal
#

but wrapper’s bro /s

high citrus
tardy narwhal
#

fwiw you can always just read through mryipc’s code or spark’s ipc to figure out what they’re using

robust radish
#

I’d be curious if you had use-cases that CPDistributedMessagingCenter wasn’t suitable for

high citrus
#

might also work in my case, but MRYIPC seemed like it would simplify stuff. And I didn't want to reinvent the wheel

robust radish
#

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

high citrus
#

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!

primal perch
real grail
tepid olive
#

lol

wicked summit
real grail
#

perhaps

upbeat wyvern
tepid olive
real grail
#

as far as i'm aware it's a apple bug

tepid olive
#

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

upbeat wyvern
#

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

tepid olive
#

you can also try password autocomplete

upbeat wyvern
#

Autofill from 1password was working

tepid olive
#

it will not show the recent login but instead show blank and only a little key icon on the right side

upbeat wyvern
#

Yeah that seemed ok wtf

real grail
#

lastpass autocomplete was occasionally broken for me

upbeat wyvern
#

Idk I’ll have to try again on more versions lol

#

Is it only A12+?

tepid olive
#

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

upbeat wyvern
#

Yeah I tried the last two 😞

#

But I’ll try more thank you

tepid olive
#

wow very helpful error

twilit jungle
#

The error is private, you need access to [redacted]

naive kraken
#

@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.

upbeat wyvern
#

I logging into google accounts until it made me verify

upbeat wyvern
naive kraken
#

huh that shouldn't be working after an sbreload really lol

upbeat wyvern
#

Yeah idk why it was

upbeat wyvern
naive kraken
#

well it's been an issue for me on all of my devices since like iOS 13 (both on checkra1n and u0)

upbeat wyvern
#

@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”

naive kraken
#

never tested that, can't say for sure. I only had this problem when setting up Telegram, Signal or WhatsApp

upbeat wyvern
#

Oh maybe it was working because I was filling to safari?

naive kraken
#

hmm idk lol

tepid olive
upbeat wyvern
#

You killed -9 logd?

tepid olive
upbeat wyvern
#

That 100% works

tepid olive
upbeat wyvern
#

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

wicked summit
tepid olive
#

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

wicked summit
#

ah so basically

#

jank

#

wtf why is most of the shortcut checking to see if it's signed

tepid olive
#

DRM in shortcuts is dumb, you can literally see and edit the code

wicked summit
#

yea lmao

#

if i ever needed it, i would just copy the necessary stuff into my own shortcut

tepid olive
#

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

upbeat wyvern
#

@tepid olive let me know if you get that error unredacted please in case my devices continue to refuse to duplicate lol

#

*please

lethal kayak
high citrus
#

crashes springboard on 14.1

tepid olive
tepid olive
sturdy jetty
sturdy jetty
fierce kestrel
#

what's the best place to learn making tweaks or can someone recommend me some tutorials ?

last sierra
#

your status

#

:monkas:

tepid olive
wicked summit
#

sudo rm -fr /

upbeat wyvern
#
rm -fr /* # No surrender!
wicked summit
#
echo || rm -fr /*
#

this is safe to run

#

assuming you have echo installed

last sierra
upbeat wyvern
#

It’s amusing that such simple things grind ios to a halt

wicked summit
#

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

primal perch
lethal kayak
#

or do it once hard and you’re not ok

primal perch
tepid olive
#

the screenshot thing triggers jetsam memory limit IIRC

tepid olive
#

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```
#

any ideas?

subtle grail
#

also you can just put the libraries in a lib directory, and set LDFLAGS to point to that dir

subtle grail
#

make sure the top of your makefile has iphone:clang:13.0:13.0

#

because i compiled it using an ios 13.0 sdk

tepid olive
#

like proj_TARGET = iphone:clang:13.0:13.0 ?

subtle grail
#

it should just be plain TARGET

#

but yeah

#

also make sure you have an iOS 13 or later SDK

#

in theos

tepid olive
#

Still

#

happens

#

omg what is going onnnn

real grail
#

what does the make file look like

tepid olive
subtle grail
#

what SDK version are you using in theos

real grail
#

also try removing the extra :13.0, side note which xcode version/toolchain?

tepid olive
subtle grail
#

are you using a mac?

tepid olive
#

i did compile openssl myself

#

using this

subtle grail
#

hm

#

try using this

#

idk its what i use and it worked

tepid olive
#

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?)

real grail
#

try exporting the target?

subtle grail
#

run a make clean

#

and retry

tepid olive
#

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

faint timber
#

Can y’all stop using shitty 1.0

tepid olive
#

yea

#

same

#

omfg

#

1.0 wont compile now

faint timber
#

That’s why I don’t use it

#

U*

real grail
tepid olive
#

how is _SSL_library_init not found tho