#development

1 messages · Page 593 of 1

untold river
#

because indexPath.section == 0 is taken

#

so i dont subtract 1

primal perch
#

well youre overflowing a 0 to uint64_max thats why its so high

#

its too late for me to figure out why but yea

#

indexpath.section is 0

gentle grove
primal perch
gentle grove
#

Rust is just better

untold river
#
        if (indexPath.section == 0) {
            cell.textLabel.text = @"Enable SponsorBlock";
            cell.selectionStyle = UITableViewCellSelectionStyleNone;
            UISwitch* toggleSwitch = [[UISwitch alloc] initWithFrame:CGRectZero];
            [toggleSwitch addTarget:self action:@selector(switchToggled:) forControlEvents:UIControlEventValueChanged];
            toggleSwitch.on = [[NSUserDefaults standardUserDefaults] boolForKey:@"kRebornSponsorBlockEnabled"];
            cell.accessoryView = toggleSwitch;
        }
#

indexpath.section == 0 is taken

#

oh wait

#

i think i havent done else ifs

primal perch
#

yea

#

if (indexPath.section <= 8)

untold river
#

so maybe it's falling through

primal perch
#

and that ll run if its 0

#

or less

#

so do > 0 if ur not gonna else if

#

but do else if

untold river
#

local man magically finds his issue when he asks people about it

primal perch
#

my brain acutally running on 30% juice rn

#

mfw im writing a paper for english class so im just spewing leftist ideals on the page

#

works every time tho

untold river
#

i remember spewing prageru shit for an essay a few years ago

#

brain dies of cringe now that i look back at it

#

something something if i cringe i grew up as a person but still

#

ew

primal perch
#

something about the mexican american civil rights movement

untold river
#

i love code formatters

#

somehow indexPath.section passes the if checks but overflows when i query

#

:fruhh:

#

i have no idea why shit is overflowing even with the else if checks

untold river
#

i really need to start guarding both ways when doing additions/subtractions

#

fr

languid parrot
#

hey! i'm interested in paid consultation.
after spoofing some parameters (like serial, udid) i have problems with installation of any app
you can write me to dm

tepid olive
#

why would you even spoof those, App Store apps don't have access to such identifiers

signal sedge
languid parrot
#

app from app store with spoofed params

signal sedge
untold river
#

no apps on the app store since iOS 7 can access UDID or serial

untold river
#

Apple making the absolutely longest function names ever

crystal prism
#

Lmfao

ocean raptor
#

@nimble parcel any idea about this error? It installs perfectly fine and codesign -v says the signature is good

#

Sorry, not that error, this error

silver rampart
#

what os version

restive ether
#

15.4

silver rampart
#

are the DER entitlements or whatever also being embedded

silver rampart
#

have you tried sam's?

ocean raptor
#

exact same issue on both

#

ldid -Kpath/to/key.p12 -Sents.xml Payload/TestApp.app

silver rampart
#

off topic but sodium for fabric keeps actually crashing my GPU

ocean raptor
#

I got the ents by running ldid -e on the build artifact from xcode

#

so that the whole cert chain is included

silver rampart
#

have you compared the cs info between the properly signed one and the ldid signed one?

ocean raptor
#

yes

silver rampart
#

deja vu

#

wtf

#

anyways

#

are there any differences?

#

dumb question but that's all i can think to go off of

ocean raptor
silver rampart
#

i'd say debugging amfid could provide some insight but woeis

untold river
#

i love github copilot

zenith hatch
#

my frequently used emojis consists of 4 wholesome’s

stuck wyvern
untold river
primal perch
zenith hatch
high citrus
subtle grail
zenith hatch
main apex
weary heath
hasty ruin
#

💩

ocean raptor
#

I just had a great idea

#

@grave sparrow you'll probably want to take notes for zefram

#

What if instead of writing hooks and stuff like usual

#

Each tweak is just a set of binary patches that get applied to the dsc or whatever app/daemon the tweak would usually hook KEKW

#

Filesystem schmilesystem

#

Just unseal it

zenith hatch
#

eggsystem

ocean raptor
#

sysctl fsseal=0

#

I don't see the difficulty

#

sysctl sandbox=0

#

sysctl amfi=0

zenith hatch
#

time to train some ml models and run them on an apple watch

ocean raptor
#

You know, I'm something of a jailbreak developer myself

zenith hatch
#

fr

untold river
#

can dragonmake run a post-build script or something like that

tepid olive
#

you are a nice person

silver rampart
untold river
silver rampart
#

thonk i dont think so actually

#

(totally could by manually modifying the main script tho)

#

wait do you want this post build but pre sending-to-device

untold river
#

would be cool if there are prebuild/postbuild scripts

i dont use them for anything much but this is nice

untold river
untold river
silver rampart
#

stage:

  • command
  • command2
untold river
#

maybe trol

zenith hatch
#

gm

untold river
silver rampart
#

yes

untold river
silver rampart
#

but pre-packaging

zenith hatch
untold river
zenith hatch
#

wrong chat moment

silver rampart
#

which sounds silly, but the more stuff i can implement in a fully cross-platform way, closer we get to building entirely on windows not being a headache

solid condor
#

yk the u0 UI how it displays like a text view with the NSLog in it? how do i do that

#

can i still find that code on the undecimius repo or something

untold river
#

there's already a log in undecimus

solid condor
#

ya i accidentally injected into foundation and the NSLogs from my ctor showed up in unc0ver log window

untold river
#

trolled

solid condor
zenith hatch
#

zoey rn

stuck wyvern
#

me after seeing this gif

solid condor
#

how do you get like dev roles and stuff

primal perch
#

be ret@rded

solid condor
#

I’m lazy lol no shot I mail someone

#

I actually exclusively take code from stack exchange I’ve never used any other keys than c and v

indigo peak
#

But you got the role????

#

I thought you said it had to be good

ocean raptor
#

So clearly they lowered their standards

indigo peak
ocean raptor
#

Nice

indigo peak
#

Because fuck ZoeyCord @stuck wyvern

stuck wyvern
indigo peak
#

:D

stuck wyvern
#

Hooking weboscket events trollaugh

indigo peak
stuck wyvern
#

Your worst nightmare

indigo peak
#

Youre*

ocean raptor
#

This was before I was part of pro

#

Never releasing a popular tweak moment

tepid olive
stuck wyvern
#

death

tepid olive
#

that would work well actually

#

it’s not too deep

stuck wyvern
#

I'll stick to hacking Discord's code properly

tepid olive
#

Nerdddd

stuck wyvern
#

true that

ocean raptor
#

Orange name PointAndLaugh

stuck wyvern
#

can't get banned from wrong headers if you use Discord's rest module CosmicBrain

stuck wyvern
#

That's what I use atm for the rest module of Enmity

tepid olive
#

Lovely

stuck wyvern
#

It appends the headers if you do a call to Discord's API

ocean raptor
#

Still waiting for my admin role smh

stuck wyvern
#

but can be used to do any kind of web request

tepid olive
#

nerd

stuck wyvern
#

it's just built on top of a generic node http module

#

not sure which one

#

I think it's Axios

#

yeah

#

I've been going through each modules of the 87 build source code I've got atm to see which modules I can implement as part of the Enmity API

#

The original Aliucord devs were tryna reimport React entirely in their loader code like bruh

#

Just re-use the one already existing in Discord androidskull

#

It's what i do for Enmity, I just reimport the already defined modules within Discord so no duplicate modules gets imported/bundled

#

The API is currently defined in the loader script too, and the API wrapper just calls the predefined API calls

#

So when plugins get bundled, they just call the exiting API

#

instead of bundling the whole code to find the module and use it

#

All the typing is done in the API wrapper too and the loader script uses the API library for typing within itself but since it's only typing it doesn't get bundled in the final code

#

So I get the exact same typing between the loader and plugins

#

I spent a stupid amount of time typing Discord's built-in modules too for the API trolldespair

#

Well not even just that

#

Mobile is bundled through Metro (react native's bundler)

#

So it's already in a different format

#

And since version 88 or so, they're using hermes

#

Which is a custom JS engine built by FB for React Native

#

It's basically bytecode Javascript so apps runs faster

#

It is technically reversible in some ways but only older builds are supported

#

And it just outputs some kind of Javascript bytecode

#

It's readable but not that much

#

My effort are concentrated around using an older version that used ram-bundle for the bundle method which can be reversed into pure Javascript

#

and the current build modules are dumped with a script

#

So all exported methods + default method + prototype is exported

#

But you don't get the full source from that

#

For older functions that's part of the v87 source code I can figure out the typing more or less based off the code itself

#

For newer functions it's just trial and error

#

A ton of research has gone into this Discord mod it's not even funny

#

But hey now I have a very good understanding on how the mobile app work so that's neat ig

untold river
stuck wyvern
#

I applied and got denied because I'm Canadian

untold river
#

damn

lime pivot
#

Facebook are insane

stuck wyvern
#

It's quite an insane achievement

lime pivot
#

this gives me HHVM vibes

stuck wyvern
#

The initial way my Discord mod worked was patching that engine to inject custom js code

#

I digged into React Native's code and found out where this native library is called

#

and hooked that instead

#

So I hook the code that calls that library in a tweak directly now

lime pivot
#

they rewrote the PHP VM runtime and made it dramatically faster

stuck wyvern
#

Yeah

#

insanity

lime pivot
#

it's now been adopted as PHP's own VM

stuck wyvern
#

I've seen a blog post ages ago

#

Apparently the facebook and messenger app would do some funny hacking on older Android versions to make their app work

#

Like hack into the OS to make their app work

#

the Facebook app itself is such a mess it has over a 100.000 classes

lime pivot
#

all because it was literally easier to rewrite the PHP runtime than to rewrite Facebook in a more suitable language than PHP

untold river
#

php 🤢

lime pivot
#

I think they stopped doing this now, but the Facebook/Messenger apps were so ginormous they were hitting iOS memory limits before their code had even done much

stuck wyvern
#

PHP become way too huge for a project that was just supposed to be a very small language meant to make websites slightly more dynamic

lime pivot
#

so they split up their __DATA segment in two, and dynamically loaded code from their custom segment as needed

stuck wyvern
lime pivot
#

it was also armv7-only well into the arm64 era purely due to the binary size being way too big

untold river
#

facebook app when the 300MB

stuck wyvern
#

I found the blog post about it

#

LOL

#

mfs using reflection to hack into android to make their app work

lime pivot
#

ikr

#

Samsung Galaxy Brain moment

gentle grove
#

minecraft uses reflection

lime pivot
#

I think there's also a /notes/ post about the iOS code segments hack

stuck wyvern
#

Why make your app not shit when you can just hack the god damn OS to make it work

gentle grove
#

lmao

#

was that easier somehow

lime pivot
#

actually now I think of it, they don't do the crazy code segments thing any more because they can split things up into frameworks since iOS 8

#

but they had to keep doing that till they dropped iOS 7

stuck wyvern
#

This was early React Native rewrites of their apps

#

It's still a shit framework but better than it used to be

gentle grove
#

how do you erven manage to get 100k classes

lone bronze
#

react native has come a LONG way 100%

stuck wyvern
#

I still hate it with a passion but yeah it's better

#

React as a whole has gotten better too

#

functional components and hooks are very nice

lone bronze
#

tbh i dont hate react native ... I hate having to jump between xcode and android studio 😂

stuck wyvern
#

if only the codebases I worked on weren't vastly outdated and used class based components dead

primal perch
#

me when i spend only like 10$ more per month on gas because 25mpg and a 14 gallon tank

lone bronze
#

yeah i miss class components but hooks are fast

primal perch
#

whereas everyone is dying apparently

#

but 2.20$ gas again would be nice

lime pivot
#

I loooooove hooks

primal perch
lone bronze
#

rn hooks or tweak hooks? haha

lime pivot
#

I feel bad for anyone trying to tweak React apps when there literally are no names for state vars any more and they can be rearranged at any time and break your code, but damn does it help me write the most efficient UI code I've ever written

#

I spent the past week rewriting 90% of Chariz to functional components

primal perch
#

rust?

gentle grove
#

pytohn

stuck wyvern
lime pivot
#

just a final few class components I'm putting off cause they're the most complex ones in the codebase

lime pivot
stuck wyvern
#

The modules patch + code injection stuff should work on any react native apps

lime pivot
#

I mean both

stuck wyvern
#

I've basically unleashed an universal way of hacking react native apps

#

if you're willing to do JavaScript for it

lone bronze
#

lol I have been working rn and web for a while now and just moved back into doing backend work and realized how gross node.js is 😂

primal perch
#

not worth it

stuck wyvern
#

but the bases for my discord mod would work across any react native apps

lime pivot
#

Zoey, the world's premiere React tweaker

primal perch
#

better delete the repo rn

stuck wyvern
lone bronze
#

well node12 is decent i guess but the code is written for like its for node6

stuck wyvern
#

literally all I know is hacking discord iOS

stuck wyvern
#

I learned to make tweaks only for discord

#

it was my motivation to learn tweak development

primal perch
lime pivot
#

I started using modern practices like async/await in Chariz basically as soon as they were stable

lime pivot
stuck wyvern
#

my original true motivation was to remove the nsfw server block on discord before there was a setting for it

primal perch
#

saurik the amish approved

lone bronze
#

yeah async/await looks soo fucking clean compared to promise chains

stuck wyvern
#

within a week I had a patcher, tweak and everything ready to do just that

lime pivot
#

so I really enjoy working on Chariz, both backend and frontend

primal perch
stuck wyvern
lime pivot
#

when I do iOS dev lately I get frustrated at all the half-finished rubbish Apple is doing

ocean raptor
#

@restive ether I wonder when blacktop is gonna start writing a jailbreak in golang

lone bronze
#

lol seriously the misuse of promise makes it terrible

lime pivot
#

truuuu

primal perch
#

ios 15 when it barely becomes usable on 15.4

stuck wyvern
restive ether
stuck wyvern
#

it's as unreadable

ocean raptor
primal perch
#

speaking of do people actually buy the books with apple pay

primal perch
#

i don’t really wanna spend 90 a piece on amazon but i don’t trust that apple pay shit either

restive ether
#

but he’s probably better at writing go?

lone bronze
ocean raptor
primal perch
#

yea

#

i don’t trust it

stuck wyvern
ocean raptor
#

amazon already has my address so monkashrug

primal perch
#

fr

stuck wyvern
#

many then back to back

#

it's terrible

primal perch
#

i’ll probably just do amazon

lone bronze
#

that is fucking hell

lime pivot
stuck wyvern
#

it is

primal perch
#

better be only 5$ for shipping once tho

#

or however much it is

stuck wyvern
lone bronze
#

tbh that is what i have been dealing with lately in some of the node code

stuck wyvern
#

they had zero reasons to not use await/async

lime pivot
#

hah ouch

stuck wyvern
#

project was written like 1-2 years ago

primal perch
#

then i’ll make pdfs for my own personal use

ocean raptor
primal perch
#

that’s true

#

45$

stuck wyvern
#

kirb wait till you hear this

lone bronze
#

random Promise.resolve() all over the place when unneeded

primal perch
#

but eh it’s not worth it

stuck wyvern
#

elasticsearch as a relational database

#

for all data

primal perch
#

then he can doxx me since i don’t wanna make a new id

#

45$ is a few hours of work

stuck wyvern
#

and the dev who wrote a fucking terrible orm for it

ocean raptor
primal perch
#

plus amazon return policy

stuck wyvern
#

left the company

primal perch
stuck wyvern
#

no documentations whatsoever

primal perch
#

that’d be nice

stuck wyvern
#

THE WORST PART

#

it's using fucking flow

#

not typescript

#

flow is fucking terrible

lime pivot
stuck wyvern
#

barely integrates with vscode

#

The entire backend is on life support

#

hi I'm life support

primal perch
#

or php

lone bronze
stuck wyvern
lone bronze
#

no no typescript

primal perch
#

ts is just reskinned

lime pivot
#

luckily of course that doesn’t affect performance at all, it’s just returning a fulfilled promise with that value, but still the code is so much cleaner without those unnecessary Promise.resolve/Promise.reject calls

primal perch
#

like windows 11 vs 10

stuck wyvern
#

I honestly can't stand vanilla js anymore

#

I need my typing bro

primal perch
#

yea weak typing is gay

stuck wyvern
#

it's so bad

lime pivot
#

typescript 😍😍😍

primal perch
#

python when you use it with static typing

stuck wyvern
#

ts with vscode is so good

primal perch
lone bronze
#

all you need is jsdocs with vscode

primal perch
#

hinting

#

anyway

stuck wyvern
#

plus type safety

#

and shit like enums and interfaces

#

can't live without those fr

lone bronze
#

yeah but typescript compiles shitty js code

stuck wyvern
#

it doesn't depending on your target

lime pivot
#

yeah the prob is you can’t take advantage of the entirety of typescript that way

tepid olive
#

type check deez nuts

lime pivot
#

it works, it’s just basic

lime pivot
stuck wyvern
tepid olive
#

can any anglophone person explain to me what foregrounding is

primal perch
tepid olive
#

i don’t get it

primal perch
tepid olive
#

did you get english class

primal perch
#

no

stuck wyvern
tepid olive
#

yea

primal perch
#

idk i take english at hs

stuck wyvern
#

inshallah

primal perch
#

it’s ass

lime pivot
#

eg you’ll go insane trying to invent more complex types, interfaces, enums, doing declaration merging to fix broken types in TypeScript core or node modules

stuck wyvern
#

I'm proud to announce enmity is entirely written in typescript

primal perch
stuck wyvern
#

plugins template is also typescript

lime pivot
#

I had to do declaration merging yesterday because TypeScript’s dom.lib.ts doesn’t believe Headers has an .entries() method

lone bronze
#

@stuck wyvern you can also use ts-check to get similar functionality to ts

stuck wyvern
#

just use typescript bro trolldespair

tepid olive
stuck wyvern
# primal perch

he left before I was born and got and raised another kid than me

primal perch
#

average c++ mf be like

#

bro you gotta do const &&:&&&:&:&:::::

stuck wyvern
#

death

#

when you need an ultrawide to read c++ errors

lone bronze
tepid olive
stuck wyvern
#

hilarious

tepid olive
lone bronze
tepid olive
#

_$s6Accord15MessageCellViewV4bodyQrvg7SwiftUI05TupleD0VyAE0D0PAEE7paddingyQrAE4EdgeO3SetV_12CoreGraphics7CGFloatVSgtFQOyAE6HStackVyAGyAiEE9clipShape_5styleQrqd___AE9FillStyleVtAE0Q0Rd__lFQOyAiEE5frame5width6height9alignmentQrAR_ArE9AlignmentVtFQOyAE09EquatableD0VyAA10AttachmentVG_Qo__AE6CircleVQo__AE4TextVAE19_ConditionalContentVyAE03AnyD0VAiEE15foregroundColoryQrAE5ColorVSgFQOyAiEE9lineLimityQrSiSgFQOyA14__Qo__Qo_GtGG_Qo_Sg_AiEEAJyQrAN_ARtFQOyATyAGyA12__A14_A26_tGG_Qo_SgATyAGyAiEE7popover11isPresented16attachmentAnchor05arrowJ07contentQrAE7BindingVySbG_AE23PopoverAttachmentAnchorOALqd__yctAeHRd__lFQOyA12__AA014PopoverProfileD0VQo_Sg_AE6VStackVyA16_yA16_yAiEEAJyQrAN_ARtFQOyAC16editingTextFieldQrvpQOy_Qo__Qo_AiEEAJyQrAN_ARtFQOyA5_yAA13AsyncMarkdownVG_Qo_GAGyATyAGyA14__AiEEAJyQrAN_ARtFQOyAiEE10background_A1_Qrqd___A3_tAeHRd__lFQOyAiEE4fontyQrAE4FontVSgFQOyAiEEA19_yQrA22_FQOyAiEEAJyQrAN_ARtFQOyA14__Qo__Qo__Qo__AiEEA19_yQrA22_FQOyAeYPAEE4fillAVQrAX_tFQOyAE7CapsuleV_Qo__Qo_Qo__Qo_SgtGG_A16_yA53_A57_GtGGGAE6SpacerVtGGATyAE7ForEachVySayAA8ReactionCGSSSgAiEEAJyQrAN_ARtFQOyAiEE12cornerRadius_11antialiasedQrAQ_SbtFQOyAiEEA60__A1_Qrqd___A3_tAeHRd__lFQOyAiEEAJyQrAQFQOyATyAGyA9__A14_tGG_Qo__A21_Qo__Qo__Qo_GGA88_ySayAA5EmbedCGA24_AiEEAJyQrAN_ARtFQOyA5_yAA05EmbedD0VG_Qo_GA88_ySayAA11StickerItemCGSSAiEEAJyQrAN_ARtFQOyAiEEA93__A94_QrAQ_SbtFQOyA9__Qo__Qo_GAiEEAJyQrAN_ARtFQOyAiEEAJyQrAN_ARtFQOyAA010AttachmentD0V_Qo__Qo_tGyXEfU_A101_yXEfU2_

stuck wyvern
tepid olive
#

^ swift symbol

tepid olive
#

the apple demangler can’t even go through it

stuck wyvern
#

I dable between typed langues at work and going back to untyped JavaScript made me ill

lone bronze
indigo peak
#

literally pixelomer

stuck wyvern
#

I mean not entirely wrong, you just kinda figure shit out

indigo peak
#

i mean, i did

#

but it was kinda rude

#

ngl

tepid olive
#

i miss pixel

stuck wyvern
#

yeah true

#

I don't remember pixel

tepid olive
#

he was indoctrinated by the litten discord

stuck wyvern
indigo peak
#

and then i remember telling them that i installed one of their tweaks and i liked it and then the were like ok&?

tepid olive
#

and then he left the community because of the litten propaganda

indigo peak
#

and i was really sad afterwards

stuck wyvern
#

litten still has me blocked on discord and Twitter

indigo peak
#

because i didnt know they were such an asshole

lone bronze
#

what is litten?

tepid olive
#

pixel was funny but a dickhead when u need help

tepid olive
stuck wyvern
lone bronze
primal perch
stuck wyvern
#

litten has changed usernames or am I wrong

#

I've seen a link to libkitten

#

and it seems to be entirely on a different username

#

I'd assume it's them since I'm blocked by their twitter

#

also their Ventana clone is on the GitHub

untold river
stuck wyvern
#

yeah

untold river
#

it was some hackerman website a while ago

#

now it's just "hi"

stuck wyvern
#

jb scene members not rebranding trying to avoid drama challenge

primal perch
#

impossible

untold river
#

just dont get into drama

#

not deep

lone bronze
#

prob a dumb question... does anyone make decent money making tweaks

stuck wyvern
#

yes

#

absolutely

lime pivot
#

not lately due to the jailbreak drought, but yes

stuck wyvern
#

wish I had zero morals and sold my tweaks for money but I've built a policy against doing that

lone bronze
#

is it like you make a tweak and then need to update it for each jb release to keep it working

stuck wyvern
#

I've always released my stuff free and open source

lime pivot
stuck wyvern
#

Kirb just being kirb as always

#

based and chill

lime pivot
#

bassed KirbyDance

stuck wyvern
#

Meanwhile I got here against my will to shitpost and now I mod Discord ig

#

that's all I'm known for lmao

lime pivot
stuck wyvern
#

I guess I dated that popular dev at some point, barely anyone knows about it

lime pivot
#

who was that again, I can’t remember for the life of me /s

tepid olive
tepid olive
stuck wyvern
#

Ah yes! I totally remember dating Kirb for 8 months

lime pivot
tepid olive
#

NOO

stuck wyvern
#

He's such an handsome lad, how could I resist

tepid olive
lone bronze
#

@lime pivot lol i just noticed your backdrop in vlc media player... i fucking hate working with that shit in React Native 😂

stuck wyvern
#

but no I ahven't

lime pivot
#

if you did you’d know I despise my name being written with capital K JoyFluent

stuck wyvern
#

lmao

lime pivot
#

I joined the microsoft discord server just to use fluent emoji and I’m not sorry for anything

tepid olive
#

Sorry adam

restive ether
#

catfish tbh

tepid olive
#

the collection

gentle grove
#

is that slim

tepid olive
stuck wyvern
#

girl cam hitting different

tepid olive
#

true

tepid olive
ocean raptor
stuck wyvern
#

I thought it'd be easy to tell with the fact that most of the active members knew me already

ocean raptor
#

I ignore things

stuck wyvern
#

understandable

#

good for your mental health

ocean raptor
# tepid olive

why didn't you do me woeis oh wait, my pfp is already a girl trol

ocean raptor
#

so this will have to do

tidal jungle
#

THAT YOU

solid condor
#

is it ethical to track all sorts of device identifiers for a private/controlled tweak?

#

and does anybody know of any good DRM implementations or concepts

#

i dont need it to be julioverne proof just pretty decent

lime pivot
#

I personally wouldn't be comfortable with you using much more than udid + device model

solid condor
#

ya but most of my users are using crane

lime pivot
#

what would the issue with that be? I'm not familiar with how it works

solid condor
#

spoofs UUID by writing to the cache

#

so its spoofed even when jailed

lime pivot
#

really, huh ok interesting

#

I feel it not working is pretty understandable though

solid condor
#

its so hard to protect tweaks

#

i probably shouldnt have to but its niche and one of a kind

lime pivot
#

I'd be very interested if you have any ideas of how the repo side could possibly help you out

solid condor
#

well im not worried about that

#

it depends on another tweak to load the library ( the thing im protecting)

lime pivot
#

since that's something I've been thinking about for a long time, a solution that's just better than global device identifiers ever were

solid condor
#

its not linked against it i use dlopen

untold river
#

shsh2 blobs but for tweak licenses

solid condor
#

lmao

#

apple that stuff up?

#

log in with apple ID to cydia

lime pivot
#

I was thinking of something like App Store receipts

#

they're a valid certificate signed by an Apple intermediate, containing all transaction history including all one-time IAPs, all subscription renewals, and the initial app download

solid condor
#

i mean still pretty easy to spoof i wish there was like a way to validate it server side

lime pivot
#

but like UDIDs, there's not a massive amount you can do locally to prevent piracy

#

(at least we'd be able to find out who owns the receipt and ban the account or whatever)

solid condor
#

well i mean say a tweak fetches that... you could patch it or spoof it

lime pivot
#

correct

solid condor
#

not much you can do when the entire environment is compromised

untold river
#

technically you can just have a tweak that hooks into a tweak

solid condor
#

yup

untold river
#

and have that first tweak patch out the second tweak's checks

lime pivot
#

yep. I mean it in a way that when a server component is involved, you can have slightly more assurance of legitness, and can even validate it locally without having to go out and query someone else's API

#

locally as in on your server

#

of course that won't tell you if the purchase was since refunded

solid condor
#

and even then some maniac with checkra1n could probably still get past haha

#

i need to lock each copy of a tweak so it only works on a single device

#

you think i could collect a ton of identifiers and hash them?

#

then encrypt the core lib against that?

lime pivot
#

it would give us better ability to understand what's going on when something does get cracked by spoofing receipt/identifiers, I suppose

solid condor
#

man im becoming adobe arent i

lime pivot
#

lmao

#

Adobe doesn't care is the only problem

#

it's a long game of them eventually winning, because you'll train yourself on pirated Adobe apps and then go and get a job in the industry where they have to pay for a license

solid condor
#

i guess im like nintendo?

#

hahaha

#

this is legit a nightmare

#

i think i just do an if check on UUID and if the tweak gets cracked i open source it

#

it would get patched then tho so thats why i CANNOT have it used by a lot of people

ocean raptor
#

is the comptia A+ exam hard? My school will only pay for it once

#

god forbid anyone tried to use your tweak without an internet connection

#

no, the comptia A+ certificate

solid condor
#

yup

#

i mean the app requires internet too

ocean raptor
#

just don't make your drm malicious

#

cause it is bound to misfire

solid condor
#

im about to commit so much bad practice

#

I want to restrict usage of a copy of the tweak to that device not sell it

#

i mean same thing tho in a way

ocean raptor
#

why are you adding a drm to a free product....

solid condor
#

yaur right

solid condor
ocean raptor
#

point still stands

ocean raptor
solid condor
#

pretty much

ocean raptor
#

Just only share it with people you trust then

solid condor
#

uhhhh perhaps

#

ya i mean nobody knows its that but it is

ocean raptor
#

ok then nvm, I don't trust anyone who needs snapchat tweaks

solid condor
#

lmao

#

exactly

#

detection bypass library sort of

#

more or less

ocean raptor
#

imagine trusting people who install a tweak just so that you can take screenshots of images that were sent to you with the intent that they wouldn't stick

solid condor
#

keep this on the DL tho dont go post it on reddit lmao

ocean raptor
#

choicy it...

solid condor
#

now its extra fun

solid condor
#

allegedly

solid condor
#

my dad own reddit ill delete your karma

ocean raptor
ocean raptor
solid condor
#

small group, ppl apply to get in + pay

solid condor
ocean raptor
solid condor
#

thats what im saying

#

then ill just open source it

ocean raptor
solid condor
#

goal is to pay for a semester of college

#

im 17 i dont need the money tbh

solid condor
#

haha

untold river
#

can you check if a logos group was ever %init'ed before

solid condor
#

static Bool?

ocean raptor
#

just be like me, go to a high school that is run my a state college so I can graduate HS with my AA for free

ocean raptor
#

although i think all the HS around me allow dual enrollment

#

but mines a charter run by the college not a public school

solid condor
#

what are you studying

#

damn

#

where

#

like an address please

#

or coords

#

im gonna go for the computer engineering at MTU prolly

ocean raptor
solid condor
#

tech

#

ya

ocean raptor
#

do you go to andrew university?

solid condor
#

aight i think im gonna do a UUID check and if it gets leaked open source it so nobody can profit

#

thats what ppl say about comp sci ya

#

ya thats what im worried abt

#

gotta get that bag tho frcoal

primal perch
#

no friends?

stuck wyvern
#

what the fuck is a discord

primal perch
#

same

hardy glen
#

Expect a letter capt

tepid olive
#

:hollow37:

#

wait what’s it called

#

oh there

lone bronze
#

it'll all be worth it in the end , if not just to have something to fall back on if you go off and do shit on your own for a while after school mate

ocean raptor
#

Ok seriously, which is a better domain? mdoc.us or mdoc.fans

#

mdoc.us is shorter but mdoc.fans won't doxx me

primal perch
sick crane
#

stupid question but is view controller necessary

hardy glen
#

Nah bro fuck view controllers. I just use views

hardy glen
#

Its in the name, view controller, it controls the views

#

Without view controller there is no views. So the view controller knows how to present views. The view does not converse with view controller. The controller converses with the view and knows how to handle it

#

View controller is single handedly the most important shit in ios dev when first starting out

sick crane
#

im making a view with objc runtime functions

#

(with ffi)

hardy glen
#

Right so alloc init with frame and then present it using a view controller.

#

Add it to ur subview

sick crane
#

and i was curious whether view controller not being presented is related with not positioning the stackview properly

hardy glen
#

Because a view controller actually has a view, in which you add your subviews usually

#

I would recommend learning UIKit and MVC and MVVM and other patterns

#

But for starting out just need to know UIKit and the MVC pattern

sick crane
#

hmmm kay

vivid dew
#

i'd recommend becoming a forklift driver

ocean raptor
#

Remove arm height raise limit trolllaugh

vivid dew
high citrus
#

try flex, it might give you more info

lone bronze
#

ViewController fux

sick yacht
#

is there ssl killswitch alternativ for ios 14.3?

tepid olive
#

[[ssl kill switch 2]]

faint lionBOT
#
SSL Kill Switch 2 (iOS 13)

Blackbox tool to disable SSL certificate validation and pinning

Author

julioverne, Alban Diquet

Version

0.14c

Price

Free

Repo
Bundle ID

com.julioverne.sslkillswitch2

tepid olive
#

works on iOS 14

limpid matrix
#

anyone managed to get xnuspy or pongo running after ios 15 or running at all on ios 15.4

vivid dew
#

yes (lying)

primal perch
tepid olive
#

tri angular

primal perch
#

not false

ocean raptor
#

cc is segfaulting fr

primal perch
#

cope

ocean raptor
#

anyone here every used UCI? the chess protocol?

restive ether
#

chess really got its own protocol

ocean raptor
#

UCI and the older XBoard

#

I hate chess

lethal kayak
#

wait for them to fix it basically

primal perch
#

the checkra1n iBoot patches are broken on 15

faint timber
#

did you know checkra1n has broken iBoot patches on iOS 15

primal perch
#

no i did not

vivid dew
primal perch
#

1984

untold river
#

Holy Shit

#

iOS Apps In Python

lime pivot
primal perch
#

hm python

#

already beats js/react

vivid dew
raven flint
vivid dew
# raven flint this picture has such cozy vibes

This server has done nothing but bring me down as a person. everyday i come in here and all you do is tear me down insult me hurt me with your words and do nothing but harm me emotionally physically mentally and I just can’t take it any longer this server is so abusive and toxic it’s crazy. no one even realizes how disgusting all of your behaviors are. every single time I talk or type or even do anything or interact with anyone in the server everybody just goes against me and gangs up on me like a pack of wolves and just attacks me and i didn’t do anything to deserve these attacks and these hurtful words. i literally just try to be nice to everybody but nobody ever wants to be in my shoes and nobody ever tries to sympathize with me and see where I’m coming from all of you just see me as the enemy and as the bad guy that’s trying to ruin the server or something when really I’m just trying to spread positivity. you guys act like I’m some kind of virus or disease, constantly casting me out so much, making me feel so left out and so alone in this server. it’s fucking driving me insane I feel mental and I feel like a weirdo just being around all of you because of how you treat me. at this point in time, I’ve given up on ever trying again and ever becoming any of your friends because I just know your feelings towards me clearly. i know all of you hate me and never want to be around me again or never have anything to do with me. it’s clear that you all think I’m a joke and that I’m stupid, idiotic and boring. it’s so mean because I literally don’t do anything to you guys but you guys always act like you hate me and it makes me feel so confused because I don’t know what I did to deserve it. i hope all of you find happiness in life and i’m sorry for all the troubles i’ve ever put any of you through. i give up. goodbye.

zenith hatch
# vivid dew This server has done nothing but bring me down as a person. everyday i come in h...

This server has done nothing but bring me down as a person. everyday i come in here and all you do is tear me down insult me hurt me with your words and do nothing but harm me emotionally physically mentally and I just can’t take it any longer this server is so abusive and toxic it’s crazy. no one even realizes how disgusting all of your behaviors are. every single time I talk or type or even do anything or interact with anyone in the server everybody just goes against me and gangs up on me like a pack of wolves and just attacks me and i didn’t do anything to deserve these attacks and these hurtful words. i literally just try to be nice to everybody but nobody ever wants to be in my shoes and nobody ever tries to sympathize with me and see where I’m coming from all of you just see me as the enemy and as the bad guy that’s trying to ruin the server or something when really I’m just trying to spread positivity. you guys act like I’m some kind of virus or disease, constantly casting me out so much, making me feel so left out and so alone in this server. it’s fucking driving me insane I feel mental and I feel like a weirdo just being around all of you because of how you treat me. at this point in time, I’ve given up on ever trying again and ever becoming any of your friends because I just know your feelings towards me clearly. i know all of you hate me and never want to be around me again or never have anything to do with me. it’s clear that you all think I’m a joke and that I’m stupid, idiotic and boring. it’s so mean because I literally don’t do anything to you guys but you guys always act like you hate me and it makes me feel so confused because I don’t know what I did to deserve it. i hope all of you find happiness in life and i’m sorry for all the troubles i’ve ever put any of you through. i give up. goodbye.

tepid olive
#

wtf

#

ok goodbye

zenith hatch
indigo peak
#

im making a theos installer

primal perch
#

the wiki is really hard so thanks

ocean raptor
restive ether
primal perch
#

the installer should just say "go read theos.dev rart"

restive ether
#

echo “go read the theos dot dev wiki”

#

still waiting for newterm hyperlink support

glacial matrix
#

Depends: open
Package contents: script that does open https://theos.dev/docs/installation

ocean raptor
#

uiopen

#

In uikittools

vivid dew
#

uikit trolls

ocean raptor
grim sparrow
ocean raptor
#

Have fun 🙂

vivid dew
#

The uinotify utility first appeared in uikittools-ng on October 17, 2021, written by Cameron Katri.

primal perch
#

The uinotify utility first appeared in uikittools-ng on October 17, 2021, written by Cameron Katri.

tepid olive
#

what method should i try hooking

#

+(void)saveLowBatteryLogWithCapacity:(int)arg1 voltage:(int)arg2 ; +(char)_shouldIgnoreChangeToBatteryLevel:(unsigned)arg1 ; +(unsigned)_thresholdForLevel:(unsigned)arg1 ; +(void)initialize; +(id)systemVersionDescription; +(void)setBatteryLevel:(unsigned)arg1 ; -(id)initWithLevel:(unsigned)arg1 ; -(void)alertView:(id)arg1 clickedButtonAtIndex:(int)arg2 ; -(void)willPresentAlertView:(id)arg1 ; -(char)shouldShowInLockScreen; -(char)shouldShowInEmergencyCall; -(char)undimsScreen; -(void)configure:(char)arg1 requirePasscodeForActions:(char)arg2 ; -(id)init;

#

+(char)_shouldIgnoreChangeToBatteryLevel:(unsigned)arg1 ; ?

#

do that true?

#

did

#

still works

#

should ignore true?

#

return TRUE;

#

ok

#

i returned false to willpresent

#

oh right

#

i did %orig

#

%hook SBLowPowerAlertItem +(char)_shouldIgnoreChangeToBatteryLevel:(unsigned)arg1 { return NO; } %end
@grave sparrow ?

#

shtir ight

#

`%hook SBLowPowerAlertItem
+(char)_shouldIgnoreChangeToBatteryLevel:(unsigned)arg1 {
return YES;
}
%end

%hook SBLowPowerAlertItem
-(void)willPresentAlertView:(id)arg1 {
return;
}
%end`

#

ok i did these

#

too late

#

i sent to the guy

#

his battery is fucky

#

and keeps dipping to 20

#

worked

#

thanks capt

restive ether
#

@grave sparrow add uivibrate to uikittols

#

i can once you make it

tepid olive
#

its only 40 kb who care

#

lol

#

probably _shouldIgnoreChangeToBatteryLevel

vivid dew
#

capt humor be like

#

"i am literally insane because of c"

restive ether
#

oh yeah for sure

#

there was another thing i found from like sbutils or something

#

i forget

#

automation tools you say

#

i am interested

#

ohhhh i remember now

#

you said that was a pain

#

need ipad keyboard shortcuts on ios man

primal perch
#

need ios to not suck ass

#

autocorrect fr

restive ether
#

what’s that

tepid olive
#

meh doesnt matter

#

i just left my lockscreen black

#

bc i use the 4s as an alarm clock anyways

ocean raptor
#

next gen, cause it's replacing saurik/sbingner uikittools

#

CS came up with the name monkashrug

primal perch
#

why not new

#

pull a little nintendo

#

new 3ds

#

new super mario bros

restive ether
#

or uhhh

#

kpwn

#

who tf is kpwn

#

is that qwerty lol

#

wait never mind coolstar’s came first

ocean raptor
#

Yeah, qwerty forked it for some changes he made for binpack

#

Afaik

#

Then hayden forked it from qwerty

ocean raptor
restive ether
#

oh i was just wondering, didn’t see it so

#

go ahead, fix them in the procursus repo

#

go ahead

#

fix it

#

bro….

#

last time you got push access anywhere was a mistake

#

just PR it nerd

lime pivot
restive ether
ocean raptor
#

@restive ether oh btw, iirc I started on uivibrate a long time ago

#

Just never finished it KEKW

#

I doubt I'll be able to find it now though

restive ether
#

man

restive ether
ocean raptor
#

Definitely possible

#

Will I bother?

#

Probably not

primal perch
#

will you get bitches?

restive ether
#

yes

ocean raptor
#

Your mom

untold river
primal perch
#

thats crazy

restive ether
primal perch
#

capt inc finding the most obscure things to patch to build rep

stuck wyvern
ocean raptor
#

@grave sparrow did you test that PR?

#
sbreload-launchd.c:73:62: warning: incompatible pointer types passing 'xpc_object_t **' (aka 'void ***') to parameter of type 'xpc_object_t *' (aka 'void **'); remove & [-Wincompatible-pointer-types]
        int rc = xpc_pipe_routine(xpc_gd->xpc_bootstrap_pipe, dict, &outDict);
                                                                    ^~~~~~~~
sbreload-launchd.c:18:84: note: passing argument to parameter 'reply' here
extern int xpc_pipe_routine(xpc_object_t pipe, xpc_object_t message, xpc_object_t *reply);
#

@restive ether I have seriously no idea where uivibrate went, don't even see it in my zsh history

primal perch
#

makes pr but doesnt test it nfr

#

yea kinda

#

i dont push to my own repos without testing it

untold river
primal perch
#

ldrestart is not compiled with arc though

#

i dont see any xpc_release

restive ether
#

make ldrestart not ass

primal perch
#

so if you wanna patch that up looks like theres leaks you could fix i guess

#

not that it really matters bc unlike springboard its gonna get freed after

#

leaking in springboard is the big nono

restive ether
primal perch
#

yea probably but either way they didnt manage it properly

#

too lazy for pretty much no reward

#

fix memory leaks: slaps arc on

#

hope you tested it

#

i feel like theres a reason they didnt

#

because arc was put the other ones

#

but not those 2

#

which is odd

#

he said that same thing

#

oh

#

cameren

#

idk maybe they are just lazy and didnt

#

but i wouldve tested before i commit

#

if it works then yea fuck it

#

now test runtime

#

then ur bing chiling

#

well my SE is

#

ill test it if u want

#

send

#

nvm its not

#

linux is stupid

#

cool just learned ctrl + f5 to decompile a whole program to one .c

#

what reading the docs does to a mf

#

i did today

ocean raptor
primal perch
#

i did it on a 30 MB binary

#

its been like 3 hours now

#

maxed out a thread all the time

ocean raptor
#

I'll test it once I'm jailbroken

#

but until then it won't be merged

rain falcon
#

nfr

primal perch
#

nfr

indigo peak
#

i finished my theos installer

#

please let me know how it runs on your devices :)

primal perch
#

ew swift

rain falcon
#

nfr

main apex
untold river
#

macOS 10.16

#

lmaooooo

primal perch
#

big slurp

#

its good they got rid of that naming scheme

#

bc it would always be 10.MAJOR.MODERATE with like 3 follow up builds (varying build numbers)

#

and there was no mini update

#

now we got MAJOR.MODERATE.BUG_FIX

#

and nobody wants to look at 10.15.3.1

untold river
#

I Love Copilot

gentle grove
#

how dies [yellow] work

untold river
#

from rich import print

faint timber
#

rdm some mf steal his money printer

lime pivot
#

thank youuuuuuu

#

hmm

#

based on

Although this change is contrary to clang's defaults, Xcode does indeed treat .s as assembler-with-cpp, so I feel that Theos should match that
I do wonder what makes most sense

#

go against clang behavior because the platform's IDE does it different?

#

or do it "right" and follow presumably what's supposed to be the more compatible option?

#

I'd assume clang is doing what's most compatible with gcc and other compilers

#

you're sure?

#

I'm not sure of the better direction to go is the thing

primal perch
#

wrap it in a random choice

#

so both are supported

lime pivot
#

fr

primal perch
lime pivot
#
ifeq ($(USER),captinc)
COMPILE_AS := assembler-with-cpp
else
COMPILE_AS := assembler
endif```
primal perch
#

true

lime pivot
primal perch
#

that’s a hard choice

#

probably would go with clang default though

#

theos isn’t xcode

#

nor is it trying to be

#

but theos is moving towards that more explicit nature

#

what with no more default framework includes

#

so just move to .S if you want the preprocessor shit imo

primal perch
lime pivot
#

was Theos that made that change, Logos I think it makes sense that if you use substrate things, it imports + links substrate

#

since you're intentionally indicating you want that

primal perch
#

ye

#

so that’s why i would, respectfully, decline the pr

#

but there is good reasoning both ways

lime pivot
#

bruh

tepid olive
#

I LOVE FALM REPO

zenith hatch
#

falm repo

vivid dew
#

falm repo

indigo peak
glacial matrix
#

Amazing peepoCry

indigo peak
#

i spent wayyyy to long on that joke

indigo peak
#

would you have rather pangu ui

#

yucky

#

ill remake electra ui

#

:D

zenith hatch
indigo peak
#

question: would anyone use an online UI builder for objc/swift

zenith hatch
#

yes

indigo peak
#

because ill consider making one if im not the only one using it

zenith hatch
#

i will be a daily user

indigo peak
#

emphasis on consider

#

because that seems like a lot of work

next wadi
#

radio

#

cope

tepid olive
undone nest
#

coping on the radio

tepid olive
#

why make installer

#

but now i see

#

xD

indigo peak
#

bc the wiki is too hard to read

#

duh

tepid olive
#

the gradient is kinda nice tho

indigo peak
#

like da the ui is kinda nice

#

but its for a joke

tepid olive
#

unfortunately the ui too closely resembles a coolstar jailbreak

indigo peak
#

yeah

tepid olive
#

i’m tryna install theos not jailbreak!!!

indigo peak
#

!!

ocean raptor
#

@indigo peak remake that tweaks preferences builder website that cynder had for a while

indigo peak
#

preference bundle builder?

#

is it still public?

#

so i can see how it looked

ocean raptor
#

Nah, it's been dead for a long time

indigo peak
#

idk how i should make it

ocean raptor
#

It was on openpack

indigo peak
#

@silver rampart do you still have 🥺👉👈

next wadi
#

i always knew

tepid olive
glacial matrix
tepid olive
#

otherwise it would’ve been made public

next wadi
#

i mean maybe im rart

#

but a pref builder sounds

#

kind of easy

#

the backend part anyway

indigo peak
#

it would be a good start

glacial matrix
indigo peak
#

kind of like how apple has their own ui builder for xcode

indigo peak
#

yeah how you can just drag and drop elements

glacial matrix
#

Oof. Someone did that for iOS like 8 years ago

indigo peak
#

yeah ive found a bunch of automation tools for swift and objc, the objc always works because nothing ever gets deprecated, but the swift is always outdated

glacial matrix
#

Rip Swift tools

ocean raptor