#development

1 messages · Page 484 of 1

misty cradle
#

a lot of people do

#

i think i am doing a good job into recovering myself

#

so hopefully soon i will be back to doing good

#

for now, i am doing alright i think, just figuring things out

nimble parcel
#

aw that’s great to hear

misty cradle
#

yeah

#

then finally we can use it for tweaks to do the simple things for us

#

first one will be DGh0st's github

#

then yours

#

who else writes good code????

#

uroboro

gentle crescent
#

yanderedev i think.

hardy glen
#

cap

misty cradle
gentle crescent
#

the developer of veza

twilit jungle
misty cradle
gentle crescent
#

@twilit jungle

misty cradle
#

he gh0st wrote it for me

gentle crescent
misty cradle
#

why did i stop develop for months bc of school??

#

this shit was easy af

gentle crescent
#

so u start again

#

?

misty cradle
twilit jungle
misty cradle
#

there is one

#

HSWidgets

#

the best and goodest code out of all tweaks

#

i go there regularly to see how gh0st write his tweaks so cleanly

hardy glen
#

actually its the ultra advanced shortcuts made by burritos

misty cradle
#

here

#

see

gentle crescent
#

i like that one tweak

#

you know

misty cradle
#

same

gentle crescent
#

i have time this summer maybe i can get into tweak dev

gentle crescent
#

mansy is man??

misty cradle
#

subhanallah

hardy glen
#

tweak dev is nice, it got me into a lot of things like reverse engineering..etc. like today i just got done making my first emulator. just start and keep practicing

misty cradle
#
    [self layoutSubviews];
}```
prisma grove
#
%hook NSObject
+ (instancetype)alloc {
    return NULL;
}
%end```
#

I developed a tweak to fix all memory leaks ever!

#

Wait, I forgot to add ```
%hookf(void *, malloc, size_t zize) {
return NULL;
}
%hookf(void *, caalloc, size_t zize) {
return NULL;
}
%hookf(void *, realloc, size_t zize) {
return NULL;
}

#

I thought I was creative :/

misty cradle
#

these jokes were made before you were alive

pearl sail
#

I knew propr was young, but not only 5 years old

#

It is your fault for breaking TOS

lime pivot
#

"maintain general location" yeah right lmao

#

private relay got worse in beta 2 🤷‍♀️

grim sparrow
lime pivot
#

🇸🇪

grim sparrow
#

I can’t even update to beta 2

#

It just spins on checking for update infinitely

tepid olive
#

buy a real mac /s

grim sparrow
tepid olive
#

who

grim sparrow
#

Who asked these nutz

#

You aren’t funny

tepid olive
#

when am i funny

pearl sail
#

Propr being nice

#

The actual answer is never

faint timber
#

I block people that aren't nice

primal perch
#

funny

pearl sail
#

shepgoba constantly curb stomps on me so block him

twilit jungle
primal perch
#

good

#

please block me

pearl sail
#

I am just a dog please stop curb stomping bro.

#

I did nothing wrong

twilit jungle
#

wtf I am calling PETA

pearl sail
#

wait

#

they will also just kill me

#

Go ahead and continue with the curb stomping

twilit jungle
faint timber
#

is it just me or is tatsu down

steady nest
#

up for me

faint timber
#

@steady nest its back now but it was actually down

#

guess they hit reboot

primal perch
#

how people in this channel act when they dont use logos

gaunt mesa
twilit jungle
#

F

lime pivot
next wadi
grim sparrow
next wadi
lime pivot
#

me when I have to explain to yet another person why logos is there to save you from yourself

misty cradle
#

I remember trying to get in contact with him regarding one of his obfuscation methods woeis

undone nest
#

:(

#

rip

wicked summit
silver rampart
#

i think doing a tweak without logos for the novelty is neat

#

knowing wtf is going on is actually useful

#

and until we get a language server i think not using logos is reasonable if u know what ur doing, and u can use logos to just generate the .m files you edit from there

#

when u have some complex code in a hook having an actual IDE helping you out can be extremely useful

gaunt mesa
# wicked summit

yeah autocomplete is cool and all, but not worth sacrificing logos for now

grim sparrow
#

lol

wicked summit
gaunt mesa
#

has anyone ever experienced an issue with arm64e swift where basically adding subviews onto a view just just triggers a KERN_INVALID_ACCESS

#

like i've tested this a bunch, it's only producible on arm64e devices and nothing else (that are on ios 14+)

twilit jungle
wicked summit
twilit jungle
#

Thats an xCODE drawback

wicked summit
gaunt mesa
rain prairie
#

basically nothing provides language support for logos

#

in terms of software

#

yes it is

twilit jungle
#

Yeah no its not

rain prairie
#

logos' problem is that not enough people use it

twilit jungle
rain prairie
#

it's too case-specific

gaunt mesa
#

wrong

#

it is not a logos problem

rain prairie
#

what's xcode got to do with it

#

i'm confused

gaunt mesa
#

nothing, capt is wrong

#

vscode doesn't support logos much because there is no logos language server

rain prairie
#

the reason i think logos shouldn't exist is that it's a language that essentially provides a few macros, but those macros mean that it can't be parsed as normal Objective-C

#

you can do almost everything logos does with pure C macros and then you get language support

#

interesting

gaunt mesa
#

#define %hook

rain prairie
gaunt mesa
#

is that rust i see

rain prairie
#

@hookbase(EAGLView, UIView)

#

the branch i linked is C++

gaunt mesa
#

get some help

#

/s

rain prairie
#

lol

#

yes

twilit jungle
#

Thats not intuitive at all for a C source

gaunt mesa
#

^

rain prairie
#

wym

#

i'm not saying it's a good solution at all, but i am saying that it solves the problem of not getting language support

#

in general, it's a shit solution

#

but it solves the problem

gaunt mesa
#

lol

rain prairie
#

uh

#

what

#

how

twilit jungle
#

The lengths people go to for code complete and language support in editors still surprises

gaunt mesa
#

well it's nice to have

nimble parcel
#

ahem orion

twilit jungle
#

Logos was designed to make it easier to hook stuff, by definition it does solve the problem its out to solve so then it has no drawbacks...

gaunt mesa
twilit jungle
#

problem solved

rain prairie
#

that doesn't make sense

twilit jungle
rain prairie
#

i'm not denying that logos does make hooking easy, but i am saying that it has drawbacks

twilit jungle
#

Please explain what that would be without it being something like x editor doesn't support it, because thats not Logos issue.

rain prairie
#

why do i have to exclude my drawback in a list of drawbacks lol

gaunt mesa
#

logos has other drawbacks

twilit jungle
gaunt mesa
#

the only thing i get bothered by is that u can't use groups across files without hacks, but that's complicated to implement anyways

#

however, in terms of language support i agree with capt and dgh0st here

nimble parcel
#

that's a rather myopic view imho

twilit jungle
#

Technically IDEs can implement it on their end so Logos isn't physically stopping that from happening... therefore its not a drawback of Logos but of the editor

gaunt mesa
#

one thing we can all agree in is that we are stupid, spending like 30 minutes arguing about this

twilit jungle
#

true

rain prairie
#

why should the big guys (IDEs) move to support the little guy (logos)? shouldn't it be the other way around? anyway, my point is that logos is annoying to work with because it is too specific for many people to want to provide support for it, and thus makes life harder for the programmer

#

ayt i'll stop now lol

gaunt mesa
#

everyone hates it because it breaks compatibility with everything and the team of like 3 people are PRing big projects to make it work

rain prairie
#

what's yarn

gaunt mesa
#

it's a package manager for javascript

gaunt mesa
#

@lime pivot can u tell u all about how it's bad and it's issues it causes with chariz

#

it's the dumbest thing ever

#

@twilit jungle does theos have a make stage that only builds everything (basically just no packaging as a deb)

#

i've been looking through the source but i've yet to find something

#

i'm assuming it's just make

twilit jungle
gaunt mesa
#

ah

#

thanks!

#

is it possible to ignore all the currently set make variables in a stage?

twilit jungle
gaunt mesa
#

lol

tepid olive
#

@surreal mountain @tepid olive I got dimentio working on M1 after installing this kext https://github.com/comex/Kmem but we need to remove VM_MIN_KERNEL_ADDRESS, VM_MIN_KERNEL_AND_KEXT_ADDRESS and VM_MAX_KERNEL_ADDRESS before in the code as they defined automatically and change version deployment target, I don't know this is important but I changed Info.plist's OSBundleLibraries's version to 20.0. also you need to go to "Reduced Security" from 1TR's Startup Security Utility and disable SIP with "csrutil disable" from Terminal or sign the kext with developer account (but it's hard to get kext signing certificate). Now you are ready to save blobs on M1! For bonus I cleaned the code (Kmem/kmem.c, you can delete kmem.c from the root if you need to save space): https://ghostbin.com/paste/lj2hY

surreal mountain
#

who tf

#

why did you ping us specifically

next wadi
#

so true

pearl sail
#

So you can downgrade to earlier versions of macOS. tro

tepid olive
#

capt moment

#

which one tastes the best

rain prairie
#

ghidra moment

#

2 of the same thing
maybe they are like eyes, and you can use them one at a time like you described, but there's also a way to use both together and then you get 3D recovery mode 🤔

#

you'll have to work out how to activate the 3D mode tho

#

then we'll see

pearl sail
#

I added a tro to the end of my statement to clearly show I was kidding.

#

lol it is all good

rain prairie
#

troll face considered harmful

wicked summit
#

e.g. python would suck if it didn't have pip and a ton of libraries

#

logos doesn't have much support beyond being a workable preprocessor

twilit jungle
tepid olive
#

True

rain prairie
misty cradle
#

@tepid olive did u hear bro woeis Tayston J died 😔 from your state

#

Afaik he was known there

restive ether
#

never heard of him

#

ever

misty cradle
#

@restive ether yeah Bc u have to Tayston deez nuts 🤣🤣🤣

restive ether
#

man

#

.

warped hawk
#

hi, what's the easiest way to get the base address of dyld from within an ios app on a non-jailbroken phone?

steady nest
#

the base address or dyld's aslr

#

because the base address is always the same

warped hawk
#

i guess i mean dyld's aslr-offset address where it's actually loaded

#

also, in this case i'm able to set environment variables, but can't use lldb

next wadi
rain prairie
#

@warped hawk _dyld_get_image_vmaddr_slide from libdyld

#

i think it should work on non-jailbroken phones, don't see any reason why not

primal perch
warped hawk
#

@rain prairie that gives me the slide for any valid index, but there's no index for dyld itself. you can see by looping from 0 to _dyld_image_count() - 1

steady nest
#

give it 0

#

there's your slide

#

base address is 0x10 whatever zeroes

faint timber
#

why does no one read the fucking documentation

rain prairie
#

because fucking is human instinct

#

we’re animals

faint timber
#

it would be super counter intuitive if index zero was not main binary

#

so just common sense

#

2006 documentation at its finest

pearl sail
#

classic

warped hawk
#

@steady nest index 0 is the slide for dyld on macos, but not on ios

faint timber
#

that is 100% false

#

why would it be any different

steady nest
#

yeah that's false

faint timber
#

index 0 is main binary

steady nest
#

it's the slide for the main binary

faint timber
#

like ive said twice now

steady nest
#

unless you being unjailbroken and are doing something to it

#

but even then, doesn't make any sense

warped hawk
#

ah, it's just on simulator that it's not main binary (it's dyld_sim, there). i assumed it was the same on macos. anyways, we keep talking about the main binary, but what i'm interested in is dyld, not the main binary. can i infer from the main binary where dyld is?

faint timber
#

simulator is most definitely not iOS or macos

warped hawk
#

yes, i understand that, and that's not what my question is regarding. my question is about the iphone. i'm just explaining why i thought dyld was at index 0 on macos

robust radish
#

that is getting dyld’s load address

faint timber
#

remind me what ur trying to do

misty cradle
#

dyld-o

warped hawk
#

@robust radish ty, that appears to be what i'm looking for. @faint timber see the linked code

rain prairie
#

was that the joke?

misty cradle
#

yes, u are right.

rain prairie
#

ok, i was trying to work out if it was a joke or some complex dyld thing that i had no clue about lol

twilit jungle
upbeat wyvern
#

also on ios15 beta index 0 isn't even always the main binary... probably a bug that will be fixed before release tho

#

it's not, saurik looked at it when I told him and they actually have a ci test that's commented out to make sure this doesn't happen lol

#

I think he told somebody at apple then, I haven't looked at beta2 yet

pearl sail
#

Nice on him for that

primal perch
#

dyld object file (dyld-o)

wicked summit
#

Apple be like

#

"let's revolutionize documentation"

#

Apple also be like

#

doesn't revolutionize documentation

primal perch
#

dont care

pearl sail
#

didnt ask

primal perch
twilit jungle
#

There are no buggy CI tests, either the test is valid or its not

primal perch
#

bugs dont exist

#

either the code works or its not finished yet

pearl sail
#

code doesn't exist

primal perch
#

this cock

pearl sail
#

true it doesn't exist either

lime pivot
#

sounds like we need continuous continuous integration integration

gaunt mesa
#

that sounds horrid, yikes.

pearl sail
lime pivot
#

so discord ios betas has this new “feature” where as you’re typing the emoji button changes to a random sticker

#

when you tap, it says “lol sorry we know you’re already giving us money but give us more to use this feature”

tepid olive
gentle grove
#

use the ci to generate the artifacts

#

very good

faint timber
#

rust plist parsing working fr

nimble parcel
#

bit of a beginner assembly question but say I wanted to create a __TEXT section with a bunch of zeroes, how would I do that?

#

nevermind figured it out

.align 4
.text
    .fill 1024
slender glade
surreal mountain
#

uh

#

<@&355145545242902548>

#

feel like this is def malware

#

thanks

restive ether
surreal mountain
#

true.

misty cradle
surreal mountain
#

lol

gentle crescent
#

who pinged

hardy glen
#

someone sent malware? fr

twilit jungle
pearl sail
rain prairie
#

fuck the what

hardy glen
#

who the fuck

misty cradle
#

the what fuck

wicked summit
#

wtf

pearl sail
#

fuck what the

rain prairie
#

how the when

tepid olive
#

Wtf

rain prairie
hardy glen
#

take a listen with me

gaunt mesa
grim sparrow
#

cum

pearl sail
tepid olive
faint timber
#

No one:
Snapchat:
Bug Fixes

#

ah yes "bug fixes" because device descrimination is morally correct

tepid olive
#

who

faint timber
#

Noooo

gentle grove
#

BOBA

faint timber
#

@charles proxy I have 128gb of ram and you still freeze... what mf optimizations do you mfs do, seemingly none..

primal perch
#

it’s the amd cpu

#

you need intel

#

amd unstable and has stuttering

faint timber
#

nope

#

16 mf cores

primal perch
#

nah it’s just a silicon bug

#

they didn’t design the cpu right

faint timber
#

nah my entire pc doesn't freeze just that app

#

its java so it makes perfect sense

primal perch
#

it’s part of the issue because all interrupt calls on amd take about 8x longer than intel

#

granted it’s on the scale of microseconds but yea

#

makes them bad for gaming

twilit jungle
primal perch
#

yea they do

#

because interrupts don’t take 400us

tepid olive
#

bro interrupts take 0.0004 seconds? bloated cpus

primal perch
#

yea fr

#

amd needs to speed their shit up bad

#

intel interrupts take 50us at most

#

usually like 8-10us

tepid olive
#

intel must use arch linux

twilit jungle
primal perch
#

note: these stats were not pulled out of my ass

tepid olive
#

no they were pulled out of your brain

primal perch
#

fr

next wadi
surreal mountain
#

mono back

#

@everyone are testflight builds obfuscated pls

next wadi
#

Probably not

nimble parcel
surreal mountain
#

set .hidden to YES if you’re using the view later

#

where is libflex

rain prairie
#

NSCake is made with cocoa on macOS so it’s a chocolate cake

misty cradle
#

True

wicked summit
#

NSBruh

lime pivot
rain prairie
#

stop having knowledge

#

anyway the answer to your question is 🍉

simple jackal
#

I have a problem,so,i have a button witch create uilabels and i need to clear them,so i use [self removeFromSuperview]; in another button,but then,when im trying to create uilabel,it doesn’t creates

silver rampart
#

@next wadi .

next wadi
#

WTF

#

LMAo

#

I hate that map

#

TOUCH GRAS

#

S

silver rampart
next wadi
#

Btw krit

#

Wanted to let you know that I won the game I left that game for

silver rampart
#

won that one as well

#

there were two sweaty teams

#

some other guys with way better stats than these accounts but they got outgamered WeSmart

brittle ravine
#

hmm, trying to hook UIApplicationMain but it crashes when simply hooking and returning %orig on arm64e (not arm64). tried to manually sign the pointer too (shouldn't be necessary) but that wasn't it
Edit: solved it

next wadi
brittle ravine
#

any ideas? 🤔

next wadi
#

No

#

Skywars is for neckbeards and sweats

pearl sail
silver rampart
#

all of u have dumb takes

pearl sail
#

Who doesn't have dumb takes is my question

silver rampart
#

skywars is fun to play when u dont wanna care about dying and wanna have mindless fun killing people

#

bedwars is really fun to be good at

#

and way way more fun with two/3/4 friends

#

if ur all shit sure

tepid olive
#

bedwars and skywars are bad

#

survival is always best

#

ngl if mono or propr pvp’ed me I’d lose

silver rampart
#

sw more fun for ppl who dont try to be good

#

the anticheat and lagback issues with it are so absurd

#

winning/losing doesn't matter

#

esp with how many hackers go blatant there

simple jackal
#

I have a problem,so,i have a button witch create uilabels and i need to clear them,so i use [self removeFromSuperview]; in another button,but then,when im trying to create uilabel,it doesn’t creates

tepid olive
#

does zsh scripting exist

#

so to write a macOS script for automating something in terminal.. would people normally use normal sh scripting or applescript?

silver rampart
#

former

#

applescript serves to abstract out some apple public and private frameworks that can be very complex to work with in c/objc/etc even for experienced devs

#

its entirely unrelated to shell type scripting

silver rampart
#

oh that reminds me i need to report that thing to hypixel lol

gentle grove
#

what thing

#

i have never seen someone write a zsh script, other than for plugins and stuff for zsh

#

only sh or bash

tepid olive
#

posix

gentle grove
#

how tf do i compile a rust binary on my computer that'll work on debian

#

stupid dynamic linking

#

ok ill just compile it on my debian vps instead

#

i cba to figure it out

#

hah it didnt compile on debian

#

i give up

#

actually no ill just go run my binary in an arch linux docker container or something

gaunt mesa
#

alpine linux docker container intjpls

tepid olive
#

as old as possible while not too old because it won't work on older glibc

gentle grove
#

i couldn't figure out how to compile statically

tepid olive
#

like if you never expect it to use on Debian oldstable or older distros then building on stable is fine

gentle grove
#

i tried doing that on the vps outside of a container

#

because my vps is running debian 10

#

i just couldn't find out how to comp-ile statically

tepid olive
#

could work too but Docker is cleaner usually with isolating deps

#

I don't know specifically about Rust tbh, but usually you can do stuff like ./configure --disable-shared or --enable-static or --static etc.

gentle grove
#

i actually realize now that it wouldnt have really helped because the program i'm running needs access to the postgres database, which is isolated in a docker network

tepid olive
#

just forward the port? fr

gentle grove
#

so right now i'm just running in an arch linux docker container which i connected to that network, and bind mounted the executable

gaunt mesa
#

yeah bro expose the port

#

who cares about security

gentle grove
#

it doesn't have a ./configure because rust i guess

tepid olive
#

By default, Rust will statically link all Rust code. However, if you use the standard library, it will dynamically link to the system's libc implementation. If you'd like a 100% static binary, the MUSL libc can be used on Linux.

gentle grove
#

oh i remember trying that but it gave some erorr

tepid olive
#

linking to libc should be fine as long as you do it on an old enough OS like Debian 10

gentle grove
tepid olive
#

I haven't messed with musl yet

gentle grove
#

i just looked at how much ram the program is using

#

uh

#

i forgot to put another bind mount in my container to actually save the file it generates to

#

oh nvm docker cp exists

faint timber
#

Bruh moment

slender glade
#

you can make tweaks in swift right? tr

gentle grove
#

update: i forgot to run docker cp

#

and i had used --rm when creating the container

#

so i just wasted an hour and 24 mninutes

tepid olive
primal perch
#

ntrol

peak quartz
#

stuck on [PCI Configuration Begin] when trying to boot hackintosh on bigsur. this is a real nightmare to install hackintosh on X299 platform

#

tried literally everything

faint timber
#

For me I had a pci issue by forcing a pci gen 3 card to use gen 4 in bios

wicked summit
#

gm

wicked summit
#

omg it propr, templeOS creator

signal sedge
#

whos terry

lime pivot
#

that was a terryble attempt at a joke

primal perch
#

didnt laugh

pearl sail
#

didnt ask

primal perch
twilit jungle
#

ask what?

primal perch
#

oh yea this isnt dm

barren drum
#

How does one go about making something OLED supported? It is not as simple as #000000 right?

primal perch
#

it quite literally is

#

that will be pitch black assuming no other display techs modify it (like true tone, etc)

barren drum
#

Oh well okay then, I figured it was a hidden boolean somewhere, thanks.

restive ether
#

you might need pixel shifting depending on what it is

#

so you fuck up someone’s screen nfr

barren drum
#

Time to brick someone's phone because I made it OLED supported

lime pivot
#

just note true blacks aren't all they're cracked up to be. when the pixels need to turn back on, there's a delay that causes a smearing effect

#

especially noticeable when scrolling, Settings is a good (bad) example

pearl sail
primal perch
#

the contrast is well worth it imo (given the use case of my phone)

#

would i try to game on oled with that? no

#

the dark smearing is much like a VA panel

#

thats why i use IPS

primal perch
#

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

winged magnet
#

Is there any way to install deb file via winscp?

weary heath
#

Just ssh in and sudo dpkg -i <deb>

opal ridge
#

that won't resolve dependencies

#

sudo apt install /path/to/somepackage_someversion_somearch.deb

faint timber
#

It needs to have a path descriptor to be valid

#

Eg it can’t start with folder name

#

It has to start with ./folder_name

#

Just do full path for less annoyance

nimble parcel
grim sparrow
#

Lmfao

lime pivot
nimble parcel
#

anyone know whether you can tell from a memory dump of a MachO image whether or not it's been rebased by dyld yet?

lime pivot
#

yeahh even with context I don't like how that one came out lol

nimble parcel
#

time to cancel you and finally get revenge for you stealing my name

lime pivot
#

I finally thought to test your regex 🤪

grim sparrow
#

Regex isn’t real and can’t hurt you

lime pivot
#

that's reassuring

nimble parcel
lime pivot
nimble parcel
lime pivot
#

uh oh

gaunt mesa
#

lol

hardy glen
#

i would rather install through terminal but you have options

#

anyone use native nvim lsp? is it stable enough to switch over from coc

next wadi
untold drift
#

how can i hook framework with cycript?

silver rampart
#

any python nerds or general nerds here

primal perch
#

no

silver rampart
#

trying to figure out if there's a way i can map raw bytes into what are basically C structs efficiently

#

bc rn i just have to manually map in the bytes for every field in the struct

pearl sail
#

yeah I am not that much of a nerd

silver rampart
#

guess i could make a struct for structs

#

and structure the struct struct to hold field info

#

just wanted to say structure the struct struct

pearl sail
#

lol

primal perch
#

trol

glacial matrix
silver rampart
#

I ended up doing this

#

Then since namedtuples are autogenerated tuple subclasses (which is really great for having essentially dynamic structs), I can give this method an address and a struct type, and it'll load it in

#

So in the actual code when I wanna load struct objc2_class at address ea in file fd i just write this

#

love namedtuples

primal perch
#

i got my algorithm to O(n!) is that good

twilit jungle
#

Github Co Pilot could probably generate better code for you

weary heath
#

// write fix for A11 iOS 14 sep

primal perch
twilit jungle
#

Microsoft’s WIP Co Pilot can help you with that

primal perch
#

O(n!!!)

twilit jungle
#

Ask one of the js “devs”, hopefully they can help

gentle grove
#

14

primal perch
#

:nfrcoal:

#

society when fermiui is done

tepid olive
#

Society if we all used zig

primal perch
#

TRUE

tepid olive
#

Zig is never not applicable

primal perch
#

fake fermiui

tepid olive
#

Where is zig fermiui

restive ether
#

zig worldwide

pearl sail
#

asked

primal perch
#

FermiUI beta @twilit jungle

#

@lethal ice

lethal kayak
#

OpenGL when @primal perch

restive ether
#

ok

gaunt mesa
#

ok

tepid olive
#

can someone help me get the pid of running proccess programmatically? checkra1n is werid it works on unc0ver and turain but I can’t figure it out for checkra1n im using posix_spawn

#

for all of them im using posix_spawn

pearl sail
#

wtf is turain do you mean taurine?

tepid olive
#

Yea lol

pearl sail
#

lol

tepid olive
#

Its a weird jailbreak name lmao i can never spell it right

pearl sail
lethal ice
#

wtf fake fermi

#

@tepid olive how

silver rampart
#

/generic complaint about complexity of mach-o bindings

gaunt mesa
#

/agree

lethal ice
#

ok but mach o ain't bad

#

try PE and you wanna die

primal perch
pearl sail
#

Physical Exercise does make me want to die sometimes

primal perch
#

wtf

#

when

#

still would destroy electron even with v8 running to run js / dispatch calls

gentle grove
#

me when audacity updates their privacy policy

lethal ice
#

imagine creating a graphics UI api and then realizing you wrote it in fucking javascript

twilit jungle
#

Imagine thinking you created a graphics UI in an unreal language

primal perch
#

finally safe rendering

faint timber
lethal ice
#

how

primal perch
#

how

lethal ice
#

bro id kill for a gordita rn

silver rampart
lethal ice
#

but idk if there's taco bell in montana

primal perch
#

when c

#

python literally so slow it ages you faster

lethal ice
#

@silver rampart bro macho binding ain't too bad

primal perch
#

f

lethal ice
#

just there is 0 documentation

silver rampart
#

yeah was about to say

#

its not horrible there's just zero docs

lethal ice
#

also the ULEB bullshit

silver rampart
#

i'm basically blind guessing on this shit rn

#

with the uleb stuff

lethal ice
#

i had to copy apple's dyld code for the uleb

silver rampart
#

i think that func will work but is it so hard to just

#

use a struct like everywhere else in mach-o

#

wtf are u doing apple

lethal ice
#

yea f

silver rampart
#

uleb more like poo-leb

lethal ice
#

it probably makes cache stuff easier

#

faster*

silver rampart
primal perch
#

best use for python is meta programming

silver rampart
#

all the mach-o shit is procedurally written and i abused namedtuples for faking C struct syntax

primal perch
#

i only really use it to write my repetitive c code

silver rampart
#

but when I write the code to dump headers, that's going to be OOP

#

and i dont wanna write two programs

lethal ice
primal perch
silver rampart
#

jupyter lab is so nice

lethal ice
#

wtf they closed

primal perch
#

f

lethal ice
#

what is life

primal perch
#

time to go back to fantasizing about doing things as i sit on reddit / play games

silver rampart
#

mood

lethal ice
#

let's get t bell

primal perch
#

yeah lemme just haul ass to montana rq

lethal ice
#

true

primal perch
lethal ice
#

flathead lake in distance

primal perch
#

true

#

bro yellowstone area is sex

lethal ice
#

ye

#

they grow so much canola here that the ground is always yellow

primal perch
#

theres also this dope place in swan valley idaho that sells cube ice cream

#

its so stupid but kinda classic

lethal ice
#

did you ever go through mccall

primal perch
#

nah ive never been to north idaho

lethal ice
#

f

primal perch
#

only south east area

#

twin falls at the most west probaly

lethal ice
#

we had a cabin in mccall it was nice

#

parents sold it in divorce tho

primal perch
#

f

lethal ice
#

how can i pass the next hour while i wait to pick up my drunk cousin

#

i'm his DD tonight frpensive

primal perch
#

BUTTONCALLBACK(StartViewController::ExitButtonWasPressed)

#

when

lethal ice
#

true

#

when is it gonna come to life

primal perch
#

idk but its now the project i want to do the most

lethal ice
#

ye same

primal perch
#

i care more about the ui than the actual disasm rn tbh

lethal ice
#

wtf

primal perch
#

bc i could make so many small apps with that i want to

#

without using gay frameworks

lethal ice
#

yea true

#

but bro Fermi

#

the money

#

true

primal perch
#

true

lethal ice
#

just think about the money

#

why is mcdonald's even closed already

primal perch
#
View *v = View::Alloc()->Init(RectMake(20, 20, 20, 20));
v->Release();```
#

when

#

objc style

#

lookin kinda good ngl

#

@twilit jungle ye/no?

lethal ice
#

oh it's 4th of july that's probably why

#

happy 4th

primal perch
#

true

lethal ice
#

@everyone

primal perch
#

happy 4th my gamers

#

and happy sunday non americans

twilit jungle
#

Lol

#

Goahead implement alloc init

primal perch
lethal ice
#

go ahead

#

no using malloc, calloc, or free

#

implement in x86

primal perch
lethal ice
#

one time i tried writing a malloc function in arm64

#

never again

primal perch
#

stack is already enough pain so im gonna pass

lethal ice
#

sub sp, sp, #0x10000

primal perch
#

yeah dealing with the sizes and c++ gonna be pain so

#

just going to use Init while letting the constructor do it

lethal ice
#

18 whole instructions wtf

faint timber
#

And oscar

silver rampart
#

idk how but this worked first try

#

god help me at any point in the future if something goes wrong in there

nimble parcel
#

check out <mach-o/fixup-chains.h>

#

I'm curious what you need to parse fixups for

lapis vessel
#

Happy cheeseburger bald eagle day everyone

tepid olive
#

Im trying to pip install cryptography, and I get this error. What do I need to install to get the stdio.h file and probably other files

tepid olive
#

Wheel is installed, let me try build essential

#

And its already installed

#

I think you need libstdc-dev or something

#

Ok

#

What repo is that on

#

oh it was libc6-dev

#

What repo is that on

#

are you trying to do this on iOS

#

Yes

#

Im trying to pip install cryptography coz I need it for sum

#

oh wait I think build-essential on iOS is a no-op, just install clang from procursus/bingner/whichever you have

#

Ok

#

I mean i got a ton

#

I think i need a sdk

#

Is the problem

#

I google dit too

#

Also I found where to throw all the .h files

tepid olive
#

Damn this isnt easy 😦

tepid olive
#

Procursus comes with an sdk

#

Ok so I got further

#

Now I got a compilation error 1 sec

#

Atleast im not missing files

#

-lSystem missing

#

🤔

#

Yeah

#

I have no clue what that means

misty cradle
tepid olive
#

like what are you running

#

i can prolly release an update to fix

weary heath
#

please rebecca mike how do i do it

silver rampart
#

i'll have to copy/paste his message on the topic bc part of it was a bit over my head tbh

#

In a normal file, before it is loaded any external class pointers like UIViewController are all zeros (arm64e a bit different) then when it’s loaded, dyld uses the binding info command to repoint all these pointers to their respective classes. In the DSC this binding is already done. So to avoid infinite recursion (And honestly to release it faster) I decided to only go one deep when processing super classes. This unfortunately can leave some bad pointers. But I can definitely work on a better implementation

#

so the extracted libs' imported symbols can be resolved in disassemblers capable of processing the binding info, but when i'm working from static with no preexisting tools its looking like i'm (i believe?) going to need to process and apply the binding info in order to resolve most superclasses imported from other frameworks

#

i think

#

binding info is the only place in the library i was able to find the names of external symbols referenced, so i was giving that a shot first

untold drift
#

how can i call a c++ or c function in framework with theos?

untold drift
grim sparrow
#

call some bitches

restive ether
#

wtf

faint timber
#

@restive ether steal the pointer in memory

#

Call via prototyping

next wadi
faint timber
#

@untold drift ^

#

Wrong ping

#

Discord is low key broken rn woeis

main apex
#
@end

%hook YourLibraryViewController
- (void)viewDidLoad {
    %orig();
    self.view.backgroundColor = [UIColor blueColor];
}
%end

%ctor {
    @autoreleasepool {
        %init(gSpotify, YourLibraryViewController = objc_getClass("YourLibraryXFeatureImpl.YourLibraryCollectionViewController")
    }
}```
Question, is it possible to define a dot type as a uiviewcontroller view using theos? It returns error: Tweak.xm:2122:10: error: property 'view' not found on object of type '__unsafe_unretained id const' for me.
slender glade
#

Is there a way to setup theos but without Xcode? I do have Xcode command line tools tho

tacit spade
#

lmao

#

automated logging into iMessage

#

ama

weary heath
#

Did you automate logging into iMessage

tacit spade
#

don’t even get me started

glacial matrix
#

but you said "ama"...

tacit spade
#

there are two ways to log into iMessage

gaunt mesa
glacial matrix
#

"we can do it the easy way, or we can do it the hard way"

tacit spade
#

MOOOOM
PHINEAS AND FERB ARE SETTING ME UP FOR A CHEAP JOKE

gaunt mesa
#

unless u cop a toolchain from online

tacit spade
#

the other makes me weep for the people who had to make it

slender glade
gaunt mesa
#

don't ask me

#

unlike u, i have enough space to install xcode trolllaugh

glacial matrix
tacit spade
#

or just get Xcode cli

#

It’s worth your time

#

I promise

gaunt mesa
#

xcode cli doesn't have an sdk

slender glade
#

Already have that

tacit spade
#

yes

#

oh

gaunt mesa
#

the sdk is in Xcode.app

tacit spade
#

oh

gaunt mesa
#

lol

glacial matrix
tacit spade
#

i was on a boat

#

my reading skills are not up to code

glacial matrix
#

@grave sparrow I'm waiting for iCode

tacit spade
#

bcode
do it
be code

gaunt mesa
#

u know

#

i have a feeling apple will make iCode

#

some sort of AI thing like github copilot

glacial matrix
#

ah yes, code laundering

#

and the best isEven implementation ever

slender glade
faint timber
#

WeCode USSR

slender glade
#

But how do you even launder code

#

?

glacial matrix
slender glade
glacial matrix
#

I can answer if so

slender glade
#

yes

glacial matrix
#

(to some degree)

next wadi
faint timber
next wadi
glacial matrix
#

as far as I understand from what I've read, the copilot model has been trained on code from github which includes GPL and other licensed code. if you use copilot to write code for your company you might be using GPL'd code without following the license but copilot makes no effort into letting you know that. then you ship your copilot'd code, charge money for it and don't release source as the license requires

#

and you shift the blame on a "black box" that the ML model of copilot is

#

so much for replacing programmers with a tool

glacial matrix
#

bUt It Is ArTiFiCiAl InTeLiGeNcE

glacial matrix
#

yep (:

misty cradle
#

but i get it

tepid olive
#

(GitHub)

glacial matrix
tepid olive
#

Copilot is going to be extremely crippled by the time it’s done

surreal mountain
#

lol

glacial matrix
gaunt mesa
glacial matrix
#

I did say

as far as I understand from what I've read

rain falcon
#

nfr

tepid olive
south trout
#

Hello everyone I am new to jail breaking and I am interested in making tweaks, what is the general work flow for someone that makes tweaks? I have Xcode installed but I’m unsure of where to start. Any advice would be great, thank you all for the replys!

gentle grove
#

nvm

south trout
#

Sorry if this isn’t the right chat

#

Just really wanted to break into making tweaks, I’ve been super interested in doing that stuff for awhile now.

#

Just let me know what chat I should put this in and I’ll move my post into there if this isn’t the right one

tepid olive
#

Hm what’s the tag again

#

Objective C 24 days clone

restive ether
#

it’s pinned.

south trout
#

Thank you!

#

I didn’t even see the pin

tepid olive
south trout
#

Gotch ya

#

Any good books that will help with learning objective C? This one has been in my cart for a while now. Or should I just stick to Objective C in 24 days

south trout
#

Gotch ya

#

Thank you all for the help

faint timber
#

I hate objective c

primal perch
#

objc is nut

primal perch
pearl sail
silver rampart
#

me lecturing about proper dev practices: thumbsUp
me hooking layoutSubviews at 4 am on a monday to run 100+ lines of code: trolldisappointed

silver rampart
#

tfw i need a decrypted copy of the official spotify ipa but people only upload the fuckin tweaked ones

#

damn pirates

#

on a barely related note just found out the apple id i made when i was 12 has $15 in itunes card credit on it still

tepid olive
#

sadly they have piracy too but their infrastructure is pretty nice

silver rampart
#

i used apple app store

tepid olive
#

oh thought you didn't have a jailbroken device

#

and that's why you're looking online

silver rampart
#

have like 6 accounts i just wanted to sideload it bc i figured it'd be easier

#

main one is being a butt and not letting me dl stuff

slender glade
#

Do tweaks that have a sbreload/respring button just call the bin

tepid olive
#

some just call sbreload or killall via posix_spawn, others use something like RestartRenderServer

slender glade
#

Is calling the bin the easiest?

silver rampart
#

nop

#

got it via app store w a different account

lapis vessel
#

Just implement vm_protect yourself using MIG

#

The defs file is in the xnu source, running mig on it will give you the source for a vm_protect function

#

If you want to avoid calling any library functions, you'll have to implement mach_msg_trap yourself too

#

Which shouldn't be too bad either as it's just a syscall

real rover
#

yo

#

is it possible to simulate a touch on a button

#

without jailbreak

#

using xcode or anything else

#

or the ui?

#

just asking

weary heath
#

Don't think so

real rover
#

imma try something

#

then

#

"""((((((try))))))"""

glacial matrix
#

It is possible

#

But it’s hell

primal perch
primal perch
#

has anyone setup a tweak environment in zig yet

#

really wanting to get into that

#

@tepid olive

pearl sail
restive ether
late ridge
#

what makes it so great

#

I just looked at it

gaunt mesa
#

frue

tepid olive
#

rust stans rise

#

eta wen

primal perch
#

true

#

trading rn

#

rip channel

pearl sail
#

stop killing the channel shep

twilit jungle
silver rampart
#

if any epic gamers here know typescript crap

#

there's a VS Code extension that i went looking under the hood on

#

it doesn't use a language server, it just runs on the output of clang itself

primal perch
silver rampart
#

wait i have a dumb idea

tepid olive
#

shep how u do that?

pearl sail
gentle grove
#

bobascript coming soon

hardy glen
#

I set my xm file type as cpp

silver rampart
#

.xm "works" with the language server AppCode uses, but...

silver rampart
#

autocomplete at the cost of your sanity

silver rampart
gaunt mesa
silver rampart
#

for clang?

#

and which type of include

gaunt mesa
#

for this plugin

#

i need it to pick up on my stuff

silver rampart
#

two options

#

iirc theos added compilation dicts a while back, not sure, fixed them locally for dragon and need to push that and update on pip

#

alternatively, in your project directory:

FLAGS='"list", "your", "flags", "here"'
mkdir -p .vscode && printf '%s\n' '{' "    \"clang.cflags\": [${FLAGS}]," "    \"clang.objcflags\": [${FLAGS}]," "    \"clang.cxxflags\": [${FLAGS}]," '}' > .vscode/settings.json
#

lemme test that 2nd cmd rq

#

nope 1 sec

#

there

#

creates a project specific config and adds the extension flag settings to it

#

for quick reference, relevant parts of homeplus compilation command as passed to clang:

clang -arch armv7 -I$DRAGONDIR/include -I$DRAGONDIR/vendor/include -I$DRAGONDIR/include/_fallback -I/headers/ -I. -fcolor-diagnostics -F$DRAGONDIR/sdks/iPhoneOS.sdk/System/Library/PrivateFrameworks/ -F$DRAGONDIR/frameworks -includePrefix.h -F./frameworks/ -w  -O0  -miphoneos-version-min=10.0 -isysroot $DRAGONDIR/sdks/iPhoneOS.sdk -I./HomePlusEditor/  -fobjc-arc -target arm64-apple-ios10.0 -Wall
#

-include<filename> adds

#include "filename"
``` to the top of every file at compilation time, `-I` includes a dir for headers, `-F` specifies a framework directory (also for headers if you use `<>` to import shit?), `-w` makes clang compile things it really shouldn't
tepid olive
silver rampart
#

pacdznuts

primal perch
#

theres archives

#

only the admins get it tho

#

:wetroaches:

silver rampart
#

funny

ashen birch
#

i knew that alex had a archive

silver rampart
#

just ask one of the banned users running a self-bot for the archive

ashen birch
#

trolla

#

i see no reason why a recreation of the channel couldn't be done assuming the archive is detailed enough tbh

#

lots of good stuff there

primal perch
#

@narrow mason you have it right

#

i swear you showed me a leak once

silver rampart
#

yeah you can recreate backlogs with a webhook

narrow mason
#

gave what

#

have

silver rampart
#

same way that the dev tweet channel works

primal perch
#

the server archive

#

from pre march 2020

narrow mason
#

oh i think so but i left the server cause i needed server space

#

lol

silver rampart
narrow mason
#

another admin might be in it still

ashen birch
#

fucker really deleted

#

BOTH

#

of the messages that got me banned

#

thats actual r/jb history

narrow mason
ashen birch
narrow mason
#

true

primal perch
#

jules pyramid