#development

1 messages · Page 74 of 1

hasty ruin
#

i can show you some time tomorrow prob

acoustic imp
#

Ok

#

FindMY is swift?

hasty ruin
#

yes

acoustic imp
#

Apple L

night rover
#

:banswift:

native orbit
#

swift on top

primal perch
acoustic imp
#

FR, it’s quite glitchy to

primal perch
#

the more reliable an app is, the more objc+uikit it uses

night rover
#

swiftui performance (wallpaper takes 5 seconds to load)

primal perch
#

fr

worthy rune
#

i suck at objc

acoustic imp
#

Me when I don’t know either 🥸😭

worthy rune
#

im only good at c

olive peak
#

Thx.

#

My current issue is, that when i hook using MSHook on rootless the app crashes after calling the hooked function

slender glade
#

That’s a TIL

olive peak
soft ether
#

I wanna modify some of the code in the executable for a game, I already know what I wanna change and have already modifed a decrypted copy, how would i run this on my device? (ios 9.3.5, ipad 2, p0laris)

plain python
#

@naive kraken are the pointers in question under the __auth section, and how are they supposed to be signed?

naive kraken
#

The main problem is the stupid stack thing but I think interposing objc_msgSend and always signing the pointer it's passed could be enough to make that work

slender glade
#

considering how often objc_msgSend is called

naive kraken
#

So I will probably need to do one page hook to remove the signing check

slender glade
#

otherwise you'd that'd wreck performance

pine holly
#

Searched through this channel and couldnt find a ton, any Frida Alterntitives for Taurine?

grim sparrow
#

@naive kraken Is dopamine using an up to date procursus strap, i.e. is libiosexec the latest?

grim sparrow
#

awesome

#

@plain python thats one thing I want to sort out for Taurine

#

the procursus strap badly needs an update

#

the version bundled has a really annoying bug with libiosexec

torn oriole
#

The libiosexec bug NotLikeThis

hasty marsh
#

libio sex ec

torn oriole
#

libio sex ec

harsh junco
#

libio sex ec

grim sparrow
faint timber
#

devel per

torn oriole
faint timber
#

loser ^

torn oriole
#

says the one whos Re'ing SEP tro

faint timber
#

not any more check status

torn oriole
#

shit

#

i been trolled

faint timber
#

I'm doing MyMathLab®️ homework

grim sparrow
#

Does anyone know a way to open a .app without a launch animation

#

Like some fun frontboard api

native dune
#

does uiopen have a launch animation?

#

I don't think it does

restive ether
#

no

#

it shouldn’t

indigo peak
#

if theres an app that has a login system and when downloaded from the appstore, the app auto logs in, however when i sideload it the app doesnt autologin and it asks me to put in my password, like the username is autoput in the login box, but the password isnt

#

is that a keychain issue or smth else

#

bc the app works perfectly fine other than that

#

the app has these codesign entitlements:

<key>keychain-access-groups</key>
<array>
    <string>9P2TW8C257.com.myfitnesspal.mfp</string>
    <string>6365H9888F.group.com.ua.accounts</string>
    <string>6365H9888F.com.myfitnesspal.mfp</string>
</array>
timid furnace
#

Wild guess but maybe change that to match your signing identity

indigo peak
#

do wildcards work?

#

like can i do *.com.myfitnesspal.mfp.*

timid furnace
#

Wildcard team id probably not

#

Unsure about bundle id

#

Also probably not

indigo peak
timid furnace
#

Wat

#

How u changing ents from a tweak

faint stag
indigo peak
#

yk

#

bc i tried opa's sideload fix for instagram

#

but it didnt really work

timid furnace
faint stag
timid furnace
#

Well accessing the existing keychain isn't gonna happen

#

This should just let you access the new one for that domain

faint stag
pine holly
#

@indigo peak whats the end goal

#

like what are you trying to "fix"

#

you do want it to auto login after sideload?

#

or you want to prevent auto login from app store?

indigo peak
pine holly
indigo peak
#

no bc typing in the password every time is mad annoying

#

I’d prefer to just have it seamless like the real app

pine holly
#

fair

hexed knot
#

happy birthday big man @night jungle

#

everyone say happy birthday to my man

pine holly
hexed knot
#

what i do to u

pine holly
#

dms

#

most recent interaction

primal perch
hexed knot
#

i told u how many sales joe has

pine holly
#

you lie

#

i sad

#

cause you lie

hexed knot
#

is it a lie if you dont know the truth

pine holly
#

yes

#

still is

hexed knot
#

ok then if joe doesnt have a million sales how many does it have

pine holly
#

7

#

Hurve man i really wanna wish you a good birthday but uh

#

your buddy here

#

kinda cock blocking you

radiant idol
#

@night jungle happy birthday big man

night jungle
#

ty jailbreakers

hasty marsh
#

@night jungle happy birthday big man

hasty ruin
#

no way it's the z.wales dude

#

hbd

hexed knot
#

Z.wales founder

hasty ruin
olive peak
#

What should i use for hooking on rootless? Mshook doesnt seem to work

indigo peak
#

I’m on 16.5, can’t use trollstore unfortunately

olive peak
#

But it doesnt

twilit jungle
#

Just write your own hooking library /s

primal perch
#

careful the mf actually will

#

now every orange name and their dog has one

snow python
#

Bet

#

BRB writing one in JS

primal perch
slender glade
primal perch
#

capthook

slender glade
cloud yacht
indigo peak
#

write it in scratch

#

yk technically

#

since frida has a js lib

#

and scratch blocks can be converted from js

#

its technically possible

#

to decrypt iOS apps

#

with scratch as a UI

slender glade
#

supercharge coming soon for nonjb...

snow python
#

Oh Yah forgot about that. Isn’t that like 4 years old

snow python
spare hornet
#

Hello all, where can I learn to develop tweak?
I am not a dev, so is there a guide or a course?

spare hornet
spare hornet
slender glade
#

Do you have any knowledge of Objective-C

spare hornet
slender glade
spare hornet
#

java

slender glade
#

That’s gonna help a bit

#

In the pins you’ll find uroboro’s guide to 24 days of objective c

#

Start there

spare hornet
#

will you be able to share with me kodey's guide later?

slender glade
#

I don’t even know who that is ngl

spare hornet
#

seems like a crucial ressource

slender glade
#

You don’t need his guide

#

nah

spare hornet
#

ok ok

spare hornet
#

thanks

hexed knot
#

Its probably the most useless thing no offense to kodey

radiant idol
#

I mean at the very beginning it can be a good clutch if you don't want to ask someone for help with every small thing

#

but I get what you mean

#

tweak dev tutorials are often left unfinished, incomplete, etc

#

that too yeah

#

I have my own that is fairly updated

#

but it's still nowhere near as comprehensive as I would like it to be

#

it does have stuff regarding rootless and whatnot though

#

good to know frcoal

#

shut up idk why the other one was on the top

#

SHUT

#

this is fine for the rootless page though, right?

#

right

#

nvm then

#

lol

#

you cant hide from the truth capt

#

also thats horrific

#

it works but no

#

whatever you just wrote does not go by objc standard syntax (whatever that is) at all

#

sure it works

#

but ew

#

its similar to a function call

#

you don't have @ signs before a function call

#

ik

#

that's why I said similar

#

it's a function like macro

#

because that actually follows objc syntax

#

as I said

#

it works

#

but it's ugly

#

oh

#

@hasty ruin stander

hexed knot
radiant idol
#

yes

#

preprocessor stuff

#

I know that it'll work

hexed knot
#

Then u would know they both follow objc syntax

radiant idol
#

I'm just saying it's ugly

radiant idol
#

even if that wont be in the final code

hexed knot
#

So?

radiant idol
#

it's ugly

#

and it doesn't fit the objc syntax standard in its non preprocessed form

hexed knot
#

That would probably the least ugly line of code in an actual objc source file

radiant idol
#

why are we even arguing about this lol

hexed knot
#

ROOT_PATH(“/home”) is the exact same as typing “/var/jb/home” (on rootless)

radiant idol
restive ether
#

just admit root hide is cringe and stupid and won’t ever work

restive ether
#

dork

hexed knot
#

It can be

#

Its just alot of devs dont use the language to the full extent

restive ether
#

@marble perch credit score flex don’t get caught lacking

radiant idol
#

but he's saying to use this

NSString *str = @ROOT_PATH("/home");

instead of

NSString *str = ROOT_PATH_NS(@"/home");
native orbit
#

bouta make rootshow

hexed knot
#

It is literally the same exact code

#

First line has less characters

restive ether
#

roothide users when i defeat their mechanisms in .05 seconds

radiant idol
radiant idol
hexed knot
#

Barely

#

Like i said, least ugly code in a full objc source file

radiant idol
#

¯_(ツ)_/¯

native orbit
#

first one look nicer

radiant idol
#

I don't feel like arguing about this anymore lol

#

use what you want

restive ether
#

no this is totally stable and will not at all cause issues ever

#

it definitely isn’t detectable at all in any way

radiant idol
#

but it's still ugly and doesn't go with objc standards imo

hexed knot
#

It does but think what you want

restive ether
#

i feel like you could google if that’s valid syntax or not

radiant idol
#

it's valid syntax, it'll work

#

it just doesn't look right when looking at other occurances of objc code

hexed knot
#

Have you read the full objc standards documentation

radiant idol
#

no

#

but I've programmed enough in objc to pick up the patterns

hexed knot
#

Yeah even if you did it wouldnt mention anything about this

restive ether
#

all operating systems should function like this

hexed knot
#

Because its literally the same

restive ether
#

bell labs in shambles

radiant idol
#

ok we're just running in circles

#

lets just agree to disagree

#

I need to get going

hexed knot
#

Because there is no right answer lol

radiant idol
#

yeah true

hexed knot
#

Its not right or wrong to do what capt says

#

Its literally preference

#

100% preference

restive ether
#

bunch of liberals in here

hexed knot
restive ether
#

i’m sure someone wrote this unironically

radiant idol
#

It's also like calling .toString() in java when printing something

SomeObject obj = new SomeObject();
System.out.println(obj.toString());

even though

System.out.println(obj);

does the same thing

hexed knot
#

Well thats different

radiant idol
#

why does Discord not do syntax highlighting for s.o.pln

#

goofy

hexed knot
#

Because thats redundancy

restive ether
#

@grave sparrow gay son or roothide daughter

radiant idol
#

just use the built in macro

#

anyways i do have to go now

hexed knot
#

He is

#

Thats surprising

restive ether
#

this is real

cursive rampart
plain python
#

@naive kraken @grim sparrow I have a pretty good idea of what I'm going to do for handling the arm64e abi issue on 14.5-14.8.1 btw

since seems it's a static patch systemwide for the most part, I could sign the couple of patched codepages for libobjc + CoreFoundation and load those

#

I should have some of the code lying around from Cheyote prerelease for signing patched pages and should be doable, especially as I'm only doing it once per boot

teal stirrup
#

will palerein come to ios 16.6 on iphone 11?

worthy rune
#

in 2036

main apex
#

Wen eta ida pro windows crack pin here trol

main apex
naive kraken
#

and there is the problem that even if it works it might still trigger the spinlock panic

wooden yarrow
main apex
wooden yarrow
#

smh

main apex
wooden yarrow
#

ok but fr ghidra is not garbage

#

it's actually not that bad

wheat grotto
#

it being free, its awesome

wooden yarrow
#

you are comparing a truly $0 product to a should-be $10k product

#

if there are no differences then hexrays has failed

#

ok but how about binary ninja tho @main apex

granite frigate
#

anything can be 0$

wheat grotto
#

every adobe and microsoft product is 0$ troll

brazen timber
#

the UI uses the public facing api too, you can control literally everything

#

the decompiler is subpar at best tho

wooden yarrow
#

this is specifically why i said should-be

#

smh

wooden yarrow
shrewd smelt
velvet ivy
olive peak
#

Does the number for a library change? Like dyld 0 is always the binary right

gentle grove
naive kraken
olive peak
#

But does the order of images change?
Should i just cycle thru all of them to see if its the right one i want the vaddr of?

indigo peak
#

its not possible to decrypt ios apps on macos anymore, right?

olive peak
#

I honestly cant understand why my hook crashes then, except that the original pointer is broken or the pointer to the replacement. I still need to cast them to (void*) and the original one to (void**)& correct?

olive peak
#

Why does it crash i dont get it

pearl sail
#

Your mom loves giving me head

olive peak
#

Something with bad exc

unique wedge
olive peak
#

Ill send it when i can

gentle grove
#

dns vs http

#

@primal perch

cloud yacht
#

They are both protocals

faint stag
#

if you can run it then there's gotta be a method to decrypt it

restive ether
#

ask captain incorporated all about it

unique wedge
torn oriole
velvet path
wind ravine
#

how can i find what plays a sound and hook onto that

hasty ruin
#

look into avfoundation probably

wind ravine
#

the header?

#

i found the function

#

it takes in a string for the sound name

primal perch
#

ask captain incorporated all about it

restive ether
#

i don’t have the slightest clue what that’s supposed to mean brother

#

if rootless interface means something consistent path than you just made a detectable element

#

other than that i have no idea what that’s supposed to mean

#

i’d love an OS where everything has to guess where everything else is supposed to be

#

no i’d rather fundamentally change the entire way a program obtains path info instead

#

i love layers of complexity

#

jailbreak detection hates this one easy trick

brazen timber
#

report access bug to apple troll

unique wedge
brazen timber
#

exactly

restive ether
#

write to their dev team

restive ether
unique wedge
#

not just "access", but stat/lstat/readlink. the reason apple doesn't let the sandbox limit them is that they only return the metadata of the file, not the file content. and some C functions need to work based on these APIs, such as "realpath". when you call it to query the path in your sandbox, it needs to traverse all parent directories and call access/stat/lstat/readlink to build readl path.

#

I hardly reboot my phone for weeks.

brazen timber
#

yeah a proper sandbox ideally should not let an app know about anything that exists outside of it's container without explicit permission

unique wedge
#

we also hope that Apple will do that, but there is no hope.
If that's done, how does the realpath api work?

restive ether
#

recommended to reboot consumer devices consistently too, only server grade stuff is meant to have substantial uptimes lol

#

you’re going to run into stability issues at some point that will be solved by rebooting

#

rm -rf /var/jb && reboot vs patching every single thing ever made to have randomized paths

#

why won’t apple fix the bug i’ve been reporting for 6 bajillion years

#

hurts my feelings

#

it’s a critical bug

#

(it hurts my feelings)

#

no man you can just like flush the memory

primal perch
#

no ECC on consumer chipsets

restive ether
primal perch
#

still more stable than amd tho

#

even tho amd has ecc

#

🔥

restive ether
#

apple will charge you $400 more for it

brazen timber
#

i need protection against those cosmic bitflips fr

restive ether
#

this does seem like a cat and mouse game that you can’t really win

#

like disregarding the concept

#

an app can conform a lot faster to changes than this whole thing can

#

radiation based jb bypass

brazen timber
#

radiation based jb

restive ether
#

yeah if you place the uranium rod at exactly the right distance from the app’s server room you can cause it to become a wasteland and thus no jb detection (the app no longer works)

#

apple after i beam cosmic radiation into their server room in order to bypass their cryptography

primal perch
#

eaasy

restive ether
#

just don’t touch the phone for a couple thousand years after

torn oriole
wheat grotto
#

inb4 mongo

gentle grove
crisp frost
wooden yarrow
#

💀

#

if they have backups -> yoink the keys from them trolley
if they don't have backups -> destroy the HMACtr

cursive rampart
#

based fr*nce

#

the 12 series sucks

olive peak
#

Oh wrong person, my bad

#

I meant you

#

Wait

cursive rampart
#

i'm happy i got rid of it

hasty marsh
hasty ruin
faint lionBOT
#
ntwerk

ntwerk

Author

iCraze

Version

1.0.1

Price

Free

Bundle ID

com.icraze.ntwerk

worthy rune
#

why is it called ntwerk

hasty ruin
worthy rune
#

capt

hasty ruin
#

capt

tepid olive
#

lmao jailbreak requiring million dollar xray machines

faint stag
#

kexec

lament mica
#

anyone know how you can capture bluetooth data using wireshark on m1?

#

does mac bluetooth firmware even support raw dumps?

dawn rapids
#

im just trying to figure out how to change a plist value in /var with swift 💀

hexed knot
#

Probably the easiest thing you could do

#

Look it up

dawn rapids
#

you think i havent tried

dawn rapids
hexed knot
#

Its the same

#

Just run kfd

#

And then do it

#

Look at open source projects

#

Theres like a billion kfd repos

dawn rapids
#

i looked at simple and purekfd

#

do_fun

faint stag
#

that's the consensus

lament mica
#

thanks

topaz yew
#

is there like any way to get a launch-agent to run before the dock on macos

primal perch
#

zeframw

late ridge
#

@glacial matrix made a pr to theos/nic if you wanna take a look

slender glade
slender glade
#

You can write to it by casting to NSDictionary

#

(dict as NSDictionary).write(to: fileURL, options: .atomic)

primal perch
plain python
#

@naive kraken @grim sparrow if you were curious why supporting oldabi is problematic when your mach_vm calls are limited, the CoreFoundation patches alone total 2 MB (at least on M1 macOS where I'm testing)

#

and even if the calls are not limited, that'd be 2.2 MB you're potentially wasting per process which adds up fast

grim sparrow
#

Mhm

plain python
# grim sparrow Mhm

the prototype code from Cheyote largely works with some minor cleanup though 🙂

so for Taurine 14.5+ I can patch the pages and only use 2.2 MB system-wide, as pages will be shared across processes

grim sparrow
#

Oh that’s sick gg

plain python
#

oh and pages will be signed since it's easy enough to do here (and iOS 14.4+ might need it here so may as well)

grim sparrow
#

Is that something that Opa can use in Dopamine too?

plain python
#

idk

#

code has a lot of dependencies on other parts of Taurine's basebins

grim sparrow
velvet path
plain python
#

e.g. here it'll need signed pages

velvet path
#

oh

does 14.0-14.3 not have that same need

plain python
#

I don't know why it's broken when unsigned

#

but signing it fixes it

#

something file mapping related

naive kraken
#

But yeah no wonders the existing oldABI causes spinlock panics

#

The only part of this code that I would need is the one to map a signed page on top of an already existing one of a different image, that's really the only thing I have had trouble with

#

Just saving some pages to a dylib and resigning it shouldn't be a huge problem

faint stag
#

TIL you can add a password lock to recovery mode on apple silicon macs

#

I was working on a Mac that was failing to boot and i had to search for a 40 character password that was assigned by the mdm software before i could reinstall macos 💀

gaunt helm
#

when i looked for it i only found info for intel macs

faint stag
plain python
naive kraken
#

when I tried the replaced page got mapped as rw-

plain python
#

vm_remap

naive kraken
#

yeah I think that's what I did

#
    vm_address_t targetPage = target & ~PAGE_MASK;
    vm_address_t sourcePage = source & ~PAGE_MASK;
    printf("targetPage: %llx\n", targetPage);
    printf("sourcePage: %llx\n", sourcePage);
    size_t size = PAGE_SIZE;

    vm_prot_t orgProt;
    vm_inherit_t inherit;
    get_page_info(targetPage, &orgProt, &inherit);
    printf("orgProt: %d%d%d\n", ((orgProt & PROT_READ) != 0), ((orgProt & PROT_WRITE) != 0), ((orgProt & PROT_EXEC) != 0));

    vm_prot_t orgProtA;
    vm_inherit_t inheritA;
    get_page_info(sourcePage, &orgProtA, &inheritA);
    printf("orgProtA: %d%d%d\n", ((orgProtA & PROT_READ) != 0), ((orgProtA & PROT_WRITE) != 0), ((orgProtA & PROT_EXEC) != 0));

    vm_prot_t cur_prot = orgProtA, max_prot = orgProtA;
    //mach_vm_allocate(mach_task_self(), &targetPage, PAGE_SIZE, VM_FLAGS_ANYWHERE);

    kern_return_t kr = mach_vm_remap(
            mach_task_self(),
            &targetPage,
            size,
            0,
            VM_FLAGS_OVERWRITE,
            mach_task_self(),
            sourcePage,
            true,
            &cur_prot,
            &max_prot,
            inherit);
    printf("mach_vm_remap: %d, %s\n", kr, mach_error_string(kr));
    printf("cur_prot: %d%d%d\n", ((cur_prot & PROT_READ) != 0), ((cur_prot & PROT_WRITE) != 0), ((cur_prot & PROT_EXEC) != 0));
    printf("targetPage: %llx\n", targetPage);

this came out as cur_prot being rw- despite both pages being r-x

#

and I couldn't figure out why

ashen birch
tepid olive
#

Hi

slender glade
#

Yo

#

See pins

#

Lot of useful stuff there

#

Skip past any made by @grave sparrow

tepid olive
#

Ok

slender glade
#

unless it actually looks useful

tepid olive
slender glade
#

Nuh uh

naive kraken
#

didn't make a difference iirc

#

hm idk that's what I tried too

#

didn't make a difference

cloud yacht
zealous elbow
#

What is going on?

slender glade
zealous elbow
#

Oh cool

naive kraken
#

that's the idea yeah

olive peak
#

Whoever i sent my crash log to, do you have a clue why it crashed?

visual meadow
#

Anyone know how to fix this on macos, am I missing an entitlement?

#

i have application-identifier entitlement so im not sure what im missing

#

nvm its not an entitlement issue its something else

faint timber
#

obviously is library/symbol issue

visual meadow
#

do you know what i can do to fix it

faint timber
#

not enough information was given

visual meadow
#

subway surfer

#

anyways now did i provide enough information

#

I also have sip and amfi off

#

anyone?

#

help?

primal perch
visual meadow
#

bro what

restive ether
visual meadow
#

thanks for the help guys

narrow sequoia
#

.-.

native orbit
#

com.apple.mobile.house_arrest

faint timber
#

Go fuck yourself

#

Alright how do I patch this shit

cloud yacht
#

I mean you have the app already installed

timid briar
tawdry storm
faint timber
naive kraken
#

@plain python @grave sparrow pls help 😦

    mach_vm_address_t targetPage = target & ~PAGE_MASK;
    mach_vm_address_t sourcePage = source & ~PAGE_MASK;
    size_t size = PAGE_SIZE;

    vm_prot_t targetProt;
    vm_inherit_t targetInherit;
    get_page_info(targetPage, &targetProt, &targetInherit);

    vm_prot_t sourceProt;
    vm_inherit_t sourceInherit;
    get_page_info(sourcePage, &sourceProt, &sourceInherit);

    printf("targetPage: %llx (prot: %c%c%c)\n", targetPage, FORMAT_PROT(targetProt));
    printf("sourcePage: %llx (prot: %c%c%c)\n", sourcePage, FORMAT_PROT(sourceProt));

    vm_prot_t curProt = VM_PROT_NONE, maxProt = VM_PROT_NONE;

    kern_return_t kr = mach_vm_remap(
            mach_task_self(),
            &targetPage,
            size,
            0,
            VM_FLAGS_FIXED | VM_FLAGS_OVERWRITE,
            mach_task_self(),
            sourcePage,
            false,
            &curProt,
            &maxProt,
            VM_INHERIT_DEFAULT);
    printf("mach_vm_remap: %d, %s\n", kr, mach_error_string(kr));
    printf("curProt: %c%c%c, maxProt: %c%c%c\n", FORMAT_PROT(curProt), FORMAT_PROT(maxProt));
    printf("targetPage: %llx\n", targetPage);
targetPage: 1f11f0000 (prot: r-x)
sourcePage: 104fa8000 (prot: r-x)
mach_vm_remap: 0, (os/kern) successful
curProt: r--, maxProt: r--
targetPage: 1f11f0000
#

also tried VM_FLAGS_RESILIENT_CODESIGN, nothing seems to make a difference

#

target is an address inside DSC, source is an address in my own library

#

huh... if I allocate the source page myself and give it the execute bit, then it suddenly works:

targetPage: 1f11f0000 (prot: r-x)
sourcePage: 10227c000 (prot: r-x)
mach_vm_remap: 0, (os/kern) successful
curProt: r-x, maxProt: rwx
targetPage: 1f11f0000
#

so clearly the source is the problem and not the target

velvet path
#

For the approximately two developers who:

  • have any of the 4 applicable checkm8 iPads that support iPadOS 17, and;
  • want to test their tweaks to see if they support iPadOS 17, and if not, try to update them

Until an applicable palera1n update is released, you'll need the following:

Additionally, when running palera1n, you'll need to use palera1n -K /path/to/checkra1n-kpf-pongo

Also rootful palera1n for iPadOS 17 is not supported, just use rootless

hasty marsh
cloud yacht
quiet grove
#

So uh, I'm trying to get back into tweak development after like 3 years now on rootless, and trying to update my tweaks, but for some reason it seems like all of them just do nothing after being installed (the .deb does have files at /var/jb/Library/MobileSubstrate/DynamicLibraries, and Choicy does see the tweak for particular apps in its settings), any idea what could be wrong and how could I go about debugging this?

#

My theos output for example compilation is (I did run make clean beforehand):

$ make package FINALPACKAGE=1 THEOS_PACKAGE_SCHEME=rootless
> Making all for tweak FBInternal…
==> Preprocessing Tweak.x…
==> Preprocessing Tweak.x…
==> Compiling Tweak.x (arm64)…
==> Compiling Tweak.x (armv7)…
==> Linking tweak FBInternal (armv7)…
==> Generating debug symbols for FBInternal…
==> Stripping FBInternal (armv7)…
/home/p0358/theos/toolchain/linux/iphone/bin/strip: changes being made to the file will invalidate the code signature in: /home/p0358/ios/fbinternal/.theos/obj/armv7/FBInternal.dylib
[cctools-port]: generating fake signature for '/home/p0358/ios/fbinternal/.theos/obj/armv7/FBInternal.dylib.strip'
==> Linking tweak FBInternal (arm64)…
==> Generating debug symbols for FBInternal…
==> Stripping FBInternal (arm64)…
/home/p0358/theos/toolchain/linux/iphone/bin/strip: changes being made to the file will invalidate the code signature in: /home/p0358/ios/fbinternal/.theos/obj/arm64/FBInternal.dylib
[cctools-port]: generating fake signature for '/home/p0358/ios/fbinternal/.theos/obj/arm64/FBInternal.dylib.strip'
==> Merging tweak FBInternal…
==> Signing FBInternal…
> Making stage for tweak FBInternal…
ERROR: Failed to convert input file.
dm.pl: building package `net.p0358.fbinternal:iphoneos-arm64' in `./packages/net.p0358.fbinternal_0.0.1_iphoneos-arm64.deb'
#

oh and the apps don't crash or anything, but none of the hooks seem to be working, even if rootful version of said tweak works on the same version of the app on another phone

zealous elbow
#

If I wanted to make tweaks, where would I start?

hexed knot
#

Learning to code

#

Then learning objective c

zealous elbow
#

That’s gonna take me like 20 years

quiet grove
#

if you can already code, then the basic principles aren't that hard

#

but if you can't, then this definitely is not the thing you should start with

zealous elbow
#

Idk what defines coding

quiet grove
#

you ever wrote stuff with any language that has capital "C" in its name?

zealous elbow
#

Nope.

#

I’ve tried, I can’t

restive ether
dawn rapids
#

i hate my mf life

native orbit
#

xcode wen function to complex: supershocked

hasty ruin
#

swiftui not be total shit challenge

native orbit
#

impossible

hasty ruin
#

yeah true

zealous elbow
#

I didn’t know what language I would need to learn

restive ether
#

i wanted to say that but i figured someone would do it for me

primal perch
#

capt

dawn rapids
#

thanks for telling me now

vivid dew
#

good morning to everyone running swift on the server

#

to everyone else, gm i guess...

gentle grove
#

server side swift ...

topaz yew
#

stinky...

cloud yacht
wooden yarrow
#

can you set up a full server in swift

cloud yacht
#

Just from a quick google

wooden yarrow
#

o

faint stag
hasty ruin
primal perch
#

True!

gentle grove
#

last i checked swift is turing complete

subtle scaffold
#

How come there isn’t a jailbreak for the Apple Watch?

slender glade
turbid fjord
#

Nice one

hasty ruin
torn oriole
#

@hasty ruin this is a warning

turbid fjord
#

@torn oriole can we remove dev role from @hasty ruin. Abusing permissions

hasty ruin
turbid fjord
#

Let’s try that again shall we fr

torn oriole
#

I will learn objective-c (partially) if you stop abusing perms ⁉️

turbid fjord
#

Good morning

torn oriole
#

(The most I will write is a hello world)

hasty ruin
#

I will learn swift (lie) if you stop abusing perms

torn oriole
#

Okay learn swift (I haven't been abusing permissions)

hasty ruin
#

well

#

but

#

no swift

torn oriole
#

Ok learn SwiftUI troll

turbid fjord
#

SwiftUI should be used in web dev

torn oriole
hasty ruin
torn oriole
#

Wouldn't be surprised if Apple has SwiftUI powering Apple.com troll

turbid fjord
#

I mean if SwiftUI wasn’t shit and wasn’t made by apple it would be viable for web development

#

SwiftUI on the surface level looks amazing for web dev but yeah with what’s powering SwiftUI on the backend it’s just not gonna happen

wheat grotto
#

whats the easiest way for a dumbass like me to start ios app development

torn oriole
#

Fuck about in Xcode following along with several YouTube tutorials playing at once

#

And 50 tabs of stackoverflow

hasty ruin
turbid fjord
#

Jk I did 100 days of Swift tr but that’s obsolete now.
100 days of SwiftUI is being updated for iOS 17 rn otherwise yeah random YouTube videos

slender glade
#

@wheat grotto you’re gonna download Xcode

#

You’re gonna press new project

#

You’re gonna watch some videos from Hacking With Swift (they’re not actually hacking they’re just teaching swift), just do like the first 15 of the 100 days of swift

#

You’re gonna fuck around and find out in Xcode and play w frameworks and the language and shit

wheat grotto
#

swift

#

fr

slender glade
#

@tawdry storm is gonna kiss me

#

And you’re gonna uh

#

Idk find an app idea

#

and try execute it

#

Good luck though

#

Because every single one has been done

turbid fjord
#

Watchtube but lean edition

#

LeanTube

wheat grotto
#

gorntube

slender glade
#

Shut up

gentle grove
#

(which SwiftUI is heavily inspired by)

turbid fjord
#

/s

slender glade
gentle grove
#

so just use react

slender glade
#

lol

gentle grove
#

would it be significantly different than react if you made SwiftUI for web is what I'm saying

slender glade
#

Yeah

gentle grove
#

How

slender glade
#

The similarities are literally the bindings system, useState/@State and the syntax in Body

#

Everything else is different

gentle grove
#

based on what I've seen it looks like it's the same concept

slender glade
#

You’ve not seen enough

gentle grove
#

I'm not saying it's exactly the same, I'm trying to say it's conceptually based on the same ideas but a different language

slender glade
#

What’s inspired by it is the way data is passed and monitored with @State and @Binding

#

Similar to useState in react

#

That’s about it honestly

indigo peak
slender glade
indigo peak
#

yeah ik

#

its not meant to be a public tweak

#

legit for me and my friend

slender glade
#

oh then that's fine

indigo peak
#

myfitnesspal crack with sideload autologin 2023 on my github!!11!!1!

turbid fjord
cursive rampart
#

haram

pine holly
cloud yacht
gentle grove
slender glade
#

what about them

#

React syntax is embedded HTML so like

gentle grove
#

the structure

slender glade
#

what structure

#

be specific

#

we saw

primal perch
slender glade
#

threesome?

#

you have never had sex

#

WOW

#

OKAY

#

the gif confirmed it

pearl sail
#

Not sure why anyone would think capt isn’t a virgin

#

Definitely doesn’t shower or see sunlight

slender glade
#

been there done that

restive ether
olive peak
#

How should i understand my crashlog better?

wheat grotto
#

read it

#

line by line

#

word by word

#

become one with the crash log

faint stag
steady nest
#

what the hell did they do to crash logs on iOS 15

#

and somehow made it worse

vivid dew
#

ok

gentle grove
#

@magic glacier

#

@dusky sable

#

God

#

@restive ether

vivid dew
#

backseat modding

gentle grove
vivid dew
#

i hear capt has been learning assembly

#

he's trying to figure out why women always b away from him without setting lr

torn oriole
vivid dew
#

i hope god kills me and i go straight to hell

torn oriole
#

I'm going beyond

#

The foundations of hell

#

(I use swift)

blazing vault
gentle grove
olive peak
#

I will send it give me a bit

#

Im sure that it crashes when the hook gets called, it doesnt crash until playerUpdate gets called

serene hawk
#

what’s the best approach to selecting multiple images then store them somehow in my tweaks preferences and later retrieve them? i couldn’t figure out how to get the file path of the selected images

slender glade
serene hawk
slender glade
#

And just read the contents of that die

#

Dir

serene hawk
#

alright, sounds reasonable

#

thanks

slender glade
radiant idol
#

[[LibGcUniversal]]

faint lionBOT
#
LibGcUniversal

An awesome library of some sort!!

Author

MrGcGamer

Version

1.6.4

Price

Free

Repo
Bundle ID

com.mrgcgamer.libgcuniversal

radiant idol
#

Much easier than reimplementing an image picker

serene hawk
#

already checked that out but i couldnt find something that indicates that it supports multiple image picking

radiant idol
#

you mean multiple images on one cell or something?

serene hawk
#

yes

radiant idol
#

ah well yeah that I don't know

slender glade
radiant idol
#

go make some more serenaware

#

.

slender glade
#

No I’m outside

radiant idol
#

make the femboy calculator

#

now

#

you promised

slender glade
radiant idol
#

I know

#

that's why you should hold up to your promise

dawn rapids
#

just need to respring and i will drop dynamickfd

tawdry storm
hasty ruin
#

.

slender glade
tawdry storm
#

💔

radiant idol
#

YOU PROMISED

slender glade
#

I’m going to go shower

radiant idol
#

NOW MAKE IT

slender glade
#

I DIDNT PROMISE

tawdry storm
#

shower with femboys

radiant idol
#

YES YOU DID

hasty ruin
slender glade
radiant idol
#

oh yes

slender glade
#

Ok I’m ACTUALLY gonna shower now

tawdry storm
#

with rizz

slender glade
#

Who reacted with cap

#

😭

#

Fuck you ima go now

hasty ruin
#

aaron

radiant idol
#

we need to force serena to make it

slender glade
#

back

slender glade
tawdry storm
radiant idol
#

just make femboy calculator

slender glade
#

So basically no

radiant idol
#

not difficult

slender glade
#

IM NOT MAKING FEMBOY CALCULATOR

tawdry storm
#

make femboy tinder

radiant idol
#

SERENA

#

LIES

tawdry storm
#

i cant read this 💔

radiant idol
#

the next serena app has to be a femboy calculator

#

OR ELSE

timid briar
# radiant idol OR ELSE

That isn’t correct syntax for an else
You can’t just mix and match logical operators and conditional statements

timid briar
radiant idol
#

smartypants

timid briar
#

I’m wearing shorts actually

timid briar
snow python
#

Really wierd question, how can I tell theos Im trying to install on a dopamine jailbreak? Roots disabled and it doesnt like having the User set to mobile

hasty marsh
radiant idol
#

.

snow python
#

I can get into the machine, its running the install

timid furnace
#

no

snow python
#

what I see it was under what you sent

misty cradle
#

daylight chips

visual meadow
#

anyone know what the issue is here

#

i don't know why its saying that

#

they're both defined

#

ok theos is braindead

misty cradle
#

its always the users' fault

visual meadow
misty cradle
visual meadow
#

it is not the users fault brother

slender glade
radiant idol
#

you can't escape your promises

slender glade
#

No I won’t

radiant idol
#

why not ☹️

slender glade
#

We on the same wavelength and shit

slender glade
#

Real reason is I can’t stand to write code a lot now

#

like I wrote for an hour today maybe and I had to force myself to do it

#

I just wanna sit down and play I can’t get myself to open Xcode tbh

#

This’ll probably change and I’ll pickup motivation

#

but I’m in like artists block but for programmers ig

radiant idol
#

dang

#

yeah happens

slender glade
#

Ok but even if I pick up motivation

#

I’m not making femboycalc

radiant idol
#

whyyyy

#

it's a great idea

slender glade
#

It’s a waste of time, resources and money

radiant idol
#

no it is not

slender glade
radiant idol
#

you can make a company and you can all work on femboycalc. also, no one said femboycalc has to be free

slender glade
#

Nobody is paying for a calculator dog

#

Even if it’s a pip one

#

oh wait

#

[[cardculator]]

faint lionBOT
#
Cardculator

Calculator, but smaller

Author

sourcelocation

Version

2.1

Price

$1.99

Repo
Bundle ID

ovh.exerhythm.cardculator

radiant idol
slender glade
#

I low key sometimes bother why I even try making stuff that’s actually usable

#

Hell

radiant idol
#

I'm sure some people will pay

slender glade
#

Why not make femboycalc and sell it for 2 dollars

radiant idol
#

do it

slender glade
#

I decided I’m gonna play Shin Megami Tensei nocturne instead

radiant idol
#

b

#

but

#

femboycalc

slender glade
#

Fuck femboycalc

#

Ok wait

#

@tawdry storm should I make it

radiant idol
#

pls say yes

slender glade
#

Why is Lillie typing for more than 10 seconds

#

this is insane

tawdry storm
#

what would femboy calculator entail

slender glade
#

ENTAIL???

#

Who taught u this

tawdry storm
#

what woudl it do

#

is it just

#

a calculator with femboy images

slender glade
tawdry storm
#

then shove a femboy behind it

radiant idol
#

NO

#

Im not touching Swift

night rover
#

swift

radiant idol
#

and Serena promised

#

.

night rover
tawdry storm
#

@slender glade

#

it said yes

#

💀

radiant idol
radiant idol
slender glade
tawdry storm
slender glade
radiant idol
#

SUCK IT SERENA

#

NOW DO IT

slender glade
#

SUCK WHAT??

tawdry storm
#

SUCK WHAt

#

😭

slender glade
#

OHHH HE MEANS

radiant idol
#

IT

slender glade
#

NO

radiant idol
#

do it

radiant idol
#

smh

#

now I'm out of context

#

great

slender glade
#

Lmfao

radiant idol
#

now

slender glade
#

No im gonna go sleep, fuck you

radiant idol
#

suck you????

slender glade
#

autocorrect

radiant idol
#

oh

#

tmi

tawdry storm
primal perch
#

yeah

#

pretty based

#

fake ass democrat cars

#

“i can’t drive away my battery is dead”😭

indigo peak
radiant idol
#

what

vivid dew
#

.

pearl sail
visual meadow
#

it wont inject into appinstalld

visual meadow
#

it injects if i optool it

native orbit
#

do some rop injection

visual meadow
#

i wanted to do tweak to make it easier but whatever

#

i feel like apple like forced this or something

#

to prevent injection into appinstalld

#

anything else works

restive ether
#

people buy those tesla locks now

naive kraken
snow python
#

Yah I understand that now, just assumes we had disabled it for another reason

gentle grove
olive peak
#

So im guessing that when i call orig it jumps to 0x1 in my tweak?

topaz yew
#

mfw the code shows

slender glade
#

my code is not shaped like ass

olive peak
#

I did

#

Hmm it does point to a valid address i think.

Orig: 0x10e4c8000

gaunt helm
#

@tired crag did you just get uninvited

#

or was that meant for me

tired crag
#

whar

gaunt helm
#

im confused

tired crag
#

i can tell

gaunt helm
#

oh

#

lmfao

tired crag
#

not playing till cs2

#

no point

#

dead game

gaunt helm
#

oh fair

tepid olive
#

does anyone here know how to use kong swd?

olive peak
indigo peak
#

@night rover @tawdry storm @radiant idol i refuse to put a femboy behind it, but go crazy

@import UIKit;
@import Foundation;

%hook DisplayView

- (void)setBackgroundColor:(UIColor *)background {
    %orig([UIColor clearColor]);
}

%end

%hook CalculatorWindow

- (void)becomeKeyWindow {
    %orig;
    NSURL *url = [NSURL URLWithString:@"https://i.kym-cdn.com/photos/images/newsfeed/002/652/421/280.jpg"];
    UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];

    UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
    imageView.contentMode = UIViewContentModeScaleAspectFill;
    imageView.frame = ((UIWindow *)self).bounds;
    imageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    [(UIWindow *)self setBackgroundColor:[UIColor clearColor]];
    [(UIWindow *)self addSubview:imageView];
    [(UIWindow *)self sendSubviewToBack:imageView];
}

%end

%ctor {
    %init(DisplayView = objc_getClass("Calculator.DisplayView"), CalculatorWindow = objc_getClass("Calculator.CalculatorWindow"));
}
radiant idol
#

you're insane

#

@slender glade look at this madman

slender glade
#

🗿

native orbit
#

seems production ready, list it on packix for $2.99

native dune
#

Pluto repo

hasty marsh
#

modiverse

indigo peak
turbid fjord
#

Or geometric

cloud yacht
#

I'd say at least $4.99

acoustic imp
torn oriole
#

no

#

at least i dont think it did

#

by default anyway

acoustic imp
#

got it, caue they got it workin on a 6s or sm

faint stag
young meteor
primal perch
#

based @hasty ruin

hasty ruin
vivid dew
#

what is a femboy

limpid lantern
primal perch
#

prime example: @grave sparrow

vivid dew
#

i don't understand

primal perch
#

yeah im a visual learner

#

can you send examples

vivid dew
#

back in my day you were just gay and that was fine

limpid lantern
vivid dew
#

oh so they're eggs

#

i see

limpid lantern
#

many also aren't

hasty marsh
primal perch
#

r/egg_irl

limpid lantern
#

crack out of their shell

hasty marsh
#

estrogen

vivid dew
indigo peak
#

I should really update thay tweak

#

I have the code

#

Just don’t feel like pushing it

molten ice
#

Is anyone willing to look at DockX to update for rootless? It’s still IMO the best free under keyboard tool

limpid lantern
#

kapow

molten ice
#

I know @tepid olive forked it but I didn’t see any commits

#

I have that but is it confirmed working?

limpid lantern
#

the derootifier? it's not the best way to derootify tweaks but it'll be fine.

blazing vault
#

happy bday @vivid dew

cursive rampart
#

@vivid dew happy bday big man

native dune
#

@vivid dew happy birthday big man

young meteor
vivid dew
#

wtf

#

1984

ashen birch
#

@vivid dew happy birthday big man

indigo peak
#

mainly negative

#

idrc if you think its good

#

like what can be better

pearl sail
#

@vivid dew happy birthday big man

slender glade
worthy rune
#

a normal calculator can do that

#

its really cheap

#

an iphone is expensivr

plain python
#

@naive kraken looks like my old ABI compat works on @grim sparrow's device 🙂

and only uses 2.2 MB system-wide

#

though you do need to have signed pages to have them be shared across processes

naive kraken
#

I still wonder, you're not doing anything special to the source page, it's just one page out of many of a library, right?

plain python
#

they must be signed though

naive kraken
#

hmmm weird

plain python
#

idk why but it wasn’t working until I codesigned them

naive kraken
#

hm

plain python
#

lol this code really was not too far off from being shippable

#

if tweak devs just migrated APIs Cheyote really could’ve shipped last year

naive kraken
#

what I really wanna do is just start replacing dsc pages with signed ones and see if spinlock panics happen or not

plain python
#

I guess at least arm64e ABI compact patches can use it

plain python