#development

1 messages Ā· Page 400 of 1

tepid olive
#

it's linked in that theiphonewiki article

#

ok

pearl sail
#

Are all the Yalu spinoff websites apart of the scam page

tepid olive
#

true

#

oops I accidentally a word

#

FEMBOY FRIDAY

grim sparrow
tepid olive
#

nfr

#

use my fork of zsign

restive ether
#

lmfao

tepid olive
half walrus
#

haha yes

tepid olive
restive ether
#

zsign moment

half walrus
#

nginx thankfully redirects all ssl traffic to

#

the unencrypted direct server IP

#

god bless you nginx

#

you are so functional

tepid olive
#

oh python and js dev

#

actually zsign upstream also has the CodeDirectory version update

#

mine has the JIT fix

#

that Apple killed again in 14.4

#

I'm still waiting for supercharge installer

#

Literally all I want

grim sparrow
#

@restive ether it might actually do something ya know

restive ether
#

very advanced

grim sparrow
#

i forgot about this

#

theos jailed using a shitty version of substrate that doesn't work on a12

half walrus
#

as compared to the non-shitty version of substrate that does work on A12?

restive ether
#

substrate

#

lol

tepid olive
#

some tweaks work fine without injecting CydiaSubstrate.framework though

tepid olive
#

idk how that works

#

or if it would work on Odyssey

grim sparrow
tepid olive
#

i made a macos tweak without subtrate lol

#

tweaks without subtrate are easy

#

imagine not using an adblocker

#

substrate

restive ether
#

substrate

#

intjbruh

tepid olive
#

subtrate nfr

restive ether
#

chatterbate

grim sparrow
tepid olive
restive ether
#

ios repo updates is the greatest thing ever

#

/repo procursus

tepid olive
#
Repo Info
Name

Procursus

Description

Distribution of essential tools for iPhoneOS

Packages

868

Sections

22

Native Depiction Support

true

More Info
restive ether
#

true

tepid olive
#

Repo with slug cum doesn't exist!

#

slug cum

#

cumming 🐌

restive ether
#

slug fun

#

wtf

#

@gaunt mesa is lyricify better than what conor’s was nfr

tepid olive
#

Yes

#

by a fucking lot

restive ether
#

lol

tepid olive
#

connor shitty dev

restive ether
#

i was looking at the stuff i don’t own on chariz

#

because i own most of it

#

except watermelon nfr

tepid olive
#

were you being serious here

restive ether
#

no lol

tepid olive
#

ok

#

good

#

cause my feelings were hurt

restive ether
restive ether
#

animation sex

gaunt mesa
#

and live lyrics are still in the works tho

#

but those will be cool

restive ether
#

ah

tepid olive
gaunt mesa
#

imagine having lists

tepid olive
#

/repo limneos

#

Repo with slug limneos doesn't exist!

#

thats true

gaunt mesa
tepid olive
#

[[classdump-dyld]]

#
classdump-dyld

Class-dump most images on device or shared cache

Author

Elias Limneos

Version

1.3-1

Repo
Bundle ID

net.limneos.classdump-dyld

More Info
gaunt mesa
#

holdup

restive ether
#

RTL is dumb

gaunt mesa
#

lemme edit it

tepid olive
#

limneos is bloatware memory leak overpriced

restive ether
gaunt mesa
#

/eval

restive ether
#

callbar fucking sucks lol

#

it sucks there’s no alts

tepid olive
#

i just need classdump-dyld

gaunt mesa
#

prcl

#

/help

tepid olive
#

@gaunt mesa, Sent a DM.

restive ether
#

scorpion is even worse because it doesn’t even work

tepid olive
restive ether
#

this is true

#

arguably better than the tweaks

gaunt mesa
#

!eval

#

wtf

#

!eval bro

restive ether
tepid olive
gaunt mesa
#

ok nvm its gone

tepid olive
#

limneos moment

dpkg: warning: parsing file '/Library/dpkg/status' near line 4642 package 'net.limneos.classdump-dyld':
 missing 'Maintainer' field
gaunt mesa
restive ether
#

lmao

#

why do people do that

tepid olive
#

[[classdump-dyld]]

#
classdump-dyld

Block your AppleTV from performing software updates.

Author

Kevin Bradley

Version

1.0-33

Bundle ID

com.limneos.classdump-dyld

More Info
restive ether
#

and never fix it

#

like how do you just ignore that

tepid olive
#

how is nito's different

gaunt mesa
#

its cocaine

restive ether
#

he has cool airdrop stuff

#

idk

tepid olive
#

eh, who cares

#

coccoaoaine

gaunt mesa
#

ah yes

restive ether
#

i’m just saying

#

the slug system sucks

#

but i don’t have a proposed alternative lol

half walrus
#

i understand why howett abandoned the wiki now

tepid olive
#
āžœ classdump-dyld -o ./out -h /System/Library/PrivateFrameworks/CoreWiFi.framework
2021-01-29 11:48:35.197 classdump-dyld[16288:261968] Could not create directory ./out. Check permissions.

fr

restive ether
#

because it’s too far gone

half walrus
#

this is by far one of the actually worst written, worst maintained website tools in existience

restive ether
#

jlevin makes some cool stuff man

tepid olive
#

most of it closed source though

restive ether
#

shame

#

wonder if this is

tepid olive
#

it's open source

#

wow

#

did Apple finally kill off Cydia Impactor

#

seems like it was affected by the intermediate cert update too

restive ether
#

i heard altstore was having issues yesterday

tepid olive
#

yeah AltStore is still having issues

restive ether
#

is it just a server issue or what

grim sparrow
#

F

tepid olive
#

if you have a developer account just use zsign and ideviceinstaller, not that hard

grim sparrow
#

Apple changed some certificate stuff

grim sparrow
#

I literally used it 5 minutes ago

restive ether
#

lol

tepid olive
#

how

#

is it using an old cert

#

try revoking it

grim sparrow
#

probably

#

yeah

#

lol

#

wait no

#

It would make a new cert for a new bundle id won't it

tepid olive
#

but I tested Impactor for fun

tepid olive
grim sparrow
tepid olive
#

if the cert is the same it's still valid afaik

grim sparrow
tepid olive
grim sparrow
#

revoking everything now

tepid olive
#
Jan 29 20:53:20 kernel(AppleMobileFileIntegrity)[0] <Notice>: AMFI: '/private/var/containers/Bundle/Application/25CACE93-FE51-4241-B9EE-835848A3DBBE/Odyssey.app/Odyssey' does not pass CT evaluation, result: 0x80008                                                                                                                                                                      Jan 29 20:53:20 kernel(AppleMobileFileIntegrity)[0] <Notice>: AMFI: '/private/var/containers/Bundle/Application/25CACE93-FE51-4241-B9EE-835848A3DBBE/Odyssey.app/Odyssey': Unrecoverable CT signature issue, bailing out.                                                                                                                                                                   Jan 29 20:53:20 kernel(AppleMobileFileIntegrity)[0] <Notice>: AMFI: code signature validation failed.
Jan 29 20:53:20 runningboardd(AppServerSupport)[32] <Notice>: <OSLaunchdJob | handle=CA2A2A61-0CA5-4F26-B768-3C7DA7A563BF>: submitAndStart succeeded, state=3
Jan 29 20:53:20 duetexpertd(CoreLocation)[2761] <Notice>: {"msg":"CLLocationManager", "event":"activity", "_cmd":"location", "self":"0x133e17100"}
Jan 29 20:53:20 runningboardd(RunningBoard)[32] <Error>: Process start failed with Error Domain=NSPOSIXErrorDomain Code=85 "Bad executable (or shared library)" UserInfo={NSLocalizedDescription=Launchd job spawn failed with error: 85}
#

with Impactor

#

same error as AltStore

grim sparrow
tepid olive
#

send cool open source jlevin tools

#

gonna add them to pro

#

what's jlevin

#

jonathan levin

tepid olive
grim sparrow
restive ether
tepid olive
#

25CACE93-FE51-4241-B9EE-835848A3DBBE nice app directory

tepid olive
restive ether
tepid olive
grim sparrow
#

I've done that though

tepid olive
#

hmmm

#

ah nice

restive ether
#

pbxz

grim sparrow
#

i'm checking dev panel now standby

tepid olive
#

I mean if you don't mind reinstalling everything signed with the other certs go ahead and revoke them

#

LSD

restive ether
#

LSD is fun

tepid olive
#

please give me lsd i want to feel something

restive ether
#

oh

#

lol

grim sparrow
#

I have a lot of self signed stuff installed lol

restive ether
#

you’ll feel the whole universe

lethal kayak
#

give me

restive ether
#

or maybe nothing at all

lethal kayak
#

x

tepid olive
#

nfr

restive ether
#

depends

grim sparrow
#

alright

#

so

#

I just revoked all my profiles assigned to impactor apps

#

standby

restive ether
#

@tepid olive just add everything that works troll

tepid olive
restive ether
#

bat

tepid olive
grim sparrow
#

it will yes

#

i've just revoked all my certificates lol

#

Someone remind me to update my certificate I have on Github

nimble parcel
restive ether
tepid olive
restive ether
grim sparrow
#

I'm deleting everything

tepid olive
grim sparrow
#

I've cleared all certificates and profiles

tepid olive
#

still waiting for supercharge installer woeis

restive ether
#

yeah no problem bro

tepid olive
#

idk which one I'm using atm actually but my apps still work because my cert expires in October

restive ether
#

supercharge on da pro

#

can’t wait until snapchat treats supercharge like flex

lethal kayak
#

@restive ether when is your first tweak releasing

restive ether
#

and cucks you for it existing

restive ether
lethal kayak
restive ether
#

ultra was on that mfering pedokeys team

#

L

nimble parcel
grim sparrow
#

@tepid olive yeah lol still worked

restive ether
#

snapchat terrifies me lol

lethal kayak
#

yeah "team" that i did 60% of the work for

grim sparrow
#

I revoked everything I have on my panel

restive ether
#

i’m using an ancient version still

tepid olive
restive ether
#

i’m surprised it works still

tepid olive
#

saurik hasn't secretly pushed out an update after 0.9.52, has he

grim sparrow
tepid olive
#

and you installed an app and it doesn't crash on launch?

grim sparrow
#

yeah I'm in it right now

tepid olive
grim sparrow
#

you're just clapped

tepid olive
#

nah but people are definitely reporting issues with AltStore at least

grim sparrow
pearl sail
#

Can’t have shit in Detroit

tepid olive
#

why does powercord get updates more often than discord canary

grim sparrow
#

I'm not complaining while it still works

tepid olive
#

what snap version doesnt have jb detection

grim sparrow
#

time to make all new certs

tepid olive
#

:tell:

restive ether
#

none of them

grim sparrow
#

I'm on latest and have nothing blocking injection

tepid olive
pearl sail
#

Libgcrypt has a a exploit in the new version

grim sparrow
#

as long as you don't have Flex3 and don't inject into Snapchat you're fine

#

literally

tepid olive
#

LOL

tepid olive
grim sparrow
#

wait

#

I see the issue

restive ether
#

i honestly just think snapchat has no clue how pro and odyssey and coolstar tools are setup

grim sparrow
#

amfi is killed isan't it

#

fufk

#

askdop;isjadasd

tepid olive
#

yeah try rebooting to jailed state

grim sparrow
#

standby

tepid olive
#

snapchat cock balls

restive ether
#

so your chances of getting banned are lower

grim sparrow
#

I'm getting my ipad

tepid olive
grim sparrow
#

I'm keeping my 28 day uptime ty

tepid olive
#

checks for sbingner bootstraps

restive ether
#

it probably does lol

#

since it’s not much different than tele

grim sparrow
#

I need an ipa to use

tepid olive
#

use Odyssey fr

grim sparrow
#

I can't on 14 a12

tepid olive
#

you can install it

grim sparrow
#

oh yeah fuck

#

you can

tepid olive
#

it will just say unsupported

grim sparrow
#

it'll just use the arm64 slice

#

I am big brain today

restive ether
#

3 years and going

grim sparrow
#

yep crashed

#

lmao

restive ether
#

haven’t been banned in 5 somehow

restive ether
grim sparrow
#

I haven't been banned on an account I actually use

#

the cert problem

#

lol

tepid olive
grim sparrow
#

Wait let me check why

#

it's either FuckedOdyssey failing to inject or the cert

#

lol

tepid olive
#

check syslog

grim sparrow
#

I am 😠

tepid olive
#

there will be no crash log for AMFI

restive ether
#

can you get syslogs still

tepid olive
#

idevicesyslog

restive ether
#

on device

tepid olive
#

on device, with sysdiagnose, otherwise idk how

grim sparrow
restive ether
#

crash reporter hasn’t had a working syslog button in like 600 years

grim sparrow
#

yeah just crashed on normal odyssey

tepid olive
#

someone should just figure out what methods sysdiagnose calls for syslog

grim sparrow
#

looks like I'm using Xcode now

lethal kayak
restive ether
#

nfr

#

just PR a change to use kernel versions

#

and i’ll ask coolstar to add it nfr

#

so this never happens again lol

nimble parcel
#

I’m not sure if this is visible without unredacting <private> os_logs but it mentions a failure to verify some of the cert’s properties so it becomes pretty clear that it’s a cert-related issue

#

swapping out the old WWDR cert with the new one when you’re signing fixes it

tepid olive
#

what am I doing wrong woeis

āžœ classdump-dyld -o ./out /System/Library/PrivateFrameworks/CoreWiFi.framework
2021-01-29 12:21:50.978 classdump-dyld[16773:268082] Could not create directory ./out. Check permissions.
restive ether
#

check permissions

half walrus
#

lol

#

it's impossible to dump this fucking page

#

because someone deleted someone's username

#

and since the script and entire program is written to crash if anything whatsoever goes wrong anything alphabetically after "Cydia" also can't be dumped

rustic fiber
#

How could I detect a swipe up from the bottom left?

half walrus
#

where

rustic fiber
#

Everywhere

tepid olive
#

isn’t there like some uisystemgesturerecognizercockandball shit

tepid olive
rustic fiber
#

Like prysm is able to do

#

Yes

half walrus
#

read up

rustic fiber
#

Thanks I’ll go study that

tepid olive
#

study

tepid olive
#

I mean it's much easier to fix than implementing grandslam

half walrus
#

Eventuallyā„¢ļø

tepid olive
#

and he's been releasing small updates to Substrate too

tepid olive
#

I still wouldn't count on it tbh

#

because we have AltStore now

restive ether
#

he said he was going to fix impactor what? like april last year?

tepid olive
#

Substrate is actually actively being used in checkra1n

#

so that makes sense I guess

restive ether
#

saurik is gone we just have to accept that

restive ether
#

to my knowledge check is going to transfer towards substitute

tepid olive
restive ether
#

because coolstar

#

and they don’t have control over the source

#

and having libhooker requires default strap to be pro

tepid olive
half walrus
#

alright yeah i've been trying to import a single fucking page for 5 fucking hours

#

fuck mediawiki

restive ether
#

someone else will do it eventually i’m sure

#

or kirb

tepid olive
#

wishful thinking

restive ether
#

whatever comes first

#

if open source ever happens it is inevitable

#

but it’s more so if they’ll accept it

tepid olive
restive ether
#

true

#

i thought his pbxz was broke

tepid olive
#

jlevin's is

#

not this one

restive ether
#

tony mac

#

lol

tepid olive
#

this is a fork

grim sparrow
#

mega uwu fuckers

peak quartz
#

hi, can someone tell me why my UIWindow rotates when there is no actual rotation of the screen? meaning if I do not disable the auto rotate i can rotate my phone on lockscreen and lockscreen won't rotate but my UIWindow will rotate. why ffs

grim sparrow
peak quartz
#

i get it that the window is independent and he recognize rotation and rotates, but it seems like i should not be the one to take care of his rotation only in real cases

#

i can listen to the status bar rotation and rotate accordingly but it doesnt feel right

grim sparrow
tepid olive
peak quartz
tepid olive
restive ether
#

wtf

midnight leaf
#

Anyone here know of any documentation on the Stocks.framework or has nobody ever cared to use it? haha. I thought there would be something on the internet but apparently not.

tepid olive
#

actually i will be looking into that

#

but have nothing currently

#

i wanna see if i can snag some graphs for some shit i wanna throw together

#

graph views would be nice

faint timber
#

@midnight leaf reminds me of btc in statusbar tweakbounties

midnight leaf
#

@faint timber that was a tweakbounty?

#

Or still is?

restive ether
#

doge coin in status bar bounty coming soon

midnight leaf
#

Cuz id imagine that would be easy with simple webscraping.

#

DONT SAY DOGECOIN TO ME

#

I'm down 2k in doge.

restive ether
#

????

#

how

#

how much money did you put in bro lol

midnight leaf
#

when my purchase went thru it was at 0.7

restive ether
#

just 2k?

#

yikes

midnight leaf
#

yeaaa. i was gonna pull out at 0.06

restive ether
#

watching the graph psychically hurts me

grim sparrow
#

lol

restive ether
midnight leaf
#

i spent 100 when it was 0.00sumthin and my 100 turned into 550, then i put a but load in and lost 2k plus the 400 profit.

restive ether
#

this is a sad time

midnight leaf
#

who knows maybe it'll get higher. idk. I'm focusing on stocks right now since im up 1k in those.

grim sparrow
restive ether
#

lol i’d be willing to pull out of doge at anything above .10Ā¢ at this point

#

i don’t trust reddit kids enough to keep it valuable for too long

midnight leaf
#

so im trying to make a tweak to show my stock in the status bar. Have the statusbar portion of the tweak done but just looking into using the Stock.framework to pull prices. But for some reason im only getting the name of the company back in my code and the price in null as well as everything else

twilit jungle
#

wtf when dogecoin šŸš€

valid venture
#

lol everyone be gambling their life savings on stocks right now

restive ether
#

it’s a good time too

twilit jungle
#

Everyone except me, cause I got no savings

grim sparrow
#

lol

midnight leaf
#

im gambling my home insurance payout hahaha

twilit jungle
midnight leaf
#

who needs a new roof amirite

grim sparrow
#

I have enough time consuming tasks

restive ether
#

if people are going to push absolutely garbage stocks to absurd values then that’s all i need

twilit jungle
valid venture
#

nah you gotta buy in when everything dies down again and hold like DFV did

faint timber
#

@midnight leaf couple years ago

valid venture
#

he did that shit back in april last year

faint timber
#

Happened a lot

restive ether
#

imagine being someone who lost access to some random bitcoin address like 10 years ago

#

probably would kms

midnight leaf
#

@faint timber theres not enough space in the status bar to show how much bitcoin i have. its all decimals

tepid olive
midnight leaf
#

people offered me whole bitcoins to pay for phantom licenses years ago. I pretty told them to fuck themselves with their imaginary money.

restive ether
#

man

#

that’s depressing

midnight leaf
#

Now im kickin myself in the ass

twilit jungle
restive ether
#

i would’ve just taken it as a gesture and forgot about it lol

midnight leaf
#

i prolly still have the emails. lemme check

twilit jungle
#

true

lethal ice
#

true

grim sparrow
#

lol

midnight leaf
#

shoulda. 2.50 a license and that would be like 90k rn

#

and thats one person. not to mention the countless others that offered me bitcoin when it was a buck

lethal ice
#

when people email me asking me to gift it i usually just do

midnight leaf
#

phantom was huge i got over 300 emails a day

restive ether
#

sounds awful

#

i mean the money is good

#

but support sucks

midnight leaf
#

literally had to hire my friends to be my secretary

restive ether
#

especially when it’s people who can barely use a phone as is

nimble parcel
#

@midnight leaf just curious, are you still in the ā€œfuck swiftā€ club

midnight leaf
#

FUCK SWIFT

restive ether
#

there’s your answer

nimble parcel
#

oof

restive ether
#

swift package manager on da procursus

midnight leaf
#

when i look at it, i dont understand how it works.

grim sparrow
#

lol

midnight leaf
#

and xcode doesnt help me figure out what it does

nimble parcel
lethal ice
#

i've thought about having someone else answer support emails

#

it sounds wonderful

#

you take away the worst part of development

grim sparrow
#

bro swift is so good that someone who has no idea how it works, posted it on their story when I shown them a block

lethal ice
midnight leaf
#

the key is to not put your contact into in your apps and tweaks. and if you do, send out an auto email with auto response with FAQ and to reply if they still have a query. thats what i did and it helped loads

grim sparrow
tepid olive
#

xcode is kinda cringe

#

tbh

restive ether
#

@tepid olive did you try the public / private urls flag @tepid olive

grim sparrow
#

ok mr linux user

restive ether
#

on lsdtrip

tepid olive
#

No, I will though

#

@tepid olive ur birthday fr?

restive ether
#

i was just wondering because it doesn’t do anything

grim sparrow
#

lol

tepid olive
#

Yes

#

Happy birthday šŸ˜„

restive ether
#

i’m not sure what it’s supposed to do though

gaunt mesa
nimble parcel
#

I’m wondering whether I should add @main support to Orion just for the heck of it

tepid olive
#

u can get ur permit now

midnight leaf
#
                    fetcher.timeoutDuration = 10.0;
                    [fetcher attemptRemoteFetchOfStockWithSymbol:@"AAPL" completionHandler:^(Stock *stock){``` youd think this would work right?
restive ether
#

for cam’s birthday he wants you to push neovim now

tepid olive
nimble parcel
#

hbd @tepid olive

restive ether
tepid olive
#

permit test is easy

gaunt mesa
#

man doesn't even have a permit

restive ether
#

i don’t know florida’s

gaunt mesa
#

rip

tepid olive
grim sparrow
midnight leaf
#

I guessed

gaunt mesa
#

guessing

midnight leaf
#

haha

grim sparrow
#

yep

gaunt mesa
grim sparrow
#

I thought there was a better way I didn't know about

twilit jungle
tepid olive
gaunt mesa
#

its the one that seems the most reasonable

tepid olive
nimble parcel
#

blocks also have signatures at runtime but you have to deal with the ABI for that

gaunt mesa
#

usually i'll log the class in runtime

gaunt mesa
midnight leaf
#

first i tried a nsarray and it just came back as a Stock object. and the stock object has CPLog("stock price: %{public}@", stock.price); but it doesnt work.

gaunt mesa
#

when i moved back virginia is like one of the only states that doesn't offer full license to canadian license holders

lapis vessel
tepid olive
#

L

gaunt mesa
#

so im down to a permit woeis

tepid olive
#

actual loss

restive ether
#

@gaunt mesa you’re like 9

gaunt mesa
#

ok buddy

#

don't mix up burrit0z with me

#

thanks

midnight leaf
#

Apples stock.framework uses Yahoo too. which i really want to avoid setting up myself to get stock prices so surely this has to be the way. :/

tepid olive
gaunt mesa
#

wtf

tepid olive
#

:sofuckingfunny:

gaunt mesa
#

sonotfuckingfunny

#

ok time to go back to suffering physics

#

bye

midnight leaf
#

YahooDoppelganger.h lmao

restive ether
#

xcode is pain.

tepid olive
#

xcode for me crashes when i open a project from the project selector

#

when i launch it it opens the time_waste project for no reason

tepid olive
#

yes

primal perch
tepid olive
#

Xcode refuses to work with one of my 13 phones

faint timber
#

I love me some c functions with 68 params

peak quartz
tepid olive
twilit jungle
tepid olive
#

also doesn't work on my IC lock iP7 and iPad 5

#

if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)

tepid olive
#

ok

restive ether
#

just don’t icloud lock yourself

#

ez

tepid olive
#

i could prolly remove blackberry and meego and psp

restive ether
#

and wap

#

because you don’t have a wap

tepid olive
#

i didn't choose to do this

#

couldn't find a better way for this to works

#

it is cringe

#

had to force warnings off

gentle grove
#

a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z

tepid olive
#

if (navigator.maxTouchPoints >= 1)

lime pivot
#

lmao good thing it checks for maemo

lime pivot
faint timber
lime pivot
#

you could get away with /iPhone|iPod|Android/ lol

tepid olive
#

yes

#

true

#

at least the code works

lime pivot
#

true 😟

tepid olive
#

wen eta i make stocks shit

#

gotta make GME tracker

half walrus
#

open ms paint

#

draw this shape:

#

\

#

there you go

#

gme tracker

gaunt mesa
#

i am banned from using fr

half walrus
twilit jungle
gaunt mesa
#

wtf

tepid olive
#

frbiden

half walrus
#

alright i'm calling it a weekend

tepid olive
half walrus
#

one sec n i'll get that .app b0

tepid olive
#

what the fuck is my dog doing bitch get in here it’s cold

#

thank

#

what

#

deleted

#

nfr

gaunt mesa
#

rip krit is gone again

tepid olive
#

invest in jule coin

#

ok purple name

#

name

#

auto correct smh

#

ok and?

#

who asked

gaunt mesa
#

dang

tepid olive
#

@tepid olive listen idk who you are but please stop stalking me and sending me your dick pics

half walrus
#

this person liked my tweet within less than a second of me posting it

tepid olive
#

or addict

#

bot

#

how the hell did those get sent out of order

#

wtf

half walrus
#

gotta be a bot

#

i think

tepid olive
#

ok after looking at the bio probably just a twitter addict

half walrus
#

they're following a shit ton of people

#

no way they'd be able to like a post that quickly

tepid olive
#

idk

#

bio seems pretty legit for a twitter user

half walrus
tepid olive
#

BLM Hey/They

tepid olive
#

LOL

half walrus
#

otis the cow is a transmasc icon

tepid olive
#

man i literally just searched up cock removal in the gifs

gaunt mesa
#

sad

tepid olive
#

pepehands

pearl sail
tepid olive
half walrus
#

we

#

already have that

#

i just spent 5 days straight fixing a layout bug with it

tepid olive
#

oh

#

dang

half walrus
#

that's ios 14

#

is widgets in the today view instead of anything else

#

and they have this horrible system of how they're initialized which relies/points partially at the root icon list for only half of the grid sizings

#

if there's a negative amount (uncapped) of rows its either the sbiconlistmodel for the today view or for the applist

#

and both of them have that issue

tepid olive
#

thats a big rip

#

i wonder what this will mean for people trying to make layout tweaks on ios 14

half walrus
#

was hoping to fix w/o any hooks but two (think i can remove the 2nd one?) init hooks is fine

tepid olive
#

%hook smh

half walrus
tepid olive
#

lol did you actually

half walrus
#

and have been posting it on twitter as i work through it

tepid olive
#

oh

#

ohhhh

#

i thought you meant apple

half walrus
#

I need to send the new update to sharedRoutine actually rn

#

cuz i sent him the first half but not with the new fixes

tepid olive
#

springtomize is like the only tweak he made right

half walrus
#

i wanna promote the other layout tweaks alongside mine

#

hpp was made as a direct competitor to boxy but iirc the second i posted source code i made a specific exemption in the GPL license for wvabr. if he wanted to use any of the code from it

#

and sharedRoutine has been great help in some other areas

tepid olive
half walrus
#

i have a dev cert but no idea how to sign a macos app

#

i'd love to distribute a .dmg for it

tardy narwhal
#

codesign exists

half walrus
#

obv

#

just haven't bothered

tepid olive
half walrus
#

bc then i also have to make sure it uses my team cert

#

and not the cert with my full first and last name in it

#

thanks apple for that

tepid olive
half walrus
#

are you on M1 @tepid olive

tepid olive
#

no

tardy narwhal
#

ez bruv

half walrus
#

send me the crash report i'll look at it

#

also yeah use that

#

there's like 40 machoview forks

tepid olive
#

nah its probably because this is an... irregular... binary

half walrus
#

i found one and got it working on my machine

tepid olive
#

lol

half walrus
#

man

#

i doxxed myself on paypal so idrc

tepid olive
#

you did?

half walrus
#

full doxx

#

did a fucky wucky

tepid olive
#

actually on iOS 13 you have to go out of your way to find out the developer name if you install an app with a dev cert

#

but iOS 14 just shows it in App Library

half walrus
#

oh yeah i noticed that

tepid olive
half walrus
#

on an app i REALLY didn't want that happening with ironically

#

burrit0z what macos version are you on

faint timber
#

use cli

tepid olive
half walrus
#

gotcha

#

ok

#

uh

#

i think i sent you the wrong .zip

tepid olive
#

explain what the indirect adress is

half walrus
#

oh yeah

#

you got the wrong app my bad

tardy narwhal
#

usually pc + offset = indirect addressing

tepid olive
#

ok

#

offset of 12 in this case ig?

#

idfk

#

im assuming thats what the $+12 is

half walrus
#

actually interested in this bc i usually just smack IDA till it fixes that stuff for me

tepid olive
#

i want to learn how this shit all works so i can get into lower level stuff eventually

faint timber
#

use cli

tardy narwhal
#

whatever pc is set to + the given offset 0xe94, that’s where it points to. Might be a bad comparison but the 6502 back then had explicit mnemonic for it.
if you wann get into it try emulating an older processor, it’s fun

#

or do x64 barebone

half walrus
#

the one i sent you was 3 years old

tepid olive
#

lool

half walrus
#

also accidentally uploaded the 3 year old one to github/twitter oops

#

this one has dark mode and cleaner shit

tepid olive
#

someone link some overly complicated shit i can read to understand this all pls

#

idek what to look up

half walrus
#

ok

tepid olive
#

read all of dyld

#

ok

#

AHHAAHA apple uses src folder too

half walrus
#

also buy these

tepid olive
#

HAHA i knew it wasnt just me being weird

half walrus
#

and also just harass mass1ve

tepid olive
#

omg yas os internals books

half walrus
#

src is good when you have a lot of non building files in your root directory

#

I use it in tweaks for code that's not mine I need to build

half walrus
#

enjoy

#

OS internals version one (the three book series is version two)

tepid olive
#

fuck yes

half walrus
#

same guy, and this 900 page pdf is fucking amazing

#

outdated but amazing

tardy narwhal
#

you should probably revisit the macho format in general as well on the side

tepid olive
#

this is gold

half walrus
#

I feel like a lot of people could benifit fro

#

i was about to describe the dev wiki

#

@ massive, could i interest you in an alternative to the dev wiki

#

it's officially been a year since howett has been ignoring the bugfix stuff I sent him regarding it and I'm not really a fan of contributing to an unmaintained wiki

#

started on it but some mediawiki-is-awful-garbage-related issues wasted 5 hours of my life trying to externally dump the revision history

tardy narwhal
#

Isn’t uroboro also maintainer?

#

or only on the regular wiki

half walrus
#

i vaguely remember from the usergroup table in datagrip there are 4 admins and a maintainer

#

so i'm going to off the top of my head name kenny, kirb, and uro as 3 of the 4

faint timber
half walrus
#

is that libhooker

faint timber
#

most likely

half walrus
#

or libsubstitute

faint timber
#

I use procursus

half walrus
#

i cant remember which one it does but it was done as a meme and it was hilarious in the moment

tardy narwhal
#

else it’s unacceptable

half walrus
#

its not an urgent fix

#

i just wanted dark mode without having to write a browser extension

#

and when he said he'd implement that and didn't, a week later I asked him to modify a single variable that'd allow users to apply their own CSS

#

which he said he'd do 'tomorrow' a year ago

#

absolutely aware he's busy and not in the community anymore, I'm just averted to contributing to the wiki because of that

#

especially when I normally like ownership of the stuff I dump my time into

#

(ignore the lack of content, I truncated the entire database set because a deleted user on the "Cydia" revision list is completely breaking the dump script

tardy narwhal
#

ah i see, i mean I dig it. Minimalist’s will upvote

half walrus
#

its an unmodified theme i found

#

which, what i want to go for is apple docs

#

(but less cluttered)

tardy narwhal
#

tbf I’m not personally keen on working on a wiki per-say but I have something similar in the works since a while, not a replacement though

twilit jungle
#

RIP actually have to search for specifiers now

half walrus
#

any moderately sized page with their current theme is a labyrinth

tardy narwhal
#

I liked the old style though lmao, wiki’s usually should prefer functionality over styling. it gets the job done ig

half walrus
#

i refactored it last night to make it a 'touch' better but it's so hard to

#

present the information in a way to where someone who's not there to read the entire page can find what they want

#

n i've been sitting on iphonedev.wiki and redirecting it to the old wiki for 9 months now

#

i think i'll just ask howett if he'd be ok sending me a backend dump tbh

#

that missing username combined with a problem with wikimedia's dumping script and an API mismatch between the current wikimedia and the older version iphonedevwiki

#

basically means any page alphabetically after "Cydia" will break the sql connection and bring the script to a halt

tepid olive
#

Made a couple PRs to upstream tools and libraries today that are gonna sit there inactive for months šŸ˜Ž

restive ether
#

hell yeah man

gaunt mesa
#

did u try the python script?

half walrus
#

that's the only way for me to mirror it

#

there is no python script to dump revision histry

#

which is the one thing I really want

#

User stubs, revision history, and existing pages

gaunt mesa
#

oh unfortunate.

#

does wikimedia have an API

tepid olive
#

i shall learn this and then attempt to make a tool in c to get this info and shit from the macho binary, basically a small bit of what machoview does, except with no gui PES_CoolBiker

half walrus
#

and due to the api + deleted user issue, I either do it manually via sql commands, write my own tool to hit the API and shove shit in the database API (so two seperate APIs :)), or hope he sends me a dump

#

it does have an api

#

this is what the dumping tool uses, but, the cydia page borks it

gaunt mesa
half walrus
#

expect it to not work

#

you're either satisfied at being right, or pleasantly surprised

tepid olive
gaunt mesa
#

these days i get motivated

#

then it fails to compile

#

and then i go to sleep

half walrus
#

i went like 3 months without a build system

tardy narwhal
tepid olive
#

if i can learn how the macho binaries work i can then learn how lots of shit in *os works

half walrus
#

poor fucking daniel volt

gaunt mesa
#

maybe i should work on projects not at 2am

half walrus
#

i sold him on dragonbuild when dragon was still entirely bash

gaunt mesa
#

kamasutra path flosh

tepid olive
gaunt mesa
#

do u know what the kamasutra position is KEKLaugh

tardy narwhal
#

very C-style, like full-on ā€œi code with acid in my eyesā€

tepid olive
#

what the fuck is kamasutra

gaunt mesa
tepid olive
#

i will google later

#

hardcore kamasutra

#

path

#

Hi sex devs

gaunt mesa
#

that's not what kamasutra actually means

tepid olive
#

!lmgtfy hardcore kamasutra

gaunt mesa
#

it's just a subset of it

tardy narwhal
#

don’t lmao, was just as analogy for the approach used in each

tepid olive
#

Hmmm today I will make my tweaks in JS hmm

gaunt mesa
#

objs

#

objectivescript is cool

tepid olive
#

Wait that exists??

#

I’ll have to actually look into that lol

#

hmm today i will say fuck logos and then just switch to pure runtime functions to hook

#

what even is objs file extension

#

.xm?

gaunt mesa
#

kabir made a lang @tepid olive called objectivescript which was meant for supercharge tweaks

tepid olive
#

so i need to

1) learn macho shit
2) learn other shit
3) learn other shit
4) learn asm```
#

ez

#

eta 10 years

half walrus
tepid olive
#

i mean youve got 10 years

#

I like obfuscating scripts that just increment by one on click and check if it reaches a certain number

#

ur like 8

tardy narwhal
#
tepid olive
#

probably learning macho will lead me into lower level shit anyways so i will understand pc offsets and all that crap by the time i want to learn asm

gaunt mesa
half walrus
#

it's clean as hell

gaunt mesa
#

logos is weird now

half walrus
#

one file per class i'm hooking

tepid olive
#

Why do things cleanly when you can just

gaunt mesa
#

after doing one project in pure

tepid olive
#

Cause hell

half walrus
#

you can't go back

tepid olive
#

Yet make $500

half walrus
#

i mean you can go back but when you like

#

plan a project out you never use logos

tepid olive
half walrus
#

especially cuz appcode

gaunt mesa
#

yeah

tepid olive
#

I want to figure out a way to optimize my script I made for my site

half walrus
#

0 errors in the velox14 project bc of that and I don't have to worry about making dumb mistakes because I have full clangd support for my hook code

tepid olive
#

i need to cut out the final hook i have in logos

#

which is the mega hook

#

If you leave it open in the background it can get pretty uhhhh

half walrus
#

which tweak

tepid olive
#

Resource heavy

half walrus
#

if you want I can probably take a look

#

@ burr0

tepid olive
#

basically i add properties and shit so i kinda need to fucking fix my shit

tepid olive
#

you can acess it

#

access

gaunt mesa
half walrus
#

its appcode

#

its built into it

gaunt mesa
#

is there a project template

half walrus
#

ok so how I do it

tepid olive
#

i cleaned up the code anyhow so it wont hurt as bad, but .xm file is still a mess @half walrus

half walrus
#

quick tutorial

#

open xcode and appcode at the same time but dont open any projects yet

gaunt mesa
#

i thought appcode required .xcproj or whatever

half walrus
#

create a new project with the "Empty" template for iOS, make it in ~, and name it the same thing as the root folder for your project

#

close xcode

tepid olive
#

LOL i just looked at kritanta branch of multipla

#

old code that got deleted forever

#

:man

half walrus
#

open the folder with the xcproj, move the xcproj to your tweak's root dir

gaunt mesa
#

oh lmao

half walrus
#

open xcode again, open the add file menu, and select the folders in the root tweak dir one at a time

#

then the root files

tardy narwhal
half walrus
#

then, in xcode, go to the top and find the "Add target"

tepid olive
#

x86 first probably, since its more documented

half walrus
#

set it to framework (if it's a tweak), then go through each .m and set it to that target

tepid olive
#

aint nobody doing arm64 asm shit

#

except scoob

half walrus
#

then lemme pull up the final bit

tepid olive
#

i got a fuck ton to learn but hey itll be one hell of a time

gaunt mesa
#

dragonbuild

#

lmao

tardy narwhal
tepid olive
#

yoo

#

DISCLAIMER: Code shown here may be used/ taken at your own discretion. I AM NOT RESPONSIBLE FOR YOU GETTING 0 POINTS IN THE EXERCISES.

#

LOL

tardy narwhal
#

It’s not the prettiest approach but the most comprehensive right off the bat, no optimizations

half walrus
tepid olive
#

literal shit colored

half walrus
#

and you have full 100% complete objc tweak with mobilesubstrate support in xcode and appcode

#

:)

tardy narwhal
#

MY GUY IF YOU GONNA HATE ON ASSEMBLY WE GOTTA PROBLEM RN

half walrus
#

ezpz

tardy narwhal
tepid olive
#

not hating on asm

#

hating on github colors

gaunt mesa
half walrus
#

yes

gaunt mesa
#

yoo

tardy narwhal
gaunt mesa
#

i need to do this rn

tardy narwhal
#

i agree though, asm needs a prettier color

gaunt mesa
tepid olive
#

PURPLE

#

yes

half walrus
gaunt mesa
#

no one writes objective c++ anyways

half walrus
#

:)

restive ether
gaunt mesa
#

krit u are a god

tepid olive
#

ok

tardy narwhal
half walrus
#

burrit0z if you know java you should really consider writing an intellij plugin for logos

gaunt mesa
#

wtf

#

intelliJ API is weird

tepid olive
#

never made intellij plugin

half walrus
tepid olive
#

i "know" java troll

half walrus
#

the base is already right here

#

so like

#

get that clout

gaunt mesa
#

i'm pretty experienced in kotlin

#

i could easily take a crack at it

tardy narwhal
#

lmao it’s ass to write

half walrus
#

idk what you'd have to do because Appcode's API is actually weird as fuck

tepid olive
#

i know enough java to do shit in it but kek

half walrus
#

like

#

you wouldn't have objc support stuff in logos I don't think

gaunt mesa
half walrus
#

the Appcode backend specifically is built on top of xcode

#

so

gaunt mesa
#

just gm language

#

tm*

tardy narwhal
#

you can add objc support by literally ripping out the spec for objc and adding your stuff on top

gaunt mesa
#

extend objc

tardy narwhal
#

that’s how they did objc support for CLion

half walrus
#

there is no spec for objc in appcode

#

i've dug

#

that was my plan

tardy narwhal
#

you sure?

half walrus
#

it uses xcode's language server

#

not a java one

gaunt mesa
#

rip

tepid olive
half walrus
#

so how you could theoretically accomplish logos support is by finding a way to "shim" logos files

gaunt mesa
#

wen eta sourcekit fork

half walrus
#

and either convert them before processing via logos.pl, or convert them to @implementation blocks

tardy narwhal
#

that’s odd, if CLion can do objc i figured appcode should as well since their highlighter is the same as the rest of their intellij platform

half walrus
#

as did I

gaunt mesa
#

jetbrains wilding

half walrus
#

been around the block on this one lol

#

i reaaaaly wanted logos to work

gaunt mesa
#

appcode isn't built on the intellyiJ base