#development

1 messages ¡ Page 571 of 1

grim sparrow
#

do you still need this

ocean raptor
grim sparrow
#

oh I have monterey 12.2

#

L

ocean raptor
#

😭

tacit spade
#

nah that’s a feature

ocean raptor
#

I don't need it anymore

ocean raptor
#

@lime pivot

sour halo
#

i agree

hasty ruin
#

Wait what

#

I thought australia was a joke

#

it’s actually a place??

sour halo
#

no it's a part of the joke duh

dense totem
lime pivot
indigo peak
#

RCTCxxBridge *strongSelf = weakSelf;
hol up

vivid dew
#

everyone gangsta until the weak reference is zeroed mid function

hollow mango
karmic dirge
#

is this implemented yet? 👀

primal perch
#

sadly no

karmic dirge
#

ping me when, for research purposes

hollow mango
#

wheres my developer role >:(

#

i flex and stuf

ocean raptor
#

I have compiled llvm more than 10 times today 😭

#

WITHOUT ccache

restive ether
#

major L

snow python
#

Does theos support Microsoft Bob

indigo peak
#

microsoft boob

hardy glen
#

And is it a fucking troll lmao like wtf is this

vivid dew
hardy glen
#

Coding maniac ngl. The song makes it 10 times better to watch

vivid dew
#

why does it cut off

hardy glen
#

To create suspense

restive ether
#

man

hardy glen
#

Bro hasn’t even figured out how to use theos and chose death

ocean raptor
ocean raptor
primal perch
#

basic

#

snapchat bypass

#

aight

ocean raptor
#
iPhone:~ cameron% cat test.m
#include <stdio.h>

int main() {
        if (@available(iOS 14.0, *))
                printf("iOS 14 is available!\n");

        if (@available(iOS 15.0, *))
                printf("iOS 15 is available!\n");
}
iPhone:~ cameron% cc test.m 
iPhone:~ cameron% ./a.out   
iOS 14 is available!
iPhone:~ cameron% sw_vers 
ProductName:    iPhone OS
ProductVersion: 14.8
BuildVersion:   18H17
#

who's excited

tepid olive
#

i notice some end in .x and some in .xm. any particular difference?

restive ether
#

.x is objc, .xm is objc++

#

i think

ocean raptor
#

developer cameren uhh

restive ether
tepid olive
#

i guess theos only works using ObjC as the code and not swift too right?

restive ether
#

check the orion branch

tepid olive
#

another question is, are you able to use third party libraries? dependencies?

restive ether
#

for

tepid olive
#

like idk, parsing of html like swiftsoup etc

#

i am sure most projects rely on third party dependencies, for efficiency

restive ether
#

if you mean specifically spm stuff, sure you can

#

don’t think something like swift soup has much of a purpose or is more “efficient” though

tepid olive
#

yea something like spm to add third party packages

tepid olive
#

but yea, maybe it works ootb

ocean raptor
nimble parcel
# tepid olive another question is, are you able to use third party libraries? dependencies?

there's no easy answer to this; it depends from case to case. See https://github.com/theos/theos/issues/629#issuecomment-970455116

GitHub

I just tried using a package called Defaults, I added it to the Package.swift file and ran the build. But it seems like Orion doesn't support SPM packages yet. So, any plans to add SPM pack...

nimble parcel
# ocean raptor orion uses spm

it's worth mentioning that Orion uses spm only for IDE support. It ultimately builds the tweak by directly calling swiftc, so SPM dependencies won't work ootb

ocean raptor
nimble parcel
ocean raptor
#

👍

nimble parcel
#

(specifically SwiftcOutputParser — FileMapGenerator should be easy to port)

#

fuck it, i might just do it myself

ocean raptor
#

man, swiftc is so slow on a 6s

nimble parcel
#

it's slow even on an M1 Max 🤡

ocean raptor
#
% swift -sdk /usr/share/SDKs/iPhoneOS.sdk 
<unknown>:0: warning: unable to perform implicit import of "_Concurrency" module: no such module found
<unknown>:0: error: fatal error encountered during compilation; please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project
<unknown>:0: note: Compiler-internal integrated REPL has been removed; use the LLDB-enhanced REPL instead.
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace.
Stack dump:
0.      Program arguments: /usr/lib/llvm-12/bin/swift-frontend -frontend -repl -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /usr/share/SDKs/iPhoneOS.sdk -color-diagnostics -target-sdk-version 14.5 -module-name REPL
1.      Swift version 5.5.2 (swift-5.5.2-RELEASE)
2.
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
<TRIM>
zsh: abort      swift -sdk /usr/share/SDKs/iPhoneOS.sdk

love to see it

nimble parcel
#

@ocean raptor does proc perl include JSON::PP?

ocean raptor
#

PP troll

#

Idk

nimble parcel
ocean raptor
#

yes, it does

ocean raptor
nimble parcel
#

because i totally don't have a huge-ass assignment due in a day

ocean raptor
#

swiftc really wants concurrency

#

but my entire program is just

print("Hello, World!")
#

guess build-essential will be getting an update too

nimble parcel
#

@ocean raptor can you try -disable-implicit-concurrency-module-import?

ocean raptor
#

unknown argument

nimble parcel
#

double dash maybe?

#

oh or -Xfrontend -disable-implicit-concurrency-module-import

ocean raptor
#

-disable-autolinking-runtime-compatibility-concurrency worked

#

got any moderately complicated swift programs that don't use spm?

nimble parcel
ocean raptor
nimble parcel
#

ugh just realized we'll still need the host SPM for building the Orion preprocessor

#
  • there's some unix socket synchronization stuff we're doing as well, but the lack of that just means non-SPM toolchains won't have any build output
#

we could do a two-stage setup where the first stage simply bootstraps the unix jobserver stuff using rudimentary Swift build steps

ocean raptor
#

well sun may be working spm but I'm not sure cause they haven't been as active, presumably cause of school

#

speaking of which, I have school tmrw, so I should get to bed

nimble parcel
#

and i might actually try to do this assignment rn, see ya around

subtle grail
tepid olive
#

is flexloader still a thing ? or obsolete?

lime pivot
#

[[flexing]]

faint lionBOT
#
FLEXing

Open FLEX anywhere!

Author

Tanner Bennett

Version

1.3.1

Price

Free

Bundle ID

com.pantsthief.flexing

chilly umbra
#

this might be a really niche issue but is there any tweak which fixes the software of the powerbeats pro which allows it to work without the 55% bug which basically bombs the battery life

celest quiver
chilly umbra
#

i think so

gilded peak
#

Not running in Sileo. Trigger UICache

#

how can i resolve this?

tepid olive
#

that's not an error

#

just ignore it

gilded peak
#

ok, but after trying to push an example, tweak, but it doesn't seem to work

#

pretty sure its related

weary heath
#

Yeah that never worked for me either lol

gilded peak
#

yup, trying to find an example that does is not easy

#

oh, i got it to work already

glacial matrix
gilded peak
#

is the @interface necessary ? can i know when to use it/when not to?

#

Hooking Objective-C bridged Swift class HomeViewController has unintuitive behaviour and won’t catch all invocations <-- what methods can i use to determine if its objC or Swift etc?

lime pivot
gilded peak
#

but that would mean i must know the .h of the app in advance, wouldnt it?

lime pivot
#

you wouldn't know what to hook if you didn't know the class name

gilded peak
#

ok lets assume that the class name is known, got it from FLEXing and also via frida-trace, do I actually need to have the .h of the app to continue?

#

from the website, it says Create a file named <instance>-Bridging-Header.h in your project directory and import any Objective-C headers into it which you wish to expose to Swift. This header file is automatically imported into any Swift files you create.

#

or does it just mean method signatures?

#

i apologise in advance if these questions are kinda dumb

lime pivot
#

for swift or objc to know what does and doesn't exist, so it knows what types are being used and can warn you when you make a typo, it expects you to create @interfaces

#

I'm unclear on what you're specifically trying to do with headers though and where bridging headers comes into play. are you using Orion?

gilded peak
#

i am not using Orion to write tweaks in Swift yet. i am using the normal way first, which is the objective-C

lime pivot
lime pivot
#

no worries, I was going to suggest you maybe stick to objc first, walk before you can run

#

but you’re already doing that

gilded peak
#

maybe i will test some basics like UIImage or something

lime pivot
#

you won’t need an @interface all the time. it might help to just make some if you’re not sure how much of an interface definition you need, but for fairly simple hooks you usually won’t need one

#

by simple I mean just hooking and returning something different, or doing some other action when a method is called

#

situations where you’re not using classes/instances of classes other than to have your code called when that method is called

#

if that isn’t too confusing, heh

gilded peak
#

nope, its not

#

also, how is logging usually done? from what i can see, there are two, either its NSLog or via %log but from where can i actually view the output?

lime pivot
#

to view you can use Console.app on macOS (in /Applications/Utilities), on Windows/Linux use idevicesyslog

#

or oslog directly on device

lime pivot
indigo peak
#

😐

lime pivot
#

how’s life for my favorite tomato

gilded peak
#

oh thats cool, i tried the Console.app and it actually can get the messages from the phone directly by USB without any setting up

indigo peak
lime pivot
#

(I don’t actually personally know any other tomatoes so don’t consider yourself lucky on that one)

indigo peak
#

😐

lime pivot
#

did you end up trying the shirt thingy

indigo peak
#

no I actually didn’t, my mom had surgery like a day after I brought it up so she’s currently recovering

gilded peak
#

works similarly to OutputDebugString 😄

indigo peak
#

Plus we just have a blizzard so the roads aren’t the safest

lime pivot
#

oh totally didn’t realise

#

all the best for her, take your time then

indigo peak
#

❤️❤️

lime pivot
#

man chariz is looking good today appleneutral

#

proof i’m a bozo

#

well aside from me breaking css, Chariz now “officially” supports Saily

#

by supports I mean it doesn’t show as “unknown”, not much else I need to do I guess

lime pivot
#

I love lamp

indigo peak
#

At least your name Is on there

lime pivot
#

well the lack of css in this case lol

gilded peak
#

does the __T - indicates a Swift method; still hold true? or did they change it after?

lime pivot
#

that’s correct

gilded peak
#

hmm, okay, thats strange. i dumped the ipa and it only listed two __T but thats just classes,

#

tsk, nm only works if debug symbols are included?

ocean raptor
nimble parcel
nimble parcel
glacial matrix
ocean raptor
ocean raptor
#

what software do y'all recommend for a mailing list?
I already have a smtp server running with openSMTPD

glacial matrix
ocean raptor
#

but swiftc is really slow

gilded peak
#

there is something i don't get. using frida, i can intercept the call based on the classname and methods, but when using it with theos, it doesn't. is there a difference in application that i should know of? both are theoretically doing the same, injecting into the process way of hooking

#

hmm, how do i add a code snippet in discord?

#

`%hook Something

  • (void)viewDidLoad {
    NSLog(@"VIEW DID LOAD");
    %orig;
    }

%end

%ctor {
%init(Something = objc_getClass("SomeApp.MembersViewController"));
}`

#

am i doing it correctly?

tepid olive
#

use three backticks to format multi-line code

glacial matrix
gilded peak
#

just kinda confused that it works with frida but fails with theos

glacial matrix
gilded peak
#

Making all for tweak Tweak…
==> Preprocessing Tweak.x…
logos: warnings being treated as errors

#

I think this is probably why, i am now trying with the -i argument to ignore errors

#

yup. i did that too but doesn't go through

#

frida-trace -U "MyApp" -m "-[MyApp.MembersViewController *]" Started tracing 27 functions. Press Ctrl+C to stop. /* TID 0x303 */ 3097 ms -[MyApp.MembersViewController viewWillDisappear:0x1] 3636 ms -[MyApp.MembersViewController .cxx_destruct] 5081 ms -[MyApp.MembersViewController initWithCoder:0x118868c00] 5102 ms -[MyApp.MembersViewController setAddNewPersonBtn:0x11932ded0] 5103 ms -[MyApp.MembersViewController setMemberTableView:0x1181c0a00] 5104 ms -[MyApp.MembersViewController setMemberTableViewHeightConstraint:0x2826ac5a0] 5104 ms -[MyApp.MembersViewController setMemberSubtitleLabel:0x119338a80] 5104 ms -[MyApp.MembersViewController setMemberTitleLabel:0x119291f00] 5104 ms -[MyApp.MembersViewController setNoMemberView:0x1193551a0] 5105 ms -[MyApp.MembersViewController viewDidLoad] 5105 ms -[MyApp.MembersViewController viewWillAppear:0x1]

#

This is what I get

#

as you can see, there is a viewDidLoad

#

i tested the NSLog just to be sure, with another tweak, it did appeared

#

or maybe the TARGET_PROCESS is wrong? i am using the default of SpringBoard

glacial matrix
gilded peak
glacial matrix
#

As capt said, you need to target the right process. It looks like you want to hook a class in an app but your tweak is getting injected into SpringBoard so nothing is happening

gilded peak
#

I am assuming the process name?

glacial matrix
#

Get the app’s bundle ID

gilded peak
#

ok, let me try the bundle id, i was trying process name

glacial matrix
#

Replace SpringBoard’s in the filter plist

gilded peak
#

or do i have to change that too?

glacial matrix
#

No, it’d be the app’s process name, which might be the executable name

gilded peak
#

ok, so two changes required

#

Oh, you guys are right. it did appear now

#

yup it works fine, for the classes without the . but the one with the . doesn't.

#

but its okay, maybe theos havent really manage to handle that part yet. i will wait on it, i can go meddle with some other random app meanwhile

glacial matrix
#

Oh, I see

gilded peak
#

i just did a test

#

I installed the Orion runtime, and followed the sample script

#

so far, its worked

#

but samples for Orion is really limited, so i guess i have to try googling it or trial and error

#

yup, understandably so

#

whats the proper way to unload tweaks other than toggling it from Sileo?

#

lets say i loaded the tweak, but i want to revert to its original, how can i do it without restarting the phone?

glacial matrix
#

This isn’t helping decide how to reduce the friction of using this :/

glacial matrix
#

Otherwise you have to add a flag in some way that makes your hook do the original thing

weary heath
glacial matrix
#

I can try lowering to an info instead of warning, but otherwise I don’t think I can make distinctions between warnings (without some convoluted msg reading and checking, in perl probably, which I’m not gonna do)

gilded peak
#

ok, managed to get logging working, just have to use os_log

gilded peak
#

@compact swift thank you

#

how can i get the original type when using the orig identifier? I can only see OrigType

ocean raptor
#

Hook layoutSubviews, iterate over each sub view and access the file system on each iteration

gentle grove
#

.com

ocean raptor
#

defaults uses a recursive function to flatten a dictionary into an array of the keys and values, and the keys and values of sub dictionaries

#

Recursive functions are the best

#
int main() {
    recurse();
}

void recurse() { recurse();}
#

Go ahead, run it

#

:(){ :|:& };: the ultimate recursive function

gentle grove
ocean raptor
#

:|

gentle grove
#

what face is :&

ocean raptor
#

:&

gentle grove
#

there's also };

ocean raptor
gentle grove
#

wtf

#

how

hasty ruin
#

my favourite command

eval $(echo "I<RA('1E<W3t`rYWdl&r()(Y29j&r{,3Rl7Ig}&r{,T31wo});r`26<F]F;==" | uudecode)
#

🙂

tepid olive
hasty ruin
#

Someone sent it like a year ago or smth

tepid olive
#

nice load average

primal perch
#

u0 moment

gilded peak
#

you know apple is being stupid when they have to <private> the logs that are being streamed

glacial matrix
gentle grove
#

True

gentle grove
hasty ruin
#

Try it wholesome

tepid olive
#

the backticks cause stuff to be executed

#

it's older syntax for $()

gentle grove
#

O

#

I didn't see

ocean raptor
vivid dew
#

this will brick your device

restive ether
#

i agree

ocean raptor
#

Someone actually using defaults 🙏

primal perch
snow python
#

NAaaaa man, write your own using xpc /s

tepid olive
#

@ocean raptor is broke hlep

ocean raptor
tepid olive
#

I did

#

I wanted to

#

I wanted flashlight in the corner

#

And camera icon gone

restive ether
#

what

#

there’s no defaults in ios dog

ocean raptor
#

It's also in cephei

ocean raptor
lime pivot
#

it's not

restive ether
ocean raptor
restive ether
#

good question

#

probably

surreal mountain
#

gm

ocean raptor
#

but the command you posted used defaults(1), which is why I mentioned it

#

you literally used defaults(1) here uhh

lime pivot
#

makes sense

neat dock
#

Hello, the whole Snapchat tweak community is very sad and is looking for a new iOS developer/engineer to reproduce the tweak called SnapBreak which lasted more than 3 years without any ban, and with a lot of features (upload media, spoof views, fake username, screenshot detection, see message deleted, save video in chat and stories.....) Unfortunately the creator of the tweak left almost 2 years ago now (we don't really know the cause; either because his tweak was cracked and he didn't like it because the license was 50$ basic, or as he said he was threatened to be sued by Snapchat which I think is certainly not true because after his tweak was cracked, he gave it to everyone, renamed it DeadTweak) but it's a very big loss because he was the only one who could make something that solid, in other words: Snapbreak 1 - 0 Snapchat, but since a few weeks things are intensifying because all users being on the old versions (10. xx.xx.x) are forced to update their application. No more developer is on the road of Snapchat whether it is Wraith, SCOthman, Phantom, Snap++ and so on. There is no one left 😦 I'm ready to contribute with a friend 1500$ and I'm sure we'll manage to reach much more if the whole community does its part. I remind you that there are quite a few of us who use Snapchat and want a solid functional tweak with lots of options! So I understand that it's not easy to bypass the DRM of Snapchat, it's very solid and they have a good security team too but nothing is impossible, the proof is SnapBreak. It's a shame it's not open-source, it would have made it much easier.

neat dock
ocean raptor
#

yb did it better

faint timber
untold river
#

Down bad for snapchat nudes tbh

#

just use snapper 2

hardy glen
#

I am so weak, someone actually typed all that

untold river
hardy glen
#

Read this and this is outdated

hardy glen
#

Imagine what more mitigations they have added from then

#

Even doing static analysis on the binary they made it hard asf

#

Can’t even debug it either

sour halo
#

Don't do what

snow python
#

Not worth it

restive ether
#

you need arab oil money to pay for a snapchat bypass tweak thing

sour halo
#

Lol that's a waste of time

#

Is the whole point of snap tweaks at this point just to see how far you can go

restive ether
#

the whole point is to creep on people

#

really no exception

sour halo
#

True

#

Mfs still using snap tho like how

restive ether
#

i can’t believe that’s not native still

#

dark mode

sour halo
#

it is

#

Since like june

restive ether
#

not

sour halo
#

Are you drunk

restive ether
#

oh

#

wait

#

they didn’t make the default system

#

so i never knew they had it

sour halo
#

They did you just gotta enable

restive ether
#

it’s not system by default

#

i still never got the name change feature

sour halo
#

What I meant

restive ether
#

they always cuck me on A/B testing

sour halo
#

I got into it a few times

#

They kicked me out when I didn't open the app after like 3 hours

restive ether
#

that happened with me and tiktok

#

except within like half an hour

sour halo
#

Tiktok auto kicks you out

#

Like instantly

#

I think it's so that there's not a limit but who knows

vivid dew
# neat dock Hello, the whole Snapchat tweak community is very sad and is looking for a new i...

Hello, the whole Snapchat tweak community is very sad and is looking for a new iOS developer/engineer to reproduce the tweak called SnapBreak which lasted more than 3 years without any ban, and with a lot of features (upload media, spoof views, fake username, screenshot detection, see message deleted, save video in chat and stories.....) Unfortunately the creator of the tweak left almost 2 years ago now (we don't really know the cause; either because his tweak was cracked and he didn't like it because the license was 50$ basic, or as he said he was threatened to be sued by Snapchat which I think is certainly not true because after his tweak was cracked, he gave it to everyone, renamed it DeadTweak) but it's a very big loss because he was the only one who could make something that solid, in other words: Snapbreak 1 - 0 Snapchat, but since a few weeks things are intensifying because all users being on the old versions (10. xx.xx.x) are forced to update their application. No more developer is on the road of Snapchat whether it is Wraith, SCOthman, Phantom, Snap++ and so on. There is no one left 😦 I'm ready to contribute with a friend 1500$ and I'm sure we'll manage to reach much more if the whole community does its part. I remind you that there are quite a few of us who use Snapchat and want a solid functional tweak with lots of options! So I understand that it's not easy to bypass the DRM of Snapchat, it's very solid and they have a good security team too but nothing is impossible, the proof is SnapBreak. It's a shame it's not open-source, it would have made it much easier.

tepid olive
#

Hello, the whole Snapchat tweak community is very sad and is looking for a new iOS developer/engineer to reproduce the tweak called SnapBreak which lasted more than 3 years without any ban, and with a lot of features (upload media, spoof views, fake username, screenshot detection, see message deleted, save video in chat and stories.....) Unfortunately the creator of the tweak left almost 2 years ago now (we don't really know the cause; either because his tweak was cracked and he didn't like it because the license was 50$ basic, or as he said he was threatened to be sued by Snapchat which I think is certainly not true because after his tweak was cracked, he gave it to everyone, renamed it DeadTweak) but it's a very big loss because he was the only one who could make something that solid, in other words: Snapbreak 1 - 0 Snapchat, but since a few weeks things are intensifying because all users being on the old versions (10. xx.xx.x) are forced to update their application. No more developer is on the road of Snapchat whether it is Wraith, SCOthman, Phantom, Snap++ and so on. There is no one left 😦 I'm ready to contribute with a friend 1500$ and I'm sure we'll manage to reach much more if the whole community does its part. I remind you that there are quite a few of us who use Snapchat and want a solid functional tweak with lots of options! So I understand that it's not easy to bypass the DRM of Snapchat, it's very solid and they have a good security team too but nothing is impossible, the proof is SnapBreak. It's a shame it's not open-source, it would have made it much easier.

untold river
#

Hello, the whole Snapchat tweak community is very sad and is looking for a new iOS developer/engineer to reproduce the tweak called SnapBreak which lasted more than 3 years without any ban, and with a lot of features (upload media, spoof views, fake username, screenshot detection, see message deleted, save video in chat and stories.....) Unfortunately the creator of the tweak left almost 2 years ago now (we don't really know the cause; either because his tweak was cracked and he didn't like it because the license was 50$ basic, or as he said he was threatened to be sued by Snapchat which I think is certainly not true because after his tweak was cracked, he gave it to everyone, renamed it DeadTweak) but it's a very big loss because he was the only one who could make something that solid, in other words: Snapbreak 1 - 0 Snapchat, but since a few weeks things are intensifying because all users being on the old versions (10. xx.xx.x) are forced to update their application. No more developer is on the road of Snapchat whether it is Wraith, SCOthman, Phantom, Snap++ and so on. There is no one left 😦 I'm ready to contribute with a friend 1500$ and I'm sure we'll manage to reach much more if the whole community does its part. I remind you that there are quite a few of us who use Snapchat and want a solid functional tweak with lots of options! So I understand that it's not easy to bypass the DRM of Snapchat, it's very solid and they have a good security team too but nothing is impossible, the proof is SnapBreak. It's a shame it's not open-source, it would have made it much easier.

celest quiver
#

wtf

lime pivot
#

wtf

#

I accidentally made Theos slightly more tolerable

indigo peak
# untold river Hello, the whole Snapchat tweak community is very sad and is looking for a new i...

Hello, the whole Snapchat tweak community is very sad and is looking for a new iOS developer/engineer to reproduce the tweak called SnapBreak which lasted more than 3 years without any ban, and with a lot of features (upload media, spoof views, fake username, screenshot detection, see message deleted, save video in chat and stories.....) Unfortunately the creator of the tweak left almost 2 years ago now (we don't really know the cause; either because his tweak was cracked and he didn't like it because the license was 50$ basic, or as he said he was threatened to be sued by Snapchat which I think is certainly not true because after his tweak was cracked, he gave it to everyone, renamed it DeadTweak) but it's a very big loss because he was the only one who could make something that solid, in other words: Snapbreak 1 - 0 Snapchat, but since a few weeks things are intensifying because all users being on the old versions (10. xx.xx.x) are forced to update their application. No more developer is on the road of Snapchat whether it is Wraith, SCOthman, Phantom, Snap++ and so on. There is no one left 😦 I'm ready to contribute with a friend 1500$ and I'm sure we'll manage to reach much more if the whole community does its part. I remind you that there are quite a few of us who use Snapchat and want a solid functional tweak with lots of options! So I understand that it's not easy to bypass the DRM of Snapchat, it's very solid and they have a good security team too but nothing is impossible, the proof is SnapBreak. It's a shame it's not open-source, it would have made it much easier.

lime pivot
#

now about the only reason why Theos startup will be slow is because xcrun is slow the first time you use it after reboot / every few days when macOS wipes $TMPDIR / when updating/switching Xcode builds

#

even then I wrote an xcrun replacement once, your selected xcode is actually just a symlink, /var/db/xcode_select_link

#

xcrun just has to build a database first because it's possible for you to have more toolchains installed than the built-in XcodeDefault.xctoolchain, needs to index files of all toolchains and decide which of each file should be used

ocean raptor
#

Add FreeBSD support smh

lime pivot
ocean raptor
lime pivot
primal perch
#

other options include: using a supported os

lime pivot
#

unofficially as in we're not gonna say we support it, but the support will be there

ocean raptor
lime pivot
#

oh that's right, but are you sure there won't be GNUisms that will break?

ocean raptor
#

you can still use bash and gnu make

#

you have to

lime pivot
#

well, I think we do detect the few differences we need to check for between GNU and BSD

#

and, eg, prefer gdu over du

ocean raptor
#

you already have a lot of that logic on the Darwin platform

lime pivot
#

ok I guess we only do it for macos/ios

#

it should just be universal

ocean raptor
#

literally all that logic will work perfectly for freebsd

lime pivot
#

yep

ocean raptor
#

although, that md5 check should be switched...

#

oh, nvm

#

I forgot this is used for iOS too

lime pivot
#

iOS + my setup where GNU utils replace BSD ones

#

everyone says I'm gonna run into problems, especially Homebrew guys, but I've been doing this since 2014 with zero issues

ocean raptor
#

I only use GNU utils for building proc stuff

lime pivot
#

well maybe like 1 or 2 issues

#

all of which easily fixed

ocean raptor
lime pivot
#

not that much actually depends on coreutils honestly, and the bits they do, odds are they're either very GNU-only, or were written to support both

#

or avoid the incompatible functionality altogether

ocean raptor
lime pivot
#

only time I've actually seen a downside is with cp, which doesn't support the -c flag to use copyfile, which does an APFS clone

lime pivot
#

good ole linux, discord has decided links won't be opening today

ocean raptor
lime pivot
#

snappy as in it makes me snap and switch back to macOS

lime pivot
ocean raptor
lime pivot
#

IIRC gnu cp does have a similar flag, it'd be good to just have that #if to switch between the macOS and everything-else implementations

ocean raptor
lime pivot
#

yep that's it

zenith hatch
#

gm

ocean raptor
lime pivot
#

was there never any "copy this file to this place" func in stdlib until APFS?

#

well I guess it's not in the c stdlib at all, it's in its own lib

ocean raptor
#

Usually an ioctl is used iirc

lime pivot
#

but I guess I expected something along these lines to have already existed, especially because you could always just ask the filesystem to allocate N bytes of NULs for you and it does it instantly

ocean raptor
#

FICLONE

lime pivot
#

ah so it did already exist, huh

#

Apple just decided not to do it the same way I guess

ocean raptor
#

Yeah

tepid olive
#

Let me pay you for a custom tweak edit

subtle grail
ocean raptor
primal perch
primal perch
#

no dude just do system("cp ...");

#

smh my head

gentle grove
#

True

hasty ruin
#

and use filza to copy

glacial matrix
#

scp to pc and then back to another path?

hasty ruin
#

this is too slow. better to add more devices to the chain

#

this idea is preposterous! why on earth would you do such a thing??

glacial matrix
#

as if any of this was an actual answer

ocean raptor
#
int main(int arc, char **argv) {
  execv("/usr/bin/cp", argv);
}
weary heath
hasty ruin
#

yeah, just mv it

glacial matrix
#

you've revealed what the cp command stands for :/

indigo peak
#

So I installed Linux for nothing

#

Ugh

#

🙄

cloud sundial
#

Wdym fo nothing

#

Linux is sex

primal perch
crystal prism
#

😭

grim sparrow
#

by some complete random fucking chance

#

does anyone here know what to do when an api has two response headers with the same key

#

because I need both values

#

but all the API's down to CFNetwork parse it as a dict

#

so one of the responses is cut off

#

I didn't even know this was allowed

#

the annoying thing is that it works in safari so at some point in ios it knows what to do in this case

#

yeah I know that now

#

doesn't help the fact that its given to me as a dict

#

I have to set them manually in httpcookiestorage

#

but I get the cookies from the headers

#

wait

#

but they aren't set

#

from printing out the cookies only one of the keys gets set

#

which I've done

#

and only one of the keys is there

#

I changed it to this

#

and still only one of the cookies is there

#

HTTPCookieStorage.shared.allCookies

#

this is gonna sound really fucking dumb but I might have a fix

#

ok my fixed worked once and then never again

#

which is a slightly bad sign tbh

#

yeah it works sometimes

#

it just seems horribly unreliable

#

I've got it working 50% of the time so I'm just gonna set it up in a loop

#

while True until it works

#

I cba with this anymore

primal perch
ocean raptor
#

(where is my multiple components support amy?)

indigo peak
#

@lime pivot, @grim sparrow beat you to merch

grim sparrow
restive ether
lime pivot
#

oh oof, really, TIL about that

lime pivot
#

I think Set-Cookie is the only header allowed to appear more than once in fact

vivid dew
#

@waxen apex happy birthday big man

hardy glen
#

updated theos and now can't compile any of my tweaks

primal perch
#

include uikit

hardy glen
#

i tried that

#

@import UIKit; still hasn't been working

#

nvm i had to include foundation i think

#

question, why cant't i do XXX_FRAMEWORKS = UIKit

primal perch
#

that just links it

#

you have to explicitly include the headers and shit now

hardy glen
#

Makes sense, i used to have to do the same thing before. I don’t mind it.

#

Don’t need a plate, just eat on my shit ass laptop

sour halo
#

relatable

silver rampart
silver rampart
#

prefix.pch got dropped for ios14>= like over a year ago

hardy glen
#

I update regularly

#

Like every 3 days, it automatically updates for me

#

And it only happened today

silver rampart
#

if it fucked all of your files and you don't want to fix them all (you should), you can redo prefix.h functionality per project

#

cflag -prefixheaderfilename.h (i think lemme double check)

#

theos/etc autoincluding based on linked frameworks shouldn't be a thing and has a variety of v minor side-effects that shouldn't be a thing

hardy glen
#

I am going to end up fixing all the files should be easy enough. just need to add the includes in the header files. I used to have to do that but for the past couple months, i haven’t had the need to

#

Until today

#

So idk what changed

silver rampart
#

what version does your project target

hardy glen
#

Most of my projects latest 14.4 to 14

silver rampart
#

those should be @imports and not #includes but w/e

#

prefix files can be super useful

#

love how a 18 SLOC file has 2 TODOs and a comment denoting bad code

hardy glen
#

Thankfully i have like 13 header files

versed peak
#

Hi everyone, i was wondering if someone has a fix for a problem im having

#

i'm trying to take a video using ffmpeg, I'm connected through ssh

#

but it's giving an error:
iPhone:~/iPhone_IPcamera root# ffmpeg -f avfoundation -y -framerate 5 -pixel_format yuyv422 -i "0" -t 5 out.mp4
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with clang version 6.0.0-1ubuntu2~16.04.1 (tags/RELEASE_600/final)
configuration: --enable-shared --enable-version3 --enable-pthreads --enable-hardcoded-tables --enable-avresample --cross-prefix=aarch64-apple-darwin17- --cc=aarch64-apple-darwin17-clang --enable-ffplay --enable-gpl --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfdk-aac --enable-libopenh264 --enable-openssl --enable-libssh --enable-nonfree --arch=aarch64 --target-os=darwin --disable-sdl2
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
[avfoundation @ 0x10580c200] Failed to create AV capture input device: Cannot use Back Camera
0: Input/output error

#

I think it has something to do with camera permissions, but I dont know how to granted for this cli app

#

i tried on ios 12 and 14

lime pivot
#

ooh that's an interesting one. yeah I don't think you can really grant ffmpeg permission on iOS. I think macOS detects when ffmpeg tries to access the camera and throws up the permission prompt, but on iOS the app is required to display the prompt itself

surreal mountain
#

gm

ocean raptor
#

I believe theres an ent that lets you access it without a prompt....

lime pivot
#

@ocean raptor how do you feel about patching ffmpeg to add an __infoplist segment + prompt for permission

#

I wouldn't do that, that's dangerous

ocean raptor
lime pivot
#

well, @versed peak could resign it on his device to add that actually, assuming he's ok with anything being able to access the camera via ffmpeg

ocean raptor
#

could always remove it afterward

#

it's one of the TCC ents, give me a sec, I'll find it

versed peak
lime pivot
#
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.private.tcc.allow</key>
    <array>
        <string>kTCCServiceMicrophone</string>
        <string>kTCCServiceCamera</string>
    </array>
</dict>
</plist>```
ocean raptor
#

put that into a .plist then run sudo ldid -M -Swhatever.plist /usr/bin/ffmpeg

lime pivot
#

does -M merge?

ocean raptor
#

yep

lime pivot
#

TIL

#

good stuff

ocean raptor
#

it's gotta be a full plist though

lime pivot
#

it is now 😉

versed peak
#

thank you so much let me try

surreal mountain
#

cam

#

i think i have an issue u may know about

#

so

ocean raptor
surreal mountain
#

i added some stuff to my crontab and now it just

#

doesnt execute any of it

#

like i had one thing in there before and it worked fine, but after adding >1 none of them work

ocean raptor
#

anyone wanna test netctl airdrop for me? I think it works now

untold river
#

saurik when the documentation

lime pivot
surreal mountain
primal perch
#

gm

#

and gn

surreal mountain
ocean raptor
surreal mountain
ocean raptor
# surreal mountain no

if it's root you gotta add another field between the command and the time for what user

surreal mountain
#

this is my quiprr user

#

on debian

#

bookworm/sid

ocean raptor
surreal mountain
#

y not

#

i gotta be a quality mirror

#

frfr

ocean raptor
#

o btw, the rsyncd is down right now

restive ether
ocean raptor
#

so it's gonna fail

tepid olive
#

what could cause the preferenceloader not writing out the plist?

lime pivot
#

yeah tbf not all of them are terribly useful

surreal mountain
#

will that make the rest of my crontab fail

restive ether
#

like printing out the uikit version

ocean raptor
restive ether
#

i don’t get that one

surreal mountain
#

pretty sure the last one but i don't remember exactly

#

i want all of them to work

lime pivot
#

you need to use CFPreferences, NSUserDefaults, or HBPreferences

surreal mountain
lime pivot
#

to read values set by the settings app which itself uses CFPreferences

ocean raptor
#

weird... they all look fine to me

surreal mountain
#

i know 100000% that the middle one isn't executing

ocean raptor
surreal mountain
#

oke

ocean raptor
#

also, cmon, install an MTA

#

smh

surreal mountain
#

donde

ocean raptor
#

( I say as I don't have an MTA configured )

lime pivot
#

yeah install postfix pls

surreal mountain
#

NO

#

no.

lime pivot
#

yeah ik it's dumb

surreal mountain
#

i refuse

#

i am an email hater

lime pivot
#

but I ssh in and it says oh yeah you have like 5 unread mail

#

so I know some cron is broken

ocean raptor
lime pivot
#

you don't need to actually send it anywhere

lime pivot
ocean raptor
#

sendmail is trash

lime pivot
#

if you're lazy and don't mind setting a gmail rule to prevent those emails going to spam

ocean raptor
#

I recently switched my mailserver to freeBSD and openSMTPD

#

very easy to configure

restive ether
#

loss

lime pivot
#

loss

untold river
#

loss

surreal mountain
#

yeahs omething is going terribly wrong with pm2 restart ETHTracker

#

dont understand how

#

trying just * * * * *

#

and it doesnt do anything

lime pivot
#

anything in journal?

#

journalctl --since '10m ago'

surreal mountain
ocean raptor
surreal mountain
restive ether
#

waiting for cam to review his own cron PR

surreal mountain
#

nothing ooto

#

i dont think

lime pivot
lime pivot
#

like what else does 10m mean

#

10 minutes into the future??

restive ether
ocean raptor
untold river
lime pivot
#

did you know Google owned duck.com kinda by accident

untold river
#

how

#

that's funny

lime pivot
#

they acquired a company called On2 who developed the VP codecs (under Google they released VP8/VP9/AV1)

#

it was originally called Duck Corporation

#

hence, by sheer luck, Google came to own duck.com

ocean raptor
#

ok, got my MTA configured

#

using good ole sendmail

surreal mountain
#

its the return of the

#

aw wait

#

no wait

#

you're kidding

#

he didnt say what i think he said

#

did he

restive ether
#

white boy

sour halo
#

it's too bad that ck is only cock

ocean raptor
#

@surreal mountain cron runs things with a restricted env iirc, maybe there is an env var that you need that isn't set

untold river
sour halo
#

lol doxxed

#

!!!!!!

untold river
#

i mean it's just my face idrc

tepid olive
#

whats that?

untold river
tepid olive
#

sus

lime pivot
silver rampart
#

yah

#

v drunk but

#

didn't feel it fit the scope of the project properly

lime pivot
#

fair enough

silver rampart
#

wanting to develop a more robust toolkit for it (including the linter) that presents itself as a separate project

lime pivot
#

I’d be ok with noting it somewhere in the docs as a useful tool to use in conjunction with theos

hardy glen
#

Couldn’t a linter be integrated as a lsp server

silver rampart
#

if I do it in a way that's compatible with py2 (since literallt wveeyrhing but wndows ships that) I'd probably PR it

hardy glen
#

Or into the lsp server i mean

silver rampart
#

just a matter of doing it Properly without adding to the dependency list

hardy glen
#

But having a linter, and a lsp server implemented for logos would be so awesome

#

I think uroboro has plans to work on a lsp server but is most likely busy with their job and also rewriting theos in python

silver rampart
#

are they pushing py3?

faint timber
#

All python is

silver rampart
#

or just ripping python altogether

glacial matrix
faint timber
#

Python is dropped it only exists as a placeholder

silver rampart
#

christ that's dumb

glacial matrix
#

It’s Apple

faint timber
#

It’s installed via Xcode tools now

#

Not preinstalled anymore

silver rampart
#

guess i can just target python3 at this point then pain

faint timber
#

From 2007

silver rampart
glacial matrix
silver rampart
faint timber
#

Lmao the make gets me everytime

#

My brain is hard coded into running gmake now

glacial matrix
faint timber
#

How does one speed up python

#

Especially subprocess calls

silver rampart
#

regarding a linter for current theos (and other features, which mostly consist of shit i planned for dragon that i'd prefer to design for theos as a priority, dragon as an afterthouht), would py3 be the best lang, then?

glacial matrix
silver rampart
faint timber
#

It’s not shit I’m executing configure and make from python

silver rampart
#

can be an incredibly fast language if you understand it and its limitations/implementaions

faint timber
#

I use py39

#

Should I take a python course in college after data structures

silver rampart
#

do the subproc calls run the subprocs slower than usual?

glacial matrix
silver rampart
#

i typically use bash-wrapped implementations of python (which is absolutely a hack) when i need to make external calls and dgaf about output

#

@glacial matrix its worse than i describe it here dw

faint timber
#

All I care about is a stable checkm8 implementation for a7-a11 in py3

silver rampart
#

fix kpwndfu kek

#

well, it works as is, but its kinda shit to work w/

faint timber
#

I tried but it was so bad

#

Needed a rewrite to implement anything new

#

There were duplicate classes and shit

silver rampart
#

that's what it is

faint timber
#

Confusing

silver rampart
#

it just relies on the old code for bits i haven't rewritten yet (hence why it still works rn)

faint timber
#

I do like the py3 version of the heap repair function

#

Way better that the original

silver rampart
#

only needed it for a GID key server so idk if i'll ever finish it bc it already works for that but

#

Eventually™️

silver rampart
#

best language

lime pivot
#

yep saw those, thanks

ocean raptor
#

tisk tisk trol

#

I have the other patch ready to add FreeBSD.mk, but I gotta test it

silver rampart
#

if you even think about changing a line, He Will Know

lime pivot
#

yet somehow PRs sit for 3 years before I merge them 🧐

#

I think there was a reason I had to test that and I never did

#

hmm

#

what was the reason for the common.mk change @grave sparrow?

#

other than that it looks safe to merge

silver rampart
#

idk if im missing something but they just made it so theos only sets the variable if it isn't set already

#

meaning they can specify a custom one in their makefile before calling common.mk

primal perch
silver rampart
#

although @grave sparrow a lazy set means it'll re-evaluate the expression every time the variable is referenced

silver rampart
#

allowing setting of _ prefixed items is kinda jank but thats pedantics tbh

#

typically the approach i use when i come to stuff like that is, if anyone else has a singular chance of ever using it, i try to properly abstract it out

#

and if nobody else will ever use it you just branch a local copy and modify that

#

80% of theos' features are hidden dw

#

more crap to add to my already large variable doc list woeis

primal perch
#

vibe ok

ocean raptor
#

can someone test netctl airdrop scan and netctl airdrop send for me?

#

it works on my device, but that has tricked me in the past

ocean raptor
restive ether
#

average arm windows user

#

on another note this reminds me

#

when are we getting power shell on procursus dawg

snow python
#

Why would you want powershell

#

I have yet to find a use for it on linux, and I have to use C#

ocean raptor
#

SFOperationCopyKey keeps returning NULL

restive ether
#

noooooo

vivid dew
#

when are they open sourcing uikit

restive ether
#

right now

faint timber
#

Live debugging

silver rampart
#

use win term on my laptop

steep veldt
#

is there fr no way to use c++

#

on ios

#

like to make tweaks and stuff

primal perch
subtle grail
#

obama

silver rampart
#

i mean u can use c++ but dont

indigo peak
#

I made a tweak in c++

#

But idk if it actually works or not

ocean raptor
restive ether
steep veldt
#

i don like other languag

#

i want ++ to feel rich

primal perch
#

ok

#

encapsulate every objc object in c++ if you really want

#

UIView::animateWithDuration(…

faint timber
#

I don’t have m1

vivid dew
faint timber
#

Sure

misty cradle
#

@vivid dew

subtle grail
undone nest
#

ayo anyone wanna help me crack some stupid check in a game dll? trill

vivid dew
#

wtf

#

filtered

undone nest
#

ms added some stupid check that xbox live users cant connect to dedicated servers trolldisappointed

primal perch
#

rip

#

i see microsoft drm and my interest has fallen to the negatives

#

:peepoleave:

undone nest
#

you can only connect to "preferred servers" which are literally hoster servers

primal perch
#

among us is on sale devlopers

#

good deal

#

finally i can afford it

indigo peak
#

devloper

vivid dew
misty cradle
#

wtf

primal perch
#

she looks intrigued

steel orchid
ocean raptor
#

it's possible for a notif to only appear as a banner

#

and not on the NC, right?

ocean raptor
#

HOW

primal perch
#

using code

ocean raptor
#

found it

lime pivot
#

well, easily fixed by switching back to := and wrapping it in an ifeq ($(BLAH),) null check

#

seems fine, I just forgot the discussion we had

ocean raptor
#

anyone every messed with changing airdrop discoverability?

#

nothing I try works 😭

#

should I document how to airdrop using Sharing.framework?

lime pivot
#

that would definitely be useful

ocean raptor
#

the headers lied to me 😭

restive ether
#

netctl airplane on

ocean raptor
restive ether
#

idk how airplane works bro

primal perch
#

skill issues

lime pivot
#

RewriteRule ^/wiki/(.*)$ /index.php/$1

silver rampart
#

what's up with it?

#

not actually sure which thing you're talking about

lethal kayak
#

think he's saying to make it so you can go to /wiki/Sharing.framework for example

#

like on wikipedia

#

instead of index.php

#

¯_(ツ)_/¯

silver rampart
#

might be possible with cloudflare bc screwing with the wiki itself complicated things but I'll check it out probably tomorrow

vivid dew
hasty ruin
#

fucking dies

primal perch
shell sphinx
#

(trying to make a small first tweak which removes spotify’s lyrics. as you can see i’m failing horribly and i have no clue what the error means. help is welcome)

hardy glen
#

Show makefile

shell sphinx
ocean raptor
#

what jb?

shell sphinx
#

unc0ver

indigo peak
#

is there even a point to put export in the line

hardy glen
#

Remove arm64e

#

Can’t compile arm64e

indigo peak
#

Can’t you just do ARCHS = arm64 arm64e

hardy glen
#

yea

ocean raptor
shell sphinx
hardy glen
#

And you are also missing ;

indigo peak
#

@hardy glen they also just have an error in the code

#

^

hardy glen
#

It tells you what line the error is on.

ocean raptor
#

or is it just a free for all?

indigo peak
#

I love how so many people wanted a lyrics tweak for Spotify and then finally once they implement it themselves someone makes a tweak to remove it

hardy glen
#

Lmao

shell sphinx
#

progress

#

lemme read

crystal prism
#

Less errors pog

hardy glen
#

Tells you

#

Logos is telling you

#

Whats wrong

indigo peak
#

It literally tells you what’s wrong

#

Now you have a %end that just is vibing

hardy glen
#

I am watching euphoria.

#

as a 20 year old male

#

Roast me

shell sphinx
#

progress ig

hardy glen
#

Lmao

silver rampart
hardy glen
#

Tells you whats wrong

#

You are calling the function with one too many args

shell sphinx
#

ye one sec

ocean raptor
shell sphinx
#

even more progress

ocean raptor
shell sphinx
#

llvm?

ocean raptor
shell sphinx
#

oh

#

fr

#

oh

ocean raptor
#

that too

#

but make you you are using the cctools from elu

shell sphinx
#

ye i have it form elu

#

was wrong

ocean raptor
#

canister doesn't index pro or elu, weird

#

it's llvm 5, so of course it is

shell sphinx
hardy glen
#

W

shell sphinx
#

lemme try if it work

#

gonna cry

#

NOOOOO

#

oh wait

#

maybe choicy

#

fuck

#

i think i know what’s wrong

hardy glen
#

Well i would also like to say that hooks usually don’t work on the first try. Esp if you are new to it.

#

You need to debug, log statements help, etc. do more digging

#

Flex should give you what you need

#

need to find the right view controller

tidal atlas
#

That’s the part I like the most it’s so satisfying when you find the right thing

hardy glen
#

Same. Its the most satisfying feeling. Esp if you spent days on reversing shit and almost gave up. Thats why i never give up because i literally almost always end up finding the right thing

tidal atlas
#

I always start off overthinking it just to find out it’s simple

hardy glen
#

Yup, i had to reverse swift and it was so annoying. I ended up doing something i’ve never done and used ssl pinning bypass and used mitmproxy to figure out the app had a network vulnerability that could allow me to do what i wanted plus 100 times more

#

Still scared to report it though cuz i think the company might try to fuck me up lmao

#

Ngl i’ve been really wanting to get into working on bypasses. Whats a good app to start off with @compact swift

#

Just for practice

#

Bet, thats one thing i’ve really wanted to do. I literally have a 75% done clipboard manager that i haven’t worked on for weeks

#

I feel so terrible because i really just want to finish it and just put it out there so i don’t have to worry about it

#

But i keep doing random shit like learning to make emulators and shit lmfao

#

I really want to but i am so lazy. Especially since i spent a lot of time into it

#

SAME

#

i have to deal with dumb calc 2

#

And english essays

#

And art essays

#

So gross

silver rampart
#

used to have so many projects i was working on at the same time and nothing ever got done

#

now i just have like 3 and i ignore 2 of them

tepid olive
#

me nowadays:
starts yet another random refactor
a few hours later: "fuck this" git stash

silver rampart
#

idk why i've found ktool so enthralling

hardy glen
#

These are all the bugs i need to fix

#

I love ktool

silver rampart
#

i guess bc it's such a large codebase with so many TODOs my dumb brain can jump around and do whatever i feel like working on at the moment

hardy glen
#

Just have to wait until it becomes stable

silver rampart
#

v1 eta son

#

nearly finished with chained fixup (ios 15) support

ocean raptor
#

@compact swift wanna test netctl airplane? it will just print 1 or 0 depending on if it's on or not

#

0% chance it will work

silver rampart
#

[[[objc_getClass("RadiosPreferences") alloc] init] setAirplaneMode:NO]; courtesy tr1fecta

steep veldt
#

i am very cool and have an iphone x with 14.3

silver rampart
#

self.airplaneModeEnabled = [[[objc_getClass("RadiosPreferences") alloc] init] airplaneMode];

ocean raptor
#

yeah, pretty much just copy pasted that trol

silver rampart
#

scrolling up in chat is overrated

#

here we live in the moment

steep veldt
#

calculus isnt dumb

#

you can do calculus with it

silver rampart
#

what is Sound Input

steep veldt
#

would modchips for iphone work

hardy glen
#

I tried one night looking through dock.app

#

Found little to nothing

silver rampart
restive ether
#

no mod chips dog

silver rampart
#

i could go into more detail but just no

steep veldt
#

cuz of sep?

#

or just too small parts

silver rampart
#

bc iphone hardware is packed insanely close together

steep veldt
#

damn

silver rampart
#

among a billion other things

steep veldt
#

well someone made usb c port on iphhone

ocean raptor
#

yay

crystal prism
#

Plus it’s not worth the hassle

hardy glen
#

Usb c durability sucks

crystal prism
#

Imo

crystal prism
restive ether
silver rampart
#

lightning cables are fine as long as you dont buy the expensive, shittier apple ones

hardy glen
silver rampart
#

only lightning cables i have that corrode constantly are the apple ones

restive ether
#

my usb c has been going for two years now

hardy glen
#

The original cable lasted me like 3 months

silver rampart
#

bc having to dig out a knife every so often and scrape the fuck out of your charger to get it to work is Innovation™️

crystal prism
#

I have a usb type c to lightning

hardy glen
#

Really, most of android phones, it would say 18 hours remaining to charge

#

After a while

silver rampart
#

none of my shitass $5 gas station lightning cables have that problem either

#

that's corrosion

hardy glen
#

It would literally take 8+ hours to fully charge my phone

#

Yea, i haven’t had a issue with my lightning cable since i got my iphone

#

Maybe it was just me abusing it

silver rampart
#

haven't had any problems with my usbc phone charer either

hardy glen
#

I use my phone while charging and put it on my chest

silver rampart
#

but that's bc i just use my laptop charger for it to flex on iphone nerds

hardy glen
#

Probably why

#

Lmao i use my ipad usb c charger

#

Usb c to lightning

#

This shit

#

I have also been sleeping with that extension on my bed for 5 plus years

#

Idk how i haven’t burned the house down

silver rampart
#

horrifying

silver rampart
restive ether
#

highly unlikely

#

this is one of the few things most of the government agrees on

#

progressives hate apple and google because, yeah. republicans are mad because they can’t say the n word on parler because it got banned

#

the only resistance is probably a small group of dems

silver rampart
#

not optimistic about it but i'd love to be wrong

primal perch
#

based republican

restive ether
#

and not enough to meet resistance on this

primal perch
#

n word

restive ether
#

they don’t wanna be the people to vote no while being in the majority

#

this is only one of the 5 major tech bills

primal perch
#

i love having tech illiterate boomers vote on this legislation

silver rampart
#

can the rest of the tech bills just dissolve FAANG

primal perch
#

i couldn’t imagine a better person to do it

#

i hope that shit passes i don’t feel like getting an android phone rn

silver rampart
#

android so much better

#

memojis cant hurt u there

primal perch
#

is it though

restive ether
#

one of the bills was blocking tech companies from prioritizing their own products

primal perch
#

all the oems are ass