#development

1 messages · Page 459 of 1

midnight leaf
#

Hardest part would be reversing MFMailComposeViewController to see how it sends the emails behind the scenes & just do that without showing the viewcontroller.

twilit jungle
#

Why is that a callback handler? can't you just pass everything in first time around?

midnight leaf
#

@twilit jungle callback would be used in a tweak to ask permission from the user to allow automatic email of crashreports.

twilit jungle
#

So tweak is responsible for displaying the UI?

lime pivot
#

I like this, but it really does need to have some kind of privacy policy system figured out

#

emailing crash reports is kinda getting away with it because the user is specifically doing that action

#

though probably a "can we send a crash report? yes/no" alert would work fine

wicked summit
#

dev makes shitty tweak

#

thousands of people install shitty tweak

#

shitty tweaks causes rapid, repeated crashes

subtle grail
#

my life story

wicked summit
#

log of each crash sent to dev's server

#

dev's server is as shitty as tweak and can't handle all requests

#

congrats, shitty dev just ddos'ed themself

gaunt mesa
twilit jungle
#

Actually I think thats a perfect way to get devs to realize how shit their tweak is

midnight leaf
#

Lmao.

#

i wouldnt say crashes are exactly the devs fault. i mean sorta but ios and apps are unpredictable cuz some methods exists on some versions and sometimes not on others.

#

Anyways, I created a daemon that sends emails programmatically. Will probably come in handy for some devs that want to send emails without showing the compose view

restive ether
#

inb4 i cannot reproduce, not my issue

twilit jungle
#

lmao all issues are not reproduce-able on my device

#

so no bugs

restive ether
#

i have never crashed therefore it’s not my bug

twilit jungle
restive ether
#

it leaks memory? are you sure

tepid olive
next wadi
#

t

twilit jungle
#

best tweaks are the ones that load into snapchat and are marketed as 0% chance of getting banned

tepid olive
#

it's not misleading, because you don't get banned, only locked bro

midnight leaf
#

What's Snapchat?

subtle grail
#

find out who leaked your nudes

faint timber
twilit jungle
primal perch
tepid olive
primal perch
#

society if we all used rust

tepid olive
#

rust is the one and only lesbian language

twilit jungle
wicked summit
#

just learned some people pronounce json as jason

#

gonna kill myself

lethal ice
#

i say jason

primal perch
#

same

#

tf else is it

#

mfers really out here saying javascript object notation

twilit jungle
#

mfers really hating on jason

wicked summit
#

not like jsin

twilit jungle
#

wtf who names their kid jasin

lethal ice
#

wtf

wicked summit
#

jaysahn

#

as opposed to jaysin

next wadi
#

like ayo lemme put this into a jason brv\uv

wicked summit
#

am i actually the minority here?

#

wtf

next wadi
#

yes

primal perch
next wadi
twilit jungle
next wadi
#

trill

twilit jungle
#

Why do you look excited?

#

But sound sarcastic?

#

whoever that is in the video

next wadi
next wadi
#

nfrcoal

#

:?!?!

twilit jungle
primal perch
#

nifr

next wadi
twilit jungle
lapis vessel
upbeat wyvern
#

yeah I also say it with a long O not like sun or sin

gentle grove
#

Man was j was n ewww fi off es es oh hmmm raw in q gn

gentle grove
#

sus!

weary heath
#

just learned some people pronounce gif as gif

grim sparrow
steady nest
lofty echo
#

Does this work for setProperty too ?

#

Like specifier.properties[@"iconImage"] = [self imageSystemFromDict:specifier.properties[@"iconImageSystem"];

#

instead of [specifier setProperty:[self imageSystemFromDict:specifier.properties[@"iconImageSystem"]] forKey:@"iconImage"];

#

@lime pivot

grim sparrow
#

Why not add the second project as a dependency to the first project in Xcode think2

#

Yes it would

#

How’s your Makefile setup

#

What’s it doing

#

Aye

#

Whatever is compiling project one

#

Oh interesting

gaunt mesa
grim sparrow
gaunt mesa
#

the way i pronounce it is like jay-sawn

grim sparrow
#

Just drag project 2 into project 1 inside Xcode and it will add it as a dependency

#

Basically, drag it in, and then in the target add the framework from the project (if that makes sense)

#

Oh yeah btw

#

Discord being dumb, you only need to compile apps for arm64

gaunt mesa
#

aps

grim sparrow
#

You were doing arm64 and arm64e

gaunt mesa
#

don't

#

need

#

arm64e slices

grim sparrow
#

^

#

Probably

wicked summit
grim sparrow
#

Eeeerrrrrrrrr

#

I think so

#

In the project of CheatManager

#

Add CheatKit.framework in the bundled framework thing

#

I’m in class so can’t show you

#

lol

#

@tepid olive you need to bundle it

#

that’s just link

grim sparrow
#

Lmfao

#

Never noticed that before

lime pivot
grim sparrow
#

Jayson

primal perch
lofty echo
#

Kirb ima do the PR for Cephei SFSymbols we talked about in 2 minutes, don't know if you will like the result I came up with

subtle grail
lime pivot
primal perch
#

@vivid dew

lofty echo
lime pivot
#

yeah it is, hah, just had the same thought

lofty echo
#

I don’t work with enum a lot, and I’m unable to test things bc 14.4.2 so I left it like this atm 🤷

lime pivot
#

I do like the rest of it, looks good

#

yeah no worries, I can test it

lofty echo
#

Maybe translate those enum in array and just look for array[@"thin"] or something idk, I wanted to use switch but objc dont support it for NSString so rip

lime pivot
#

yep, annoying

lofty echo
#

Mapping enum to switch over equivalent integer value could be done too, but didn't want to send u something that I wasn't sure about it since I can't test. Anyway, good luck with that lol, glad that you liked the idea and some of the implementation 😄

lime pivot
#

I left a review for your curiosity, I can take over from here though

lofty echo
lime pivot
#

ah yep

#

no worries, just a bit easier to read that way

lofty echo
#

It is indeed, I’m for that syntax too now that I know it can be used that way

lime pivot
#

thank you pixelomer very cool

cloud sundial
#

ew

lime pivot
#

I forgot he's banned from here for reasons that continue to be silly

cloud sundial
#

Mhm

turbid fjord
#

Ban deserved Ngl

#

Got many chances

#

¯_(ツ)_/¯

cloud sundial
#

Not really but let's not get into that

turbid fjord
restive ether
#

rip pixel

lime pivot
#

rip pixelmator

restive ether
#

i did tell him tbf

cloud sundial
#

iirc he got banned for abusing a bot or smth?

#

The minesweeper game I think

restive ether
#

he asked if he would get banned for fucking with the bot and i said yeah someone probably will

tardy narwhal
#

bless his soul man

restive ether
#

he did break the bot doing that because it sucked

twilit jungle
cloud sundial
#

How did he break it? thonk

#

It was an embed lol

restive ether
#

apparently it destroyed their backend lol

cloud sundial
#

Wut

#

How even

lime pivot
#

I've heard not so fun things about that backend anyway…

#

seems like it was inevitable

restive ether
#

yeah it’s bad i guess

#

waiting for tale fr

lime pivot
restive ether
#

thank you packix very cool

lime pivot
#

we need more sections of 1 tweak

#

Tweaks updated for arm64e that work on iOS 13 and 14 and modify the home screen

restive ether
#

it’s my favorite

#

make sure to make a category for every kind of tweak that has extensions too

lime pivot
#

it's amusing that literally any package can invent its own section

#

Terminal Support used to have a bunch of packages in it on telesphoreo, nowadays it literally only contains NewTerm lmao

restive ether
#

it is better that way

#

ok discord

#

the best part is this is a tweak called “iTheosMaker” so i don’t know what the fuck base is supposed to be mean in the context

lime pivot
#

oh yeah there's also the other like 5 forks of mobileterminal that are full of mostly the same bugs because it's just a rebuild of code from 2011, procursus shell packages, and 2 packages I made in 2011 and never updated

restive ether
#

do people still use mterm i don’t really see a point

#

maybe it doesn’t blow up when you type yes 😳

lime pivot
#

well pown twenty told everyone to use it because newterm(2) is literally broken and nobody knows why it's even still available

#

mterminal makes bugs in a buggy top build magically disappear!

tardy narwhal
#

Nostalgia™️

restive ether
#

Don’t use Unc0ver(6) — It is buggy as hell and literally broken. Not sure why it’s still even downloadable.

lime pivot
restive ether
#

top can never be broken

restive ether
lofty echo
restive ether
restive ether
#

classic

next wadi
#

true

#

pwn20wnd banger

restive ether
#

@pwn20wnd

lofty echo
#

Oh didnt knew that, thought it was the opposite, saw it wihtout looking for the date

restive ether
#

come back babe

lime pivot
#

see I probably should have posted context under it lmao

restive ether
#

i think it’s established at this point

lime pivot
#

about 80% of the replies didn't bother to read the thread and see that someone provided the context

next wadi
#

thats how it is sometime

#

s

#

they only see what they wanna see

lofty echo
#

lmao maybe yeah, I saw yours first then pwnd one, didnt bother looking for the date wat

restive ether
#

pwn was fun back then

#

bring back when he called people ableist slurs

next wadi
lime pivot
#

but the cool people do it doesn't that make it ok?

restive ether
#

papa pwn said yes

lime pivot
#

@lofty echo nice and tidy 😉

lofty echo
#

u dont like objc dont u

#

Why don't you make those dict NSInteger tho ?

#

Oh cause you can't, nevermind

lofty echo
lime pivot
#

swift definitely makes life so much easier there

lofty echo
#

Does the compiler understand when returning NSInteger in a return Enum func ?

#

I've read It doesn't, thats why I returned NSInteger originally instead of UIImageSymbolEnum

tardy narwhal
#

you could though iirc, only if you’d use the macro NS_ENUM though for defining your type

primal perch
gentle grove
#

clang format your mother

pearl sail
wicked summit
#

does anyone know if there is syntax to do this

#
extension Preference where Value == Array<Element>, Element: RawRepresentable {}
#

i can extend preferences where value is an array of some specific type

#

but how can i put a generic constraint within this generic constraint

#

where i extend preferences where value is an array of anything that conforms to rawrepresentable

primal perch
gaunt mesa
primal perch
wicked summit
#
extension Preference where Value: ExpressibleByArrayLiteral, Value.Element: RawRepresentable
#

i was able to do it with ExpressibleByArrayLiteral

upbeat wyvern
#

That’s a custom emoji I would support

gaunt mesa
#

yes

next wadi
wicked summit
#

does iOS NSTask have -waitUntilExit?

#

cuz limneos says no

twilit jungle
#

Maybe try calling it

wicked summit
#

iOS doesnt have it

#

as far as i can tell

#

crashed when i tried calling it

#

not unknown selector

#

mhmmm

#

i feel like no tho

#

uhh

#
@interface NSTask: NSObject
- (void)setArguments:(nullable NSArray *)arguments;
- (void)setLaunchPath:(nullable NSString *)launchPath;
- (NSInteger)terminationStatus;
- (void)launch;
- (void)waitUntilExit;
@end
#
public func shell(_ launchPath: String, args: [String] = []) {
    let task = NSTask()
    task.setLaunchPath(launchPath)
    task.setArguments(args)
    task.launch()
    task.waitUntilExit()
}

Button(":fr:") {
    shell("/usr/bin/ls")
}
primal perch
#

swift fruhh

wicked summit
#

:fruhh:

primal perch
#

idk bro just don’t crash

#

not deep

wicked summit
#

SIGABRT

#

dyld got mad

#

rip

#

but like

#

i feel like that isnt the problem

#

bruh

twilit jungle
#

swift moment

wicked summit
#

i dont even need this

#

so i dont feel like doing in objc

#

if it existed

#

why isnt it in any headers anywhere

#

no

#

arguments is nonnullable

#

they check

#

eta now

tepid olive
#

so true

wicked summit
#

why would it have to be nil

#

it could just be an empty array

tepid olive
#

if we ever set into an argument, ill spawn your process to make it better 😍

wicked summit
lime pivot
#

since NSTask is public on macOS and probably used internally on iOS anyway I would doubt they’d break it

wicked summit
#

its process instead of Task

#

but mf iOS doesn't have that

#

anyway

#

not publicly

lime pivot
#

actually yeah using NSTask directly from swift may bypass some bridging magic it does

wicked summit
wicked summit
#

but why doesn't classdump work for it

restive ether
#

methdump

wicked summit
faint lionBOT
#
RuntimeBrowser

Class browser for Objective-C runtime

Author

HASHBANG Productions

Version

1.0.1

Price

Free

Repo
Bundle ID

ws.hbang.runtimebrowser

More Info
wicked summit
#

mf does not exist

#

why tf

#

does mf not exist

#

why is this like this

#

call craig federighi

#

thanks

primal perch
#

just set the termination handler

lime pivot
#

^^^ runtimebrowser is so underrated tbh

primal perch
#

sync is gross

wicked summit
#

@interface Craig (fr)
@naive pollen

lime pivot
#

tho I really need to make a fork and clean up some shit cause that app hasn’t been touched since like iOS 7

wicked summit
#

uhh fr

twilit jungle
wicked summit
#

🪝

lime pivot
#

I learned the way the dev made https://git.io/iosrth was by literally running a wget mirror of the http server 🥴

GitHub

iOS Objective-C headers as derived from runtime introspection - nst/iOS-Runtime-Headers

#

webdab 🌍dab

wicked summit
#

when will apple provide NSHook so i don't need MSHook

twilit jungle
wicked summit
#

typealias NSHook = MSHook

#

done

#

substrate in swift moment

twilit jungle
wicked summit
#

send me the thing

#

thanks

#

hook lua scripts how?????

#

// do stuff

#

that is literally objc code

wicked summit
#

thanks

#

i am flattered ngl

tepid olive
#

} catch {
System.out.println("Fuck you then bitch");
}

#

bottomify is breaking fish

tepid olive
#

time to go back to zsh

primal perch
#

time to find who asked

tepid olive
#

BRO WTF

wicked summit
#

objc be like

#

@catch

tepid olive
#

I CRASHED FISH

#

objc nerd lang

#

but u know

#

i hate java

wicked summit
#

i hate java

tepid olive
#

they hate just about everything

tepid olive
primal perch
#

can confirm it’s a good site

#

i’m one of the editors

tepid olive
#

jkjk

wicked summit
#
public class Program {
    public static void main(String[] args) {
        // yay, now i can write some code
        // printing output should only be a few characters
        // right...?
        System.out.println(":fr:");
        // :fr:
    }
}
primal perch
#

c++

#

c++

tepid olive
#

wait what about bottomify on iOS

#

lemme try

tepid olive
lime pivot
#

french program

wicked summit
#
jemapelle(yulky)
tepid olive
primal perch
#

oui

#

baguette

#

there are

wicked summit
#
oui == TRUE
primal perch
#

there’s a chinese c pretty sure

tepid olive
#

i wonder if there is french in the torvalds/kernel repo

lime pivot
#

swift but in italian

tepid olive
wicked summit
#

wait guys

#

question

lime pivot
#

answer

wicked summit
#

how hard would it be

#

to boot TempleOS onto an iPhone

lime pivot
#

in qemu sure

wicked summit
#

natively

primal perch
#

go ahead just find a14 boot rom bug

#

plz

#

i’m sick of shitty semi untethers

tepid olive
lime pivot
#

it only has hardware support for x86_64 in vmware/virtualbox basically

wicked summit
#

oh

#

:frsad:

lime pivot
#

french sad

tepid olive
primal perch
wicked summit
#

wait people are running jailbreaks besides ra1n?

#

oh

tepid olive
#

wait people are using iPhone 7 or lower in 2021?

#

oh

wicked summit
#

iPhone 8

#

oh

tepid olive
wicked summit
#

either security or iOS 14

tepid olive
#

why the fuck did cargo compile my arm64 executable for x86_64

wicked summit
#

when is someone gonna make Hey Siri, respring

#

probably

tepid olive
#

if the first letter of my command is b now fish breaks

#

smhhh

peak quartz
#

all debs names from c_down tool extracted by a python script I wrote... search for your deb if you want, dunno what you can do with this info tho woeuhh

#

it has 19,618 entries

subtle grail
#

no more shitty software

faint timber
#

No Phoenix you hen hen

primal perch
fast olive
#

Anyone here good at SQL? Not jailbreak related, just have a question

tepid olive
primal perch
#

wtf

#

he knows dghost irl

#

how

fast olive
#

they touch butts on tuesdays

primal perch
#

fair

tepid olive
#

tale is an irl friend⁉️

#

23 Aaron too wtf

primal perch
#

ncow

tepid olive
#

yes

#

who even spends time making that

#

thought so

worldly perch
fast olive
#

I'll buy you a month of nitro if you help me get through this

#

actually hold up I'll dm you if I have questions, thanks

worldly perch
#

Sounds good

wicked summit
#

why tf did Apple make Setup.app to be com.apple.purplebuddy

#

do they want Setup.app to look like a virus

solemn quiver
#

lol i tried using ‘open com.apple.purplebuddy’ and had to open photos from the lock screen to get past the “Software upgraded” screen

#

and anyone here using a bingner/elucubratus jailbreak

solemn quiver
wicked summit
#

gotcha gotcha

solemn quiver
#

hey do you use u0/checkra1n?

wicked summit
#

i'm on odysseyra1n

solemn quiver
#

oh cool, i use ora1n as well but need to see if something is included with b/e

wicked summit
#

what do you need to see

solemn quiver
#

if /usr/bin/expr is part of coreutils

#

nvm, i just ended up extracting the .deb

restive ether
lime pivot
#

ok fine github guess I don't get a fancy thumbnail

restive ether
#

it doesn’t like you

lime pivot
#

damn

restive ether
#

whatever this is good job bro

#

my alcohol doesn’t allow me to understand

#

probably wouldn’t have understood either way

lime pivot
#

it all worked out really well, I had to do some tricks to make it all nice and happy and fall back properly pre-iOS 13

#

also added in a tintColor param so you can custom tint individual icons

#

hi drunk cameren

restive ether
#

nice github

lime pivot
#

how's life

restive ether
#

thank you Nathan Quesseveur very cool

#

if that’s his last name that’s a cool fucking last name

lime pivot
#

this is looking like a good cephei release, mostly bugfixes I should have released 5 months ago but also hot af SF symbols support

restive ether
#

who cares about bug fixes, sexy SF

lime pivot
#

New York Symbols

restive ether
#

sorry sir i don’t know what symbols you’re talking about

lime pivot
#

reminds me of the wingdings 9/11 conspiracy

restive ether
#

unless you mean the twin towers and a heart i know no other symbols

lime pivot
#

in case yall thought conspiracy theories only started recently, in 2001 people were sharing around a fake email saying wingdings predicted 9/11 because typing the flight number resulted in an airplane and two towers

#

too bad it wasn't the flight number

restive ether
#

lol

#

the simpson predicted 9/11 man

#

they predict everything

lime pivot
#

obv

restive ether
#

shoutout trump saying brown people in new jersey were celebrating during 9/11

#

good times

#

miss that guy

lime pivot
#

the dude is literally the embodiment of new york culture /s

restive ether
#

i beg with all my heart

#

i beg i beg

#

don’t let andrew yang win in new york city

lime pivot
restive ether
#

i’m not interested in Technocrats who forcibly pander to minority groups

tepid olive
#

Lol yangs an idiot

restive ether
#

that’s most politicians but he’s pushing that envelope too far

#

he offered to speak at a black lives matter rally and when they said no he just straight left instead of staying

tepid olive
#

Yangs actually stupid or just a liar, in which case the people who vote for him are stupid

restive ether
#

he cares to stay if it scores politician points in speech

#

anything he’s promised is 100% not possible no matter what office he lands

tepid olive
#

Classic “i just turned 18 so im gonna vote for the guy who cant accomplish anything hes saying” moment

restive ether
#

he just got rolled today over his comments with the gay community

#

like he just said the most awkward shit ever for political points

#

is this AI generated

lime pivot
#

yea there's really no way any of his out there ideas were going to work, even making a little progress would probably be decades of working very hard to turn the needle just enough in his favor

tepid olive
restive ether
#

like bro just say you’ll fight to ensure equality regardless of identity or race

tepid olive
#

We have you all

restive ether
#

i don’t need the semantics

lime pivot
#

if there's any proof of that it's Bernie being well beyond retirement age still trying to push what he was pushing in the 70s

restive ether
#

the only thing he’s ever been right on is UBI

#

he’s 100% right, automation will and is destroying hundreds of thousands of jobs yearly and we aren’t even close to offsetting it

tepid olive
#

Ubi is not the solution to that

sturdy delta
#

is this the development channel or political science thishowitis

tepid olive
#

Ubi is a problem

restive ether
#

there’s not much else you can do

tepid olive
restive ether
#

you make the jobs but that assumes they’re fit to cover the people who lost their jobs in the first place

sturdy delta
#

lmao

lime pivot
#

people def still need a way to find jobs to do when their jobs become redundant, ideally not bullshit ones

tepid olive
restive ether
#

nearly all jobs are replaceable, unless you’re in trade

#

mathematics is getting rolled by AI

lime pivot
#

but I don't see much progress happening there considering how much pushback there is on raising minimum wage

restive ether
#

science is really going to be the last frontier

#

you need humans for experiment so

lime pivot
#

the computers will take over half the low-wage jobs before minimum wage is actually something people can live on 🤷‍♀️

restive ether
#

anything that involves the assembly line will be 99% automated by the end of the decade likely

tepid olive
#

Objectively humans arent going to invent anything else major except for a true AI, in which case we will have invented our last thing

restive ether
#

it basically is now

tepid olive
#

Because something smarter than us with the ability to exponentially improve itself will inevitably think of anything new before we do

#

Our next and last revolution will be AI

lime pivot
#

when watching factory tour videos (like gamers nexus's series) it's actually surprising how much of it isn't automated

#

even though you can tell it's painfully manual and sometimes intricate

restive ether
lime pivot
#

one of their videos showed a USB-C cable being made, some dude literally sits there and perfectly splays out all the different 30 wires inside the cable

restive ether
#

machine could def do that

#

and even better

lime pivot
#

legitimately that seemed like the most painful factory job, and also one a computer could absolutely do better

#

yep

restive ether
#

automation taxes will be the only way to survive

tepid olive
#

You should all quit complaining and just support the ripping apart of modern civilization instead

restive ether
#

how they spend that money is important

tepid olive
#

Nothing about it is good and nothing about it will get better

lime pivot
#

problem I see though is when you throw more cost on manufacturing, it'll just move to China where they don't give two fucks how you treat your workers

tepid olive
#

Regressing is the only path to happiness

lime pivot
#

that's already been the case over the past few decades

restive ether
#

regression at some point will ironically be progression

restive ether
#

honestly don’t see china lasting as is for another 20 years

lime pivot
#

they're definitely trying to show the world how much they can get away with but yeah true, idk how long that will last

restive ether
#

the youth is foolish

#

when they grow up they will teach their children the same, and if they don’t they will find out themselves

lime pivot
#

it has to give out at some point, question will be how

restive ether
#

you can’t exactly kill your civilians for fun these days

#

so they’d probably just have to concede

#

then again it’s china

lime pivot
restive ether
#

yeah exactly

lime pivot
#

we knew about tank man, what about other incidents

restive ether
#

where’s there’s cameras there’s issues

lime pivot
#

who knows what else happened

restive ether
#

dude definitely got taken to a back alley and shot

#

rip him

lime pivot
#

considering how Taiwan citizens revolted against China going "lol cool we can take over your country now" and China just silenced them, I at least have a tiny shred of hope for them not destroying everything they control

#

only a tiny shred

#

they can try but China likes to remind them they're powerless and wasting their time

restive ether
#

lol supreme court when they vote to maintain the standard of allowing minors to spend life in prison without chance of parole

#

wonderful place

#

thanks donald for those 3 wonderful judges

lime pivot
#

sometimes I ponder if life sentences are just a convenient way of sentencing someone to torture until death without actually saying that

restive ether
#

basically is

lime pivot
#

and without just straight up killing them

restive ether
#

still waiting for the US to federally ban the death penalty

restive ether
lime pivot
#

like idk I feel like if I were guilty of something super bad I'd rather someone just end my life so I don't need to suffer for possibly up to 70 years

#

oops yeah HK*

#

I mean Taiwan is something else entirely, they insist they're independent, China insists they own them

restive ether
#

i think it’s preferable to let the person decide if they’d rather just get lethal injection instead of life

#

i don’t think the state should decide that

lime pivot
#

citizens of either country get offended if you use the wrong term to refer to the country

restive ether
#

both are equally expensive for the tax payer

lime pivot
#

China says hey apple remove the Taiwan emoji and Apple says yep sounds good!

restive ether
#

god bless america

#

pretty sure the 3 biggest users are Virginia, Ohio, and Texas

#

virginia just banned it this year

#

oh nice didn’t know this was a thing again

fast olive
restive ether
#

wtf

fast olive
lime pivot
restive ether
#

every state where it’s happening does not surprise me

#

except Idaho, that seems a little off for them

wicked summit
#

capital punishment for swift haters

wicked summit
restive ether
#

already a thing

#

die with dignity laws exist in a few states

#

i wish new york would step up

wicked summit
#

what is the criteria

restive ether
#

terminal illness

#

basically the only criteria really

primal perch
#

just like the death penalty rn

wicked summit
#

wen eta someone goes to court making the argument their depression is terminal

restive ether
#

i don’t think that’ll ever happen

restive ether
primal perch
#

not sure

restive ether
#

personally i don’t care, pick your poison bro

twilit jungle
restive ether
#

you’re not getting away either way

wicked summit
lime pivot
primal perch
lethal ice
#

prom in two days

#

scoop decided to go

#

true

primal perch
#

solo prom kinda sad tho

restive ether
#

POV: scoob gets zero (0) pussy on prom

#

my prom was good

#

went, got out went up to a cabin on the lake, got wasted with a bunch of people, threw up a lot. many sex died from a hangover the next day had a good time

primal perch
#

which one

lethal ice
#

wtf

#

i'm going with my other loser friends

#

one has a date, one is a girl, and two have no date

primal perch
#

threesom with the no dates

lethal ice
#

that would be a foursome

primal perch
#

hetero no fun tho

#

3 way homo

lethal ice
#

wtf

#

that's a lot of cock

primal perch
#

true

lethal ice
#

and the other guys are kinda crusty

restive ether
#

just have a lot of sex at the vacation spot man

lethal ice
#

wtf

#

with who

restive ether
#

idk bro

#

i brought my FWB back then

lethal ice
#

your dad?

restive ether
#

so it worked out for me

primal perch
#

just let mfers get drunk until they consent

restive ether
#

yeah sure

primal perch
#

not rape or anything

lethal ice
#

ok

restive ether
#

i was the drunk one man

#

she was sober

lethal ice
#

sex?
no
drink
sex?
ye

#

modifiers bro

restive ether
#

the modifier for me was being able to have sex until my cock fell off 4 hours later

primal perch
#

cam is now nonbinary

restive ether
#

i did not have a good morning the next day

#

i had to drink a lot more

#

because cameren did not feel good

primal perch
#

bro just get some taco bell

restive ether
#

i almost threw up in a ben and jerry’s

undone nest
#

ew

restive ether
#

because of some fucking shop next door

#

the smells in there were just too much

#

wait no i did throw up in the bushes in front of ben and jerrys lol

#

forgot about that

lethal ice
#

i had two double doubles today

#

@primal perch

restive ether
#

you’re ballin bro?

primal perch
#

true

#

i had a red bull today

#

its both good and disgusting at the same time

#

like the kelpshakes in spongebob

lethal ice
#

true

opal ridge
#

Try again
FreeBSD 14.0-CURRENT claims to be compatible with Linux 4.4.0
checkra1n needs Linux 4.0

#

11 => 2.6.32
12 => 3.2.0
13 => 3.17.0 so those versions won't work

primal perch
#

the i

restive ether
#

lame

#

that version is missing a feature

cloud sundial
#

@lethal ice oi

lethal ice
#

@cloud sundial

cloud sundial
#

@lethal ice

lethal ice
#

gm

cloud sundial
#

Evening

#

Hru?

tepid olive
#

Please don’t contact @primal perch, as he is very busy at the moment.

#

@grave sparrow im taking a shit and i kid u not the cieling is leaking on me

#

Im going to scream

restive ether
#

contact your local roll of duct tape

tepid olive
#

Check snap @restive ether

restive ether
#

lmaoooo

#

god bless

tepid olive
restive ether
#

your kind isn’t allowed here

wicked summit
#

gn

#

define my kind

#

.replace(l, w).replace(r, w)

#

then why do we think alike

#

i'm eating rice rn

#

this shit so good

surreal mountain
#

ok

subtle grail
#

rice

tepid olive
#

Probably gon get bullied but is swift or obj c better for tweak dev

subtle grail
#

well

#

objc is really your only choice

#

lol

#

there's a few things out there for swift tweak dev but they're in a private beta afaik

tepid olive
faint lionBOT
# weary heath !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)

tepid olive
#

Ty billy

wicked summit
#

you only need objc for writing hooks

#

and i'm not even fully sure about that but passing c function pointers in swift is bruh

subtle grail
#

well

#

i'm sure you could write a tweak in swift

#

but it would probably be way more trouble than it's worth

weary heath
#

Better to learn obj c since there are barely any open source swift tweaks if any

turbid fjord
#

Signal reborn would like a word

#

Well it’s an app

#

But yeah

weary heath
#

The app that said there are two cell towers on my lawn

turbid fjord
#

Lmao

subtle grail
plain python
grim sparrow
#

Kinda wild that if you don't have insurance you're fucked

turbid fjord
primal perch
#

it’s not that bad. you’ll never get kicked out but you do owe money. this applies to life threatening instances

#

you can pay it back 1$ a month and they can’t do shit tho

primal perch
#

gnu + linux

wicked summit
grim sparrow
#

wild

surreal mountain
#

or just

#

get insurance

tepid olive
#

here in Hungary, you only have to pay like €20/month for basic government health insurance, but you gotta pay it even if you never go to the doctor

#

they used to be more relaxed about it but now if you miss 3 months of payments you gotta pay up the next time you need medical care

#

if you're employed or a student it's paid for you though

surreal mountain
tepid olive
#

yeah but this is a mandatory thing, not just "enter into an insurance contract if you want"

primal perch
#

we got da space heater

subtle grail
#

intel moment

primal perch
tepid olive
primal perch
#

yea fr dude

#

amd only

faint timber
#

No Phoenix u hen hen

midnight leaf
gaunt mesa
#

@midnight leaf wouldn't it be better to look at the tableView's dataSource?

#

it'll probably have an array of all the logs and the necessary UIKit notifications to detect when it was updated

midnight leaf
#

@gaunt mesa well, I'm creating a tweak that sends crashlogs automatically if the developer of a tweak registers to get them from another library. I've already created a library that sends emails in the background, so I just need to set up a method of getting the crashreports now.

gaunt mesa
#

yeah so u can check when the dataSource gets updated and pull the newest log right?

#

or maybe i'm thinking of something else

twilit jungle
midnight leaf
#

I want to avoid having to open the cr4shed app at all so getting from the data source wouldnt really be helpful. since the user would have to open cr4shed for it to start sending. & based on how many crashes a user would have queued, that might be alot of emails sending at once

#

I've never hooked a tweak so im confused how to hook a function in a one. Anyone know of any examples?

twilit jungle
#

Its the same, you just dlopen first so that the symbol is loaded when your hooks are initialized.

midnight leaf
#

@twilit jungle I'm guessing I would have to hook ReportCrash since thats where Cr4shed hooks & then im lost from there.

#

Would i have to dlopen cr4shedmach.dylib in the constructor?

twilit jungle
#

If that is what contains the function symbol you are trying to hook then yeah.

midnight leaf
#

Oh okay. Havent hooked a function in a long time, this will be fun!

wicked summit
#

how does theos install work?

#

like i just want to take a deb file and run commands to install it on a device

proud geyser
#

how do i extract deb file on windows?

primal perch
#

7 zip

proud geyser
#

oh lemme try it

midnight leaf
#

Okay I lied, hooking functions isnt fun

tepid olive
midnight leaf
#

@tepid olive Well im confused what I should actually be hooking haha.

primal perch
#

cr4shed is open source why dont you just try doing it from the source first

#

then hook after if you really need to

midnight leaf
#

Do I need to be hooking symbol _Z17writeStringToFileP8NSStringS0

primal perch
#

im gonna ignore the reasons but theres a better way to get that address

#

returns the raw pointer to the implementation you can hook

midnight leaf
#

well I thought MSFindSymbol(ref, "_writeStringToFile") would do the job but it returns nil so I'm confused.

proud geyser
#

@primal perch do i need ida pro license to mess around with tweak?

midnight leaf
#

& MSFindSymbol(ref, "_Z17writeStringToFileP8NSStringS0") returns the object but the hook is never called. so again confused

primal perch
#

just get ghidra or pirate it

midnight leaf
proud geyser
#

i wanna mess around with snapbreak i buy tweaks smh

restive ether
#

why

primal perch
#

what class is write to file on

restive ether
#

that dude couldn’t even use the right shell for a postinst

#

i don’t think he’s the best dev

proud geyser
#

tryna see if i can update it to latest snapchat version

restive ether
#

lol

#

good luck with that bro

proud geyser
#

mhmm

midnight leaf
#

@primal perch how is everything wrong haha. Thats how I'm seeing everyone hook functions in tweak.xm files.

proud geyser
#

so do i need ida pro license for it?

primal perch
#

not really everything i just feel like theres a way better place to get said data than by hooking a file operation

#

is the "Found " log being called

midnight leaf
#

@primal perch Yea found is being called, but the hook isnt being called when a crash happens

primal perch
#

is your filter plist correct

midnight leaf
#

Yea, hooking ReportCrash

faint timber
#

big brain virus, hook com.apple.Security, Hook _main and return exit(0);

#

Ez virus

midnight leaf
#

Also, I'm ldrestarting each time i make changes to make sure the tweak is loaded. so at a loss here.

#

I would just ask muirey to accept code changes since its open source but he doesnt want to maintain it since it would be "more work" so i have to make a separate tweak for an automatic crash reporter

wicked summit
#

reboot ig

twilit jungle
midnight leaf
#

@twilit jungle well I do need the entire crash report as well.

#

but i suppose i can hook [manager createFileAtPath:path contents:contentsData attributes:attributes]; and look for ips extenstion and parse the data from that as well. but i was hoping i could hook that function for easy breezyness since idk what else calls that method in reportcrash.

twilit jungle
#

Wait why can't you hook generateCr4shedReport?

#

ig if you are parsing the whole thing then writeStringToFile would work too.

primal perch
#

@restive ether cum

restive ether
upbeat wyvern
#

@midnight leaf you don’t need to ldrestart just restart the service you’re injecting to? Can’t you just hook something he does and catch the output from it?

proud geyser
#

whats the best way to learn how to decompile stuff?

tepid olive
#

@proud geyser i recommend asking Jiang Ying for help

proud geyser
#

who dhat?

tepid olive
#

the guy that helps every jailbreak tweak developer

proud geyser
#

is that supposed to be a meme

tepid olive
#

no lol

#

well

#

kinda

#

anyways just learn how to read asm or pseudocode, use google, and use Ghidra or Hopper unless you wanna go pirate IDA

#

ofc you can pay 4k$ for IDA if you want

proud geyser
#

i downloaded ghidra

#

well its downloading

#

@tepid olive whats the diff between asm or pseudocode

upbeat wyvern
#

Asm is assembly language eg mov x0, #5 and pseudocode is what the decompiler decides could have assembled to that asm code eg _QWORD foo = 5;

#

^ @proud geyser

faint timber
#

@tepid olive everyone uses oscar agreda now

primal perch
#

yea fr

#

you need the 7.5

#

it has all decomps and more importantly, stock dark mode

faint timber
#

long_night is the best theme

tepid olive
primal perch
#

i mean id rather have windows if any of the 3

upbeat wyvern
#

macOS IDA never seems to work as well as windows IDA to me

primal perch
#

since theres WINE but not really anything good if it was a linux binary for example

#

or macos

faint timber
#

why would use use ida on native mac

#

use wine

gentle grove
#

linux ida

primal perch
#

linux ida

#

linux ida

primal perch
#

that being said you can probably change it in a config

upbeat wyvern
#

But it’s probably better this way because you know if it’s set correctly or guessed

wicked summit
#

gm(e)

midnight leaf
#

@upbeat wyvern I ldrestart because I'm hooking ReportCrash. I think it requires that since he requires a reboot or ldrestart everytime cr4shed is installed/updated.

upbeat wyvern
#

Nah

#

launchctl stop com.apple.crashReporter or whatever

#

com.apple.CrashReporter?

#

That’s all you’d need

primal perch
#

yea they're all kept up to date

#

ida uses Qt

tepid olive
#

no

primal perch
#

i mean its possible i dont know for sure but i highly doubt

tepid olive
#

they added M1 support too

#

well it’s beta iirc

primal perch
#

and they redeisnged the website it appears

#

nice

tepid olive
#

but they’re doing it

primal perch
tepid olive
#

does anyone have drm that copies the dylib from code in the dynamiclibraries folder after installing

primal perch
#

ah yes

#

6 grand for a 5 day class on IDA

faint timber
#

stop using that garbage

tepid olive
#

like you add the actual binary in after

#

cat from a png or something

primal perch
#

write it manually

tepid olive
#

embed the dylib in a random png and make the drm code put it in

lethal ice
#

i did this in sex drm and early checkra1n versions were broken and crashed

#

use mshookmemory

#

prom tomorrow

#

true

#

scoop got the suit

primal perch
#

wtf

#

true

midnight leaf
#

is it possible to hook a static function?

primal perch
#

yea

midnight leaf
#

How do i find it in hopper?

primal perch
#

you pretty much have to hardcode the offset but it can be done

#

locate the address

midnight leaf
#

ahh. shit.

#

I was so confused why i couldnt find the damn thing.

faint timber
#

tfw hardware debugging iBoot

midnight leaf
#

awesooome. I got automated crash reports working for Cr4shed. Should be useful to you devs since alot of jailbreak users dont send their crashreports.

restive ether
#

everyone’s inbox is about to get spammed

primal perch
restive ether
#

how does it determine who to send the email to

primal perch
#

another alternative i think would just be to have everyones repo respond to a http request on /crashreport

#

because you can identify the repo the package came from

#

ignores piracy mfers too

#

then again i dont think github pages likes that

#

and thats like 90% of repositories

upbeat wyvern
#

@midnight leaf is the func symbolicated?

#

If so use MSFindSymbol

tepid olive
#

my dumbass back again is theos working fine on taurine

#

ofc

#

just install the theos package

#

ok

#

Thought it wouldn’t as documentation said it needed sam binger

lapis vessel
midnight leaf
#

@restive ether in a tweak you’ll have to call something like “registerautoCrashlogsWithTweakname:authorized” then when a users selects yes, you register what process you want crashlog from or if you want crashlogs if your tweak dylib name is the culprit. So devs will have to dlopen my library to register the tweak for automatic logs to start coming. I could prolly parse the status file to get dev emails but a lot of them I sure don’t want crashlogs. I’m setting up a email strictly for logs when I release & implement it.

#

@lapis vessel I couldnt really find a great place for getting the crashlog for exceptions so I hooked the Cr4shedServer writeString code. As for Mach, I hooked the writetostring function but couldn’t replicate a crash to trigger it so I haven’t really tried it much.

lapis vessel
#

those sound like good places

#

abort() will be a mach crash

midnight leaf
#

@lapis vessel so far it’s working. (Ignore the subject)

tepid olive
#

Coke

midnight leaf
#

It was sorta fun reversing the mail frameworks, not sure if anyone’s really done it but programmatically sending them is pretty cool but maybe “dangerous”

lime pivot
#

see Theos has the problem that the docs are poor but its users are resourceful in finding what they need. when you look at stuff like CrashReporter there's super cool poorly documented functionality that literally nobody is using

spice talon
#

Anyone know where this is:

#  include <ApplicationServices/ApplicationServices.h>

weary heath
#

That could've been dumped from an app

lime pivot
#

This collection of documents provides the API reference for the Application Services framework, which includes several services that are essential to Carbon applications. The Application Services framework also includes support for a number of legacy technologies—such as QuickDraw and the Font Manager—that have been superseded with newer technologies like Quartz 2D and ATSUI.

#

it's macOS Carbon specific, and probably doesn't exist there any more either

#

you definitely won't find it on iOS

spice talon
#

Right thanks

#

Are there any alternatives for it though

lime pivot
#

what are you trying to do?

spice talon
#

Port cups

lime pivot
#

hm. it won't be straightforward, you would need to do patching of at least that one file to not use Carbon APIs

spice talon
#

Thank you for your time

lime pivot
#

or find whatever build flag is making it use Carbon and disable it, that may or may not be possible

#

likely it would then start trying to depend on other packages to use in place of the Carbon APIs

elder prawn
#

Does anyone know of any program to copy the entire interior of the iphone by usb? EX mobile / var folder

restive ether
#

rsync ftw

late ridge
#

Yo, so I got a tweak request from someone and I need to put a UILabel on top of everything no matter where you are on the phone. My first thought was to just slap the text on top of all UIWindows, which works great! My issue though, is that I need the touches to pass through the text, since the text is not meant to be interacted with. I haven’t been able to successfully do that... so :/ any advice would be greatly appreciated

#

At first I tried overriding the different methods having to do with touch. But none of that seemed to work

lime pivot
late ridge
#

danii I’ve tried that... I’m not sure what I’m missing. Thanks tho! I’ll try it again and make sure I didn’t miss anything

static island
#

is tweak development on a hackintosh an alright experience

steady nest
#

it's the same as a normal mac

static island
#

k

wicked summit
#

is tweak development an alright experience

#

that is the question you meant

tepid olive
#

No

lethal ice
#

tweaks are fun until they aren't

#

wtf 103 days of uptime

twilit jungle
#

they are fun

tepid olive
restive ether
#

meth is fun, that doesn’t mean you should do it (do it)

gaunt mesa
lethal ice
#

wtf

#

chech

tepid olive
wicked summit
#

methra1n

#

hero1n

tepid olive
#

methra1n

surreal mountain
#

lets go

#

left foot

#

right foot

#

levitating

tepid olive
#

:intjmeth:

wicked summit
surreal mountain
#

this song is so fucking good

lethal ice
#

:meth;

surreal mountain
#

lol mediabar14 causes random resprings for me

#

cc @boreal bramble

#

no crash logs though?

#

including when i wasn’t playing anything

#

looking like jetsam

wicked summit
#

:meth:

surreal mountain
#

.

gaunt mesa
wicked summit
#

where is the fr guide

gaunt mesa
#

i linked kodey's guide

#

i think it's great

wicked summit
#

fr guide is much better

gaunt mesa
#

leviathan guide

wicked summit
#

oh wait yes

#

frcoal