#development

1 messages · Page 481 of 1

twilit jungle
#

true

gaunt mesa
#

hello ghost of n

pliant basin
#

woe

primal perch
#

do i need the System interrupts process on windows

#

its taking up 0.1% cpu

#

guys this process used more than 4 kilobytes of ram

#

holy shit

#

actual bloat

hardy glen
#

remove the system interrupts and there will be no interruptstrol

lime pivot
restive ether
tepid olive
#

arch is a loss

hardy glen
#

anyone know why you can't download iterm2 shell integration from chariz

main apex
#

Use Bootstrap, it makes css actually good and easy to use.

hardy glen
tepid olive
#

@tepid olive what

#

will it still be static

#

cuz i want to be able to quickly move it to github if my vps dies or something

#

Actually nvm it doesnt rlly matter

#

I can just use the old version temporarily

#

Pretty sure the buttons arent even centered properly

main apex
tepid olive
#

Use the SwiftUI web framework

main apex
tepid olive
main apex
tepid olive
#

this is built in swiftui compiled to wasm

#

if you arent busy thatd be amazing

#

propr is doing something rn tho

#

@tepid olive is the repo share text box thing done

#

win

main apex
tepid olive
#

tysm

#

just need the visual stuff

#

cuz its functional, but ugly

main apex
#

@tepid olive I can't add you as a friend

tepid olive
#

genius moment

#

i sent it

#

what isi t

#

genius

main apex
tepid olive
#

no but thats a good idea

#

nitroless tweak tr

tepid olive
#

thats what propr is doing

#

or something like thst

#

css is easy

#

what is wrong with you

#

css is not fun

#

you know what’s not fun? discord websockets

#

css is fun

#

not that

#

"how to center entire page css site:stackoverflow.com"

#

i do love calculating when to send a heartbeat

#

just dont have a heart beat

main apex
#

Its easy once you have done it for over 5 years.

tepid olive
#

Discord acts like they dont care about 3rd party clients

#

which is obviously bs

tepid olive
#

Wish theyd open up but they def benefit from all the logging and shit the official client is doing

tepid olive
#

I’m only using what they say about bots

tepid olive
#

If they had a reason to be more extreme about it i doubt theyd hesitate

#

bro they most likely can’t tell

#

i send the same requests the app would

#

and i use a firefox / windows user agent lol

#

well not user agent

#

that’s my socket property

#

thats kinda my point

#

i dont think u should have to do all these tricks to avoid a ban

#

make a proper api or something idk

#

They’re just extra things

#

If you spam Twitter API i doubt it’ll go well

#

They only ban you when you do weird shit with the bot api, and i’m only using the user api

#

fierxo

#

win

#

frcoa

#

@tepid olive do you know php

#

@main apex itishowitis

main apex
#

Do you want me to do it tomorrow? Lol, I can do it, it will take me no time

tepid olive
#

how much faster would php even be

main apex
#

You should pass it via php, it will decrease the load time by a ton and will allow for better url handing

#

No, lol, php gets updated all the time

tepid olive
#

nextcloud uses php

main apex
tepid olive
#

Nginx redirects http to https anyway

#

oh

#

nvm im dumb

#

i see whaty ou mean

#

wait is the text box supposed to show after clicking a repo? @tepid olive

#

yeah i was thinking like

#

"No repo specified. Enter a repo below to create a shareable link."

#

@tepid olive ty boss

next wadi
#

ghost ping

wicked summit
#

gm

lime pivot
#

I probably should release it though, there's no reason not to

hardy glen
#

you should, it would be a life saver

lime pivot
#

heh I changed the icon from NewTerm to iTerm because I realised it might seem a bit dicky to the iTerm guys to put my icon on their work, but I guess cache didn't update yet

hardy glen
#

Nice, I installed it, can’t seem to get the shell integration features working like download with scp greyed out but I do see the blue arrow top left

lime pivot
#

not sure why that would be the case, it did work for me when I was testing it 1-2 months ago

hardy glen
#

no clue but it should work since it shows the blue arrow indicating that the integration is working correctly

#

This is not a good sign

#

Lmao

lime pivot
#

ah yeah that explains why I didn't release it yet…

#

hah

#

I mean it's nothing bad, it's just NewTerm 2 not handling the iTerm \e]1337 escape sequence, hence it just spits it out into the terminal window

#

perhaps a good time to release NewTerm 3.0 beta 1 then huh

hardy glen
#

perhaps

lime pivot
hardy glen
#

Yea shell integration won’t work, I am on odysseyra1n if that helps in the future

#

it does show the blue arrow though

lime pivot
#

I did test on odysseyra1n, it should work. weird

hardy glen
#

Hm, I am testing with drag and drog + alt and also download with scp

#

Neither work download with scp is greyed out

lime pivot
#

not sure what makes the scp button enable exactly… but you can use it2dl/it2ul in its place to use the iTerm method of copying files within the existing SSH session

#

at least, to test that it's working, it2ul should make an open file picker box appear

hardy glen
#

It2dl/it2ul do work indeed

lime pivot
#

well that's weird

hardy glen
#

in the meantime i can use this, i was just curious if there was and i found the page on google

lime pivot
#

oh haha google outed me

#

so it is

hardy glen
#

google snitched haha, it works perfectly with lt2dl/ul so that is more than enough for me right now.

grim sparrow
unkempt ore
#

When trying to load the list of iMessage conversations via [CKConversationList sharedConversationList], it always returns an empty list when called outside of the Messages app. However, I need to access it from SpringBoard. Is there any way to do this?

hardy glen
#

could someone compile a cpp file which includes iostream and running clang++ -arch arm64 -target aarch64-linux-gnu test.cpp -o test and see if you get an error

hardy glen
hardy glen
unkempt ore
#

Nah, it seems that SpringBoard is missing capabilities to access these data. I've tried hooking the IMDaemonController to give Springboard the required capabilities, but I can't even get the hook to work, even though I'm injecting into imagent

lime pivot
#

see TypeStatus for an example of how that could work

subtle grail
#

which won’t work

#

and even if you manage to get the included sorted out you’d need a cross-linker as well

#

unless you only want object files

hardy glen
#

yeah i realized that after messing with it

#

no i am looking into getting a minimal arm64 image now to run with qemu

subtle grail
#

that’s probably your best bet

hardy glen
#

100% times better

#

heres my docker file ```bash

syntax=docker/dockerfile:1

FROM multiarch/ubuntu-core:arm64-xenial
RUN
apt-get update &&
apt-get -y upgrade &&
apt-get install -y build-essential &&
apt-get install -y curl &&
curl -L https://iterm2.com/shell_integration/install_shell_integration_and_u tilities.sh | bash &&
echo "test $(whoami) == root && source "${HOME}/.iterm2_shell_integration.b ash"" >> ~/.bashrc &&
apt-get install -y vim &&
apt-get install -y lsb-release wget software-properties-common

#run bash at the end
CMD ["bash"]```

#

with iterm2 shell integration which is a major life saver

ashen birch
#

i'm a little OOTL + curious

#

how have developers handled arm64e iOS 13/14 building for tweaks?

#

is everyone just using that patched linker?

late ridge
tepid olive
twilit jungle
#

fr just don’t support legacy iOS versions

gaunt mesa
#

imagine symlinking

#

tr

twilit jungle
#

yeah drop support, the way apple wanted it

gaunt mesa
#

^

#

or use a bundle system if u really wanted

misty cradle
#

How about u bundle deez nuts

rain prairie
#

they only do bundles in standard sizes, and there isn't one small enough

#

you'll have to go bespoke

gaunt mesa
#

yes it works fine

#

especially if ur bundle is just the binary

#

so ur not wasting a lot of space on the deb

restive ether
#

some discord users need lipo

gaunt mesa
#

nope

twilit jungle
#

Its working wdym

gaunt mesa
#

it is

twilit jungle
#

Well the code is doing what you are telling it to do

#

set anchor point

#

uhh thats a different concept than anchor point

#

fr just set the anchor point

gaunt mesa
#

^^

#

it’s a property

twilit jungle
#

read docs

lapis vessel
#

I think it'll be fixed by calling layoutIfNeeded in the correct place

primal perch
#

wtf dev alive

#

true

gaunt mesa
#

true

twilit jungle
#

Also that layout call is actually useless, it doesn't go through layout stuff when using constraints

gaunt mesa
#

really? damn TIL

twilit jungle
#

Thats the reason why layoutSubviews doesn't work for views with constraints

lapis vessel
#

Am I thinking of the wrong method then?

#

One sec

gaunt mesa
#

ohh, understandable

#

muirey ur not thinking of sizeToFit by any chance right

#

heh

lapis vessel
#

No it's definitely layoutIfNeeded

#

You need to consider where you call it when animating with constraints otherwise you get weird UI bugs with things that you didn't want animating being animated or things that you wanted animating not being animated

twilit jungle
#

true

lapis vessel
#

But tbh it looks like you're calling it in the right places anyway

twilit jungle
#

No its not bad idea

primal perch
#

too much meth

lapis vessel
#

I had a lot of fun with it

lethal ice
#

true

#

wtf it's muirey

lapis vessel
#

Hello scoop

lethal ice
#

mf autocorrect

#

hi

#

have you been making tweaks still

lapis vessel
#

Nah

lethal ice
#

me neither

lapis vessel
#

Might make another one if I got a really good idea but idk

lethal ice
#

true

lapis vessel
#

What you been up to?

lethal ice
#

not really much just getting ready to go abroad

#

how about you sir

lapis vessel
#

Yeah not too much

#

Finished school now so got more time

lethal ice
#

yup

lapis vessel
#

Did a CTF a few days ago with some of my friends from school

#

That was fun

lethal ice
#

oh nice

#

how in the fuk did you find programmer friends at school

lapis vessel
#

¯_(ツ)_/¯

#

Just guys from my CS class

lethal ice
#

oh if only they offered that at my school

#

school too broke tho

primal perch
lapis vessel
#

Rip

#

You gonna take it at uni?

lethal ice
#

arizona is #4 for worst education in the states

#

yeah i'm majoring in it

lapis vessel
#

I can't remember, are you the same age as me?

lethal ice
#

yessir

lapis vessel
#

Nice

#

What uni?

lethal ice
#

freedom at last

primal perch
#

assu

#

troll

lethal ice
#

probably technische universität berlin trol

primal perch
#

probably technische universität berlin trol

lapis vessel
#

I was able to go to the shop and buy spirits for the first time today

#

Felt weird

lethal ice
#

haha lmao

#

they have that shit locked down here

primal perch
#

berlin wall

lapis vessel
#

Yep 18 is the legal age for literally everything in the UK

primal perch
lethal ice
#

is weed legal

lapis vessel
#

Nope

primal perch
#

f

lethal ice
#

f

lapis vessel
#

Is it in your state?

lethal ice
#

yeah just passed it here this year but u gotta be 21

#

doesn't matter i'm moving to germany

lapis vessel
#

Ofc

primal perch
#

ye but scoop tweaking on meth anyway

#

so the weed age doesn’t matter

lapis vessel
#

Do you speak any german?

lethal ice
#

yea tru

#

ja ich kann sehr gut deutsch sprechen trol

#

i love this emote

lapis vessel
#

fantastisch

lethal ice
#

kannst du auch?

lapis vessel
#

I did german for like 4 years at school and remember almost nothing

lethal ice
#

rip

primal perch
#

me when spanish

twilit jungle
#

same

lethal ice
#

i did like 7 months of german on duolingo

lapis vessel
#

You probably know more than me then lmao

lethal ice
#

maybe but i've been spending a lot of time on there

#

when you have no life it opens doors for you

#

where are you going to college?

lapis vessel
#

North of England

#

Durham Uni

lethal ice
#

cool, cs major?

lapis vessel
#

yep

lethal ice
#

$$

lapis vessel
lethal ice
#

is tuition expensive there

#

or free

lapis vessel
#

Nah uni isn't free

lethal ice
#

in deutschland ist es kostenlos

lapis vessel
#

Yeah it's pretty expensive but they're quite forgiving with student loans

#

Oh damn nice

lethal ice
#

that's good

#

i was really about to shell out like $100000 for school in the usa

misty cradle
#

:sofuckingfunny:

#

gonna graduate and fake my death

#

gg no more loan

lethal ice
#

true lmao

#

pass on the debt to family

#

well i wish you good luck muhhrey and to speak again the next blue moon i'm in this server

tepid olive
#

how?!

rain prairie
#

time for more cosy fireside comments

#

Problem: We don't know how each touch event is connected to ones we already know about.
Therefore, we can't easily track touches between calls to the touch handler,
because all we get is the touch position/type/time/force info, and not the
previous position of the touch.
Solution: Keep a record of all the touches we know about (CURRENT_TOUCHES), and every
time we receive a new touch up/move event, we modify the closest touch to
the event's position. This is reliable because touch up and move events can
only happen to existing touches, so we must know about the touch that is
being released/moved already, and that touch should be whatever is closest
to the modified position. Touch down events are easy, because they simply
require us to add a new touch to CURRENT_TOUCHES to be modified later with
an up/move signal.

primal perch
#

tldr

rain prairie
#

tldr

errant hedge
#

does anyone know if anything uses libplist++?

rain prairie
#

tldr

#

nah there's nothing that uses libplist++

#

more of a token library tbh

#

it was not designed to be used

#

just to exist

#

without dependants

#

but with dependencies

errant hedge
#

rofl

#

does not say why it was added

#

never heard of Jonathan Beck

rain prairie
#

maybe

#

just maybe

#

it's so people can use libplist with a more c++-friendly interface

errant hedge
#

sure, but I don't see anyone using it. It's the same story with libFLAC++

#

C++ projects are using the C API

rain prairie
#

maybe you could be the first

#

since the C++ bindings exist, why not use them?

#

you'll end up with more standard C++

errant hedge
#

well, problem 1 is that they're cavetime C++98 bindings

rain prairie
#

use the C bindings then

errant hedge
#

I recently dealt with a C++98 codebase. Reminded me how much I hate it.

rain prairie
#

tbh i'd argue if the C++ bindings aren't being maintained anymore than that's cause to remove them

#

2009 was a long time ago

errant hedge
#

2009?

#

oh

rain prairie
#

you weren't here for 2009?

#

it was a decent year

errant hedge
#

I was not, no

rain prairie
#

I was not, no

#

all these poor people who never experienced 2009

#

i wasn't born until 2036

#

that's why 2009 was a long time ago

#

when we get to 2077 is the world gonna be really glitchy

#

damn

#

as long as it's consensual

gentle grove
#

i awsnt born until 9843

rain prairie
#

damn language has changed over time

#

we went from "wasn't" all the way to "awsnt"

#

ig that's just the evolution of natural languages

#

¯_(ツ)_/¯

tepid olive
#

orange channel

rain prairie
#

yes

silver rampart
#

that time of year

gaunt mesa
#

cc2021

fossil hare
#

Anyone who can point me in the right direction, I've been making cheats for video games on console and PC since I was a kid. I'm a CS major going for my masters and interested in iOS reverse engineering and low-level/asm programming. Briefly read that you can dump and load private method headers into IDA/Ghidra. Are there guides or anything that covers what I'm trying to do that can get me started? Any information at all is super valuable to me (:

errant hedge
# fossil hare Anyone who can point me in the right direction, I've been making cheats for vide...

Date of stream 28 Sep 2019.
Live-stream chat added as Subtitles/CC - English (Twitch Chat).
Stream title: Exploring checkm8: a brand new iOS bootrom exploit by axi0mX

Source files:

▶ Play video
#

he goes over it

#

love how he mentions he used to have everything mapped

faint timber
#

what about it

#

yes iirc

#

anyone know -Wl,--allow-multiple-definition linker command for llvm ld

#

its part of lld on linux

#

doesn't work on mac llvm 😦

lapis vessel
rain prairie
lost nacelle
#

Can someone help me decrypt a game? I tried different decrypting methods but still when I load the binary to ghidra/ida and search for an instruction pattern, it finds the address but the instruction is unreadable.

tepid olive
lost nacelle
tepid olive
#

it should?

#

what did you use

lost nacelle
#

I used crackerxi and bfdecrypt. Both programs can decrypt other apps successfully

#

But the problem is with this game

#

I tried decrypting other games/apps and it works (i can see instructions in ghidra)

#

The only thing that is different is that the game that i’m trying to decrypt is too old and I don’t know how it even has a 64bit binary

#

2011 release date

#

But still in appstore and can be downloaded

lapis vessel
#

do strings and nm give sensible output?

lost nacelle
lime pivot
misty cradle
#

fr 🤨

#

i thought we all pirated adobe

tepid olive
#

the only legit way to use cc is to pirate it

tepid olive
#

but yeah pirate adobe thumbsUp

misty cradle
#

adobe dont even care if you pirate it

tepid olive
#

that's funny i don't care either

misty cradle
#

they know that if they can get good artists to use their stuff in the long run they'll automatically purchase it

tepid olive
#

fuck adobe

misty cradle
#

for when they go pro

#

and thats all they care about

tepid olive
#

mf can't do video editing and sucks at photoshop very bad

lime pivot
#

I'll gladly pay for good software from companies that at least try to pretend to care about customers

#

never giving Adobe any money ever again after they decided to bill me $200 or whatever tf while I was a broke student and they refused to refund it because "it's a 12-month contract"

#

up from the student pricing of like $30 which yeah I mean I'm cool to go with that, it's a huge discount

#

but I forgot it only lasts a year before becoming full price, like why would I remember, I subscribed a year ago

#

exploitative garbage company

tepid olive
lime pivot
#

several years too late

tepid olive
#

you can switch to another plan that includes different software, choose monthly payment without commitment, and then cancel

#

you will even get a partial refund

lime pivot
#

I had one guy on online chat who claimed he could refund it and then immediately dipped

#

said blah left the chat

tepid olive
#

lol, probably got told off by their boss

lime pivot
#

next guy flat out said no and it's not policy to give refunds for "change of mind"

#

buddy it's not change of mind you billed me 6x more than I can afford to spend on your dumb software subscription

lost nacelle
lost nacelle
#

Nvm, I tried hopper disassembler and it worked

#

The problem was with the disassembler

lapis vessel
#

That's weird, ghidra and IDA are usually of a higher quality than hopper

gaunt mesa
#

ghidra and hopper are usually on par

lost nacelle
#

Ghidra is good, ida is expensive

undone nest
#

thank you li xuncheng for sponsoring my ida license

misty cradle
#

gm apple music devs

#

pls re add

twilit jungle
misty cradle
#

ok fuck this tweak

#

if apple dont wanna help me then fuck them

restive ether
#

trol

restive ether
misty cradle
#

@restive ether thats ashley bro

#

not sure if u remember

#

the one who used to fight with raizo

restive ether
#

yeah i know

misty cradle
#

its some joke

restive ether
#

ask Mei Cawk

misty cradle
#

Mei Cawk

#

My Cock

twilit jungle
#

did you ask?

gaunt mesa
#

no one asked

primal perch
tepid olive
#

me

#

i have emote perms and asked

faint timber
#

hi

gentle grove
#

mk8inecraft decrjypt

late ridge
#

works for me

#

trol

lime pivot
#

did Apple unblock unsigned ipa installation for a 2nd time?

#

it's like upper management wants it disabled but the team in charge of the setting is trying to sneakily re-enable it

#

possible

lime pivot
#

and only finally fixed the showstopper bugs in 11.4

restive ether
#

spam

primal perch
#

spam

twilit jungle
#

tldr macOS is obsolete

primal perch
#

tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete
tldr macOS is obsolete

serene dragon
tepid olive
tepid olive
#

Anyone familiar with using vm_write to write at address externally? task_for_pid

weary heath
#

true

late hemlock
#

2nd gen to ios 8 nice

gaunt mesa
#

would anyone

#

have an explanation

twilit jungle
#

no

gaunt mesa
#

for why building a swift bundle with the clang12 toolchain and making it FINALPACKAGE=1, causes it to be unloadable and instantly safemode

#

i literally built two packages, with identical code, just one had the flag and one didn't

#

one of them works perfectly fine, the other safemodes anyone that tries it

twilit jungle
#

because it doesn't want to be the last of its kind

#

have you tried exact same code in an objc bundle?

gaunt mesa
#

like the objc equivalent?

twilit jungle
#

yes

#

also look at logs, there should be some output about it failing to load

gaunt mesa
#

i would've gone ahead and done that, it's just i don't wanna port like 10 viewcontrollers and other crap back to objc

twilit jungle
gaunt mesa
#

i hate swift

twilit jungle
#

yet you keep going back to it

gaunt mesa
silver rampart
#

tfw apartment internet machine broke

#

at least I have unlimited 5g but cmon

tepid olive
#

All i need to hear about swift is that every time someone complains about it, it doesnt look like swifts fault

twilit jungle
#

Its always user error

#

for literally everything

grim sparrow
tepid olive
#

Meet dyld

primal perch
#

dyld-o

faint timber
twilit jungle
primal perch
#

bruh underscore l

tepid olive
#

and i will complain about that until they fix it

#

it is SO annoying

#

this btw

grim sparrow
#

There’s actually a really easy fix for it

#

Don’t use SwiftUI

twilit jungle
gaunt mesa
#

i agree

#

man is spitting facts

faint timber
#

Rust pog

silver rampart
#

S21 camera

#

imagine this hardware with Apple's software

robust mountain
#

hi pror

#

propr

lusty tusk
#

S21 blows

robust mountain
#

woah i can see your message before you even send it

#

cool

#

bruh do u seriously downvote ur own comments

hardy glen
#

i have a hack if that works?

west grove
#

Gm

high comet
#

I want to make a tweak that traces syscalls using theos. Is there any knowledge or documentation that I need to know? Or do you have any example code for reference?

cloud pumice
#

What’s the best guide for obj c

primal perch
#

fajlisdjf e

high comet
#

Can I get the blog address?

high comet
#

Thanks for answering the question!

upbeat wyvern
granite frigate
#

how do i force enable the coversheet blur when it’s not pulled down or pulled up

restive ether
gentle grove
#

how tf do you install man on iOS

gaunt mesa
gentle grove
#

it's not in the repos

undone nest
gaunt mesa
solemn quiver
#

On Procursus at least

gentle grove
#

oh it's newer than when I last checked

gaunt elbow
#

trying to disassemble AVFoundation, taking AVFoundation from dyld_shared_cache via DyldExtractor gives me an invalid 48KB Mach-O binary. any idea?

#

@capt I downloaded 14.6 arm64e IPSW. My mac is 11.4

#

should I use arm64?

#

@grave sparrow sorry the @ didn't work correctly

restive ether
#

latest commits suggests it works for arm64e

gaunt elbow
#

I'll try an iphone X ipsw which I think is arm64

ashen birch
#

yeah

restive ether
#

L

gaunt elbow
#

@grave sparrow I tried with iPhone10,3,iPhone10,6_14.6_18F72 but it's stilll giving me the same 48KB AVFoundation output

#

weirdly AVFoundation is 48KB there as well

#

oh. I think they split it to AVFCore and AVFCapture etc. thanks!

prisma citrus
gaunt elbow
#

@grave sparrow yep. That was it. Thanks!

#

@grave sparrow long time ago I used Hopper v4 and not v4, and it had much better pseudo-code for Obj-C, with much less loc_* and sub_* calls. do you have any idea if I'm doing something wrong or need to enable something in hopper 4 to get to a similar output?

#

hopper 3 was just so insanely better

#

with hopper 4, there's a msgSend for example. it shows the memory address of the method. if I go to that address, I see the method. Why do I need to do that

#

😐

#

I'm trying to hunt down why AVFoundation cancels some partial request it's making and then firing a new one just like it

silver rampart
#

im going in wish me luck

misty cradle
#

@silver rampart good luck

#

have u moved and stuff yet

silver rampart
#

yup

#

finally 95% set up which is close enough

misty cradle
#

nice

silver rampart
#

also i got a second desk for some reason

misty cradle
#

Cable management

silver rampart
misty cradle
#

why did u show me redbull. Now I wanna get

silver rampart
#

gone through all of mine since that photo

misty cradle
#

ok I have to keep myself in control. No energy drinks for a long time

silver rampart
#

got a 12 pack of the monster juice ones

misty cradle
#

starting to get addicted

silver rampart
#

either they're gross or expired

misty cradle
#

f

silver rampart
#

probably a good thing bc i dont need too much caffine but F

misty cradle
#

Something is wrong in my system, I get tired like around 6-7 pm now

#

need to restore

silver rampart
#

could be worse

#

sad cat emoji

misty cradle
silver rampart
#

does ch1 support 14.6?

restive ether
#

yeah?

silver rampart
#

fucked up and i dont have a phone on ios 14 rn so

#

time 2 update the old 7

silver rampart
#

anyone have any random ideas for where I could draw 30v of power

tepid olive
#

pc power supply?

silver rampart
#

don't have enough AA batteries

silver rampart
#

oh you meant the PSU

tepid olive
#

mhm

#

some plugs should have the approximate voltage no?

silver rampart
#

just so happen to have a spare PSU sitting around

silver rampart
tepid olive
#

just be careful, those things probably could pack a punch if you get electrocuted

silver rampart
#

wish I had a few 9Vs sitting around

#

this would be ezpz

silver rampart
#

fuck dell for this dipshit ass proprietary adapter

#

not sure if I even have cables that can handle that

#

should probably ask around for someone in electric ima kill my dumb ass with this

hardy glen
#

i just used dyld extractor yesterday, no luck with ios 14.6 arm64 cache with ChatKit framework

twilit jungle
#

time to implement your own version

hardy glen
#

true

gaunt mesa
twilit jungle
#

what! you don't have your own version?

#

You can name it dyld-o and make it super fast

gaunt mesa
twilit jungle
gaunt mesa
surreal mountain
#

anyone used github codespaces yet

#

wanna know how shit it is

gaunt mesa
#

@surreal mountain it’s epic

surreal mountain
#

is it acutally

#

because i want to dev on my windows computer some cuz its bigger

#

and better

#

not shit keyboard and tiny ass screen and shit

eager scroll
#

Is anyone working on a 14.4 jail break or are they waiting for 15

eager scroll
gaunt mesa
surreal mountain
#

fuck

#

i want it then

#

and i've been on the list since it came out

gaunt mesa
#

u need to configure it obviously

eager scroll
#

I don’t want an eta or anything I just want to know

gaunt mesa
#

and theos is kinda unviable

surreal mountain
#

yeah i dont plan to do ios

#

mostly py

gaunt mesa
#

i can’t really use it cuz i need access to docker

surreal mountain
#

ah sad

#

are they like

#

sharable

gaunt mesa
#

well actually i can use it now

surreal mountain
#

liek if we are working on a project together can i liek share it withyou

#

spelling

gaunt mesa
#

because i just made a local kubernetes environment to test and connected to it from codespaces

gaunt mesa
#

that’s what u need

surreal mountain
#

i have pro

gaunt mesa
#

but i’ve yet to see the feature

#

so maybe it’s rolling out

surreal mountain
#

sad

gaunt mesa
#

loss

grim sparrow
#

L

gaunt mesa
#

when did you sign up

surreal mountain
#

i don't remember exactly

#

like pretty close to when it came out im pretty sure

#

i could just use vscode but

#

eh

gaunt mesa
#

lol

surreal mountain
#

wait

#

i'll just use live share

#

that'll work for now

gaunt mesa
#

or remote SSH

surreal mountain
#

nah

gaunt mesa
#

better than live share

surreal mountain
#

how

gaunt mesa
#

are u trying to collaborate?

surreal mountain
#

i dont want the vscode server on my mac nfr

surreal mountain
gaunt mesa
#

live share installs code server bruh

surreal mountain
#

bruh

#

fr>?

#

L

gaunt mesa
#

it’s literally remote ssh + more

surreal mountain
#

oh well

silver rampart
#

vscode server is pog

#

especially with autosave enabled

#

isnt vscode foss

surreal mountain
#

what

#

no

#

?

#

thats not vscode

#

those are extensions

#

source?

silver rampart
#

should be fast enough tho?

#

also lmfao how does windows on arm have native vscode before macos

#

lol

gaunt mesa
#

it’s open source tho

surreal mountain
#

LMFAO

silver rampart
#

so is electron

gaunt mesa
#

vscode has m1 bins doesn’t it?

surreal mountain
#

it has m1

#

supprot

silver rampart
gaunt mesa
#

vscode is probably one of the best electron apps i’ve seen

surreal mountain
#

why does that even matter

silver rampart
surreal mountain
gaunt mesa
#

ugh is it possible to disable spotlight indexing for a single mailbox

surreal mountain
#

remove the mailbox trol

gaunt mesa
#

the hashbang support mailbox (which is from 2013) is making my suggestd use 99% cpu

silver rampart
#

i dont know how good vscode is for battery/whateverthefuck but it feels far snappier than xcode, lol

gaunt mesa
surreal mountain
surreal mountain
gaunt mesa
#

my biggest issue with vscode is that the language servers suck

surreal mountain
#

@silver rampart do you use vsc for python ever

gaunt mesa
#

i have to reload window every 5 minutes

#

cuz it hangs on an old error

surreal mountain
#

mine always hangs on like

silver rampart
surreal mountain
#

analyzing background files....

#

blah blah and it hangs forever

silver rampart
#

anything that doesn't really need an IDE i use vscode for

surreal mountain
#

and it gets to a point where i can't delete or make files

silver rampart
#

basic bash/py/c/etc scripts

surreal mountain
#

or write newlines

gaunt mesa
#

the only IDE i use these days is webstorm

silver rampart
#

anything OOP i really try to use an IDE for

gaunt mesa
#

i wish docker compose didn’t suck tho

silver rampart
#

AppCode is (at least) 20x faster than working in vscode on HomePlus

gaunt mesa
#

and calculated volume host mounts on the remote machine

surreal mountain
#

L user

gaunt mesa
#

that’s like 0 CPU bruh

surreal mountain
#

that is a collective total of 0.3% of one core

silver rampart
#

but HomePlus is way way more objc than logos

gaunt mesa
#

no way it’s killing ur battery either

surreal mountain
#

why does that matter

#

cap

silver rampart
#

M1 users: IOWatchdog
intel users: kek

gaunt mesa
#

^^

silver rampart
#

amd users: sadCat

surreal mountain
#

rosetta has about close to 0 battery overhead

silver rampart
#

^

surreal mountain
#

else its just poorly written software with leaks

gaunt mesa
#

i’m buying an M1 next year before i start college

surreal mountain
#

never noticed it

silver rampart
#

no

restive ether
surreal mountain
#

also the speed of m1 can easily make up for that

silver rampart
#

that's the part that makes M1 translation eons ahead of microsoft's

gaunt mesa
silver rampart
#

they have support for the x86 64 address whateverthefuck built into the cpu

#

which you can syscall to switch into that mode

#

meaning once you pre-translate it you're running at lightspeed

surreal mountain
silver rampart
#

join the church of appcode

surreal mountain
#

that is energy impact

#

if its on another monitor why does power even matter

silver rampart
#

what's a kvm switch

#

i am uneducated

surreal mountain
#

keyboard video mouse

silver rampart
#

oh

#

just get synergy

#

its paid but open source and they allow you to compile it

#

god i love them

surreal mountain
#

plug those into one box and you can press a button on it which will switch all of them between computers

silver rampart
#

nice

#

respect their model so much

surreal mountain
#

barrier dists bins

#

so

#

barrier it is

silver rampart
#

paid for the full license even tho i use a custom build for ios stuff bc that's just cool for them to do

silver rampart
#

speaking of

#

while i was gone

#

did anyone figure out much on iOS 15 RE yet

#

we're making good progress on the new DSC format, and headers from that will follow soon enough

#

wondering if simulator stuff is of any use for the time being

surreal mountain
#

@gaunt pewter how can i change the layout

#

of barrier

#

like what edge my mouse should be going thru

#

nevermind im smart

#

yes ty

#

pog software

restive ether
#

ok

silver rampart
#
...

UIPinchGestureRecognizer *pan = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchGesture:)];
[_systemGestureView addGestureRecognizer:_activeGestureRecognizer];

...
#

is there anything wrong with this specific bit of code?

#

am in a manager class, adding a gesture recognizer to a system class, and then setting the handler to the manager class

#

but handlePinchGesture isn't getting called

silver rampart
#

just figured out how HomeGesture (hopefully) works

brave frost
surreal mountain
brave frost
surreal mountain
#

works well

#

i don’t like how the cursor isn’t visible but works on mac when the server and mouse are on the windows lc

#

pc

brave frost
#

hm it looks cool

silver rampart
#

yooo

#

code to add a gesture recognizer to the system one (same one that handles iPhone X gestures/etc)

#

did not think i was going to be able to refactor that whole shitshow today

silver rampart
#

floshed
👉 👈

hardy glen
#

Anyone know why Cr4shed won’t log crashlogs?

tepid olive
#

what JB are you using

brave frost
#

odysseyra1n

#

everyone uses odysseyra1n lol

weary heath
#

Yeah iPhone 12 user here, using odysseyra1n

silver rampart
#

unless you can get it fixed

#

before lldb I just used both cr4shed and sparkdev's crash reporter

#

at least one of them usually worked

hardy glen
hardy glen
silver rampart
#

I've had some bugs and the occasional entire project which in some way crashed in a way that generated no reports anywhere

#

never really dug into why

#

just finally learned to lldb -n and re read/thr ba

hardy glen
#

No idea what that is

#

Better get on it myself as well haha

#

I’ve been busy cross compiling and learning aarch64 assembly

silver rampart
#

print the objects on the cpu registers for the current frame, and print the background, respectively

hardy glen
#

Oh damn that’s useful

silver rampart
#

same info that's in a crash report but you can see the nsstrings in the cpu registers and such

#

which often contain an error message

hardy glen
#

Yea I might make my own personal cheat sheet for lldb as well, so much shit to learn in lldb

silver rampart
#

its debugging crashes on god mode

hardy glen
#

I’ll definitely try that when I wake up. Just wondering what is the most times you have compiled a single tweak. I am going on to 7000s just hooking swift and learning how I can access certain data types and how swift handles it’s memory in some cases. Starting to think I need to move on haha

tepid olive
tepid olive
#

I'll ratio your mom

#
rm -f /.disable_tweakinject && for f in /Library/LaunchDaemons/*.plist; do sudo launchctl unload "$f"; sudo launchctl load -w "$f"; done && sudo ldrestart
misty cradle
tepid olive
#

ldrestart because userspace reboot can break it again, although it shouldn't with checkra1n 0.12.3+ if it wasn't booted in safe mode

#

the ldrestart may take a while btw

#

sometimes it makes me think it's respring looping but it's not lol

hardy glen
#

Thanks I’ll try that when I wake up

high citrus
#

Even more progress lol, I might actually finish (Google) Foobar this way

misty cradle
#

noice

valid venture
tepid olive
#

Is this channel only for tweak development?

#

If not, could I have some loading bar thing for a project that uses the bash command line?

#

Like this?

#

Ignore the opensuse command

twilit jungle
#

Have you tried googling?

#

Its basically overwriting previous characters

nimble parcel
# tepid olive If not, could I have some loading bar thing for a project that uses the bash com...

it’s admittedly frustrating to google stuff about making terminal UIs. I’d recommend checking out the man page for tput as well as this Wikipedia article: https://en.wikipedia.org/wiki/Text-based_user_interface

In computing, text-based user interfaces (TUI) (alternately terminal user interfaces, to reflect a dependence upon the properties of computer terminals and not just text), is a retronym describing a type of user interface (UI) common as an early form of human–computer interaction, before the advent of graphical user interfaces (GUIs). Like GUIs,...

#

but if all you need is a progress bar then maybe just use pv

faint timber
#

uh

#

tf

silver rampart
#

soppp pyoup guysp kpnowp how mpyp ppppp pkpepy onppp myp lapptop stoped worppkinpg

#

i have anew roblem now

#

nvm its broken again

primal perch
#

iOS 15 Developer Beta 1 and earlier is now obsolete. These obsolete firmwares will no longer receive any tweak updates. Please update to iOS 15 Developer Beta 2 to be on a secure and up to date firmware.

twilit jungle
#

true

surreal mountain
#

anyone have an ide that can handle 14k lines of js

#

140k*

tepid olive
#

vim???

#

no electron there

peak quartz
#

when you write tweaks, your IDE auto-complete you?

tepid olive
#

it depends

#

if you constantly do something, vscode will pick it up and suggest for you to do it

#

just like how googling something one time and then later googling a similar thing, the old google result will pop up

peak quartz
#

usually tweaks are small projects so its not needed but i was just thinking im missing something

primal perch
#

@classicmike happy birthday big man

cerulean maple
#

@fierce ember

rain prairie
rain prairie
#

but autocomplete doesn't work for Logos, so if you want autocomplete in files where you hook, the hooking has to be done in ObjC/C/C++ instead of Logos

#

oh

#

yeah ig

primal perch
#

5 am vibe

rain prairie
#

tbh i just stopped using Theos cos i stopped using Logos so I didn't need it

rain prairie
#

perhaps because xcode is shit?

fierce ember
#

@vivid dew thank you!

silver rampart
#

I mean theos is useful for a few other things as well

#

not too many others but it is

#

only (popular) system other than xcode for building stuff targeting Darwin

#

Logos is a separate thing entirely, just a wack language preprocessor

#

if you wanna speed up development, it can be useful to write out the hooks in Logos, run the .x file through Logos manually and pipe to a .m, then clean up the output and work on the .m file from there

#

not using Logos is appealing but in the early phase of testing to see effectiveness of different hooks it's a lifesaver

rain prairie
#

so you can just define a simple set of functions and bypass the need for logos at any stage

#

but to each their own ofc

silver rampart
#

I guess if you're using AppCode or a similar IDE, using a Generator or Snippet or something similar could make it more bearable

#

but meh

rain prairie
#

my hook.rs file is 229 lines long and that has to bridge from Rust to C/C++ so i think it's probably worth it for larger projects with lots of hooks

silver rampart
#

you shouldn't need autocomplete in logos that much bc you shouldn't have that much business logic in it

rain prairie
#

fair point

primal perch
#

typing %hook is too much

#

we need autocomplete

vague sage
#

for someone who hasnt learned the first thing about tweak development, is learning objective C a good place to start then?

primal perch
#

yea

silver rampart
#

HomePlus after the two month rewrite still has a couple .xm files even tho I don't use logos much anymore bc doing it manually for those hooks would be stupid

#

they're like

#

one liners to fix Apple's hard coding or to initialize parts of the tweak

#

so many devs (I was the worst about this) just shove like

#

90% of the code for their tweak into the hooks

#

ur building a framework not a patching tool (replying to myself)

#

and Springboard especially is absolutely littered with "Public" APIs due to the size of it

#

u can do 90% of stuff without hooks

#

really wish I could get NSNotificationCenter to let me listen for SBBootCompleteNotification bc currently I have to hook some dumb init method somewhere to initialize stuff

rain prairie
#

i see your dumb init method and raise you my +[IOSReachability reachabilityWithHostName:(NSString *)] hook which i use as a button handler

silver rampart
#

HomePlus pre-rewrite was full of that

#

hooked -[SpringBoard isShowingHomescreen] previously for initializing

#

I would track how many times it got called and on the third time springboard calls it, my stuff would kick in

#

definitely recommend dumping strings from SpringBoard.dylib and other frameworks and grep Notification

rain prairie
#
let tag = ButtonTag {
    index: index as u32,
    is_tab_button: true,
    is_cheat_button: false,
    is_setting_button: false,
    _unused: 0,
};

let _: () = msg_send![button, setTag: tag];

here's me using the tag to contain extra properties so i don't have to create a subclass

silver rampart
#

there are a ton of good ones

brave frost
#

i just have snippets of useful shit, if you already mastered c/c++ there really isn’t a need for autocomplete although it would be nice to have

rain prairie
#

why not?

silver rampart
rain prairie
#

ohh, hadn't considered that

#

ah well

silver rampart
#

Autocomplete isn't a laziness thing, it's a reducing-mistakes thing

hardy glen
#

one time i opened nvim, which i have a clang language server set up and it magically started working for xm files

rain prairie
#

tbh the only reason i'm using rust for this project is because the app i'm hooking is 99% C++ and i don't need to interact with Objective-C much

hardy glen
#

that was only once, it never worked after that

silver rampart
#

so many mistakes over the years were things that working in an IDE wouldn't have allowed to happen

hardy glen
silver rampart
#

and writing any OOP language sanely without an IDE is just not fun

hardy glen
#

so who’s going to make a ide for logos fr

silver rampart
#

write an AppCode plugin

rain prairie
#

using AppCode was one of the worst experiences of my life

hardy glen
#

true lol

silver rampart
#

you write rust

rain prairie
primal perch
silver rampart
#

you make projects in rust

primal perch
#

the funniest thing about rust is in their unsafe docs

#

Another reason Rust has an unsafe alter ego is that the underlying computer hardware is inherently unsafe.

hardy glen
#

or just configure clang language server to work with xm files. It worked for me once.

rain prairie
primal perch
#

underlying computer hardware is inherently unsafe

silver rampart
primal perch
#

we need to abandon silicon and start fabricating cpus in rust

hardy glen
#

i use xenon but sometimes i have to uninstall and install it again to make it work again. reinstalling doesn’t work

silver rampart
#

maybe it's because

#

yknow

#

you wrote it in rust

rain prairie
silver rampart
#

nothing really it's just not that great

hardy glen
#

i am finally getting hang of aarch64 assembly, today i made a directory and made a file in that directory, wrote in it, read it and printed to the screen using linux syscalls

high citrus
#

Can't you just like

#

use sftp

high citrus
#

yeah, but macos has sftp support too if i recall correctly

primal perch
#

or you could just upload it to google drive, download it, forget you uploaded it there and have a google drive thats too cluttered to clean up

#

all my accounts now

high citrus
#

or just use airdrop

silver rampart
#

or just don't have files on your phone

#

or just use SFTP and Filezilla

hardy glen
#

i just use iterm shell integration which kirb just made public

#

now

#

combined with xenon too

silver rampart
#

fix it now

primal perch
#

or just sit and do absolutely nothing and consider why your life is slipping away

hardy glen
#

it works well, but yea it is unreliable

silver rampart
#

don't be me and wait a year to fix it

primal perch
#

yeah i never check support emails anymore

#

works on all my devices with decent enough testing so thats about all i can bother with

silver rampart
#

I had to spend 2 months returning to being a hermit for the sake of rewriting HomePlus

#

it got so bad

#

hated working on it at all

hardy glen
#

maybe because i use 2 different devices. one of the devices just completely stops working and the public key stays empty

primal perch
#

aight well guess ill just invest in a gt 640 and hope displayport works on big sur

hardy glen
#

yea i know

#

i switch them alot

#

so in the process it messes up

high citrus
#

Have you tried using file sharing using webRTC?

hardy glen
#

and i have to uninstall and install again to make it work

silver rampart
hardy glen
#

reinstalling doesnt work either, i have to uninstall

#

so maybe a file or something?

#

no clue

primal perch
#

nope sorry i saw layoutsubviews so its automatically bad

hardy glen
#

ios 14.3 and ios 14.6

#

macos

silver rampart
primal perch
#

well its in ur latest commit on sbdockview

#

regardless i dont actually give a shit

#

any performance difference is absolutely imperceivable

#

1 syscall will be 1000x slower

silver rampart
#

oh yeah that one is appropriate

hardy glen
#

yea i usually mount tmp folder and get decrypted app binaries. they’re not that large

silver rampart
#

there was a laziness one I used to initialize

hardy glen
#

like maybe 50-100 mb max

silver rampart
#

bc I used to hook UISystemGestureView to add my gesture

hardy glen
#

actually i never checked frcoal i just ingored it but next time it happens, ill send you the logs

#

i just ignored since i know how to fix it lol

silver rampart
#

then I spent a day figuring out the proper way to do it

primal perch
#

yea i did that too with the exact battery health algorithm