#development

1 messages · Page 149 of 1

tepid olive
#

Nah

#

Objc is weird

slim bramble
#

Life or death question

#

One will make others bully you

tepid olive
#

Too bad :P

sacred orbit
#

how do you hook a specific uiimageview?

torn cloud
#

how

#

god no

#

bro has fallen to the dark side

sacred orbit
#

@acoustic imp how did u do it?

hasty ruin
sacred orbit
#

theres pbuiposterlockviewcontroller

#

and there are two subviews

#

PBUISnapshotReplicaView and UIImageView

#

and the UIImageView is what i need

tepid olive
#

objc IDE support on non-macos is really bad

#

swift's IDE support is much better

hasty ruin
#

you don’t need an ide

#

🥱

tepid olive
#

I'm sure you use one

#

in fact I know you use one

hasty ruin
#

do i?

tepid olive
#

yes

#

you sent a screenshot with you using an IDE once

hasty ruin
young meteor
#

icraze only uses the github web editor on his phone

hasty ruin
tepid olive
#

that's something rustaceans say

#

secret rustacean???

#

what is everyone's problem with swift anyways 😭

sacred orbit
#

@hasty ruin what if theres an UIView with the name "PBUIPosterWallpaperViewController" and it has the image can i hook that

torn cloud
hasty ruin
torn cloud
tepid olive
torn cloud
tepid olive
torn cloud
#

still doesn't make it any better

tepid olive
#

that's like saying

#

Rust has no pointers

sacred orbit
tepid olive
torn cloud
tepid olive
#

and I can't hackintosh well because amd

hasty ruin
tepid olive
torn cloud
tepid olive
#

C but it's more like rust

#

yes

#

I'm using zig

native orbit
#

zig is goated

tepid olive
#

because at least I won't be bullied for using it, and it's an opportunity to learn a langauge I've been wanting to learn for a while

#

I can defo use it for tweaks

native orbit
torn cloud
tepid olive
#

great! it's decided then

native orbit
#

working with objc stuff in zig is not bad at all

tepid olive
#

I'm also gonna add functionality to the tweak to recognize your facial expression when you unlock your phone

#

to give specific

#

welcomes

torn cloud
tepid olive
torn cloud
#

huh

tepid olive
sonic totem
#

@elder scaffold can I steal borrow your stage1 ROP generator from palera1n's openra1n fork for Achilles?

#

Repo is unlicensed

torn cloud
#

intresting

tepid olive
#

@native orbit what IDE do you use for Zig?

native orbit
#

none

#

i just use vscode or nano

sonic totem
#

staturnz wrote a neofetch alternative in assembly 🔥

tepid olive
#

fair enough

tepid olive
#

hm

#

I mean

#

I prefer using an IDE because it's faster

#

but like

native orbit
#

@sonic totem hm

sonic totem
tepid olive
#

now I probably can't use theos with zig

#

so I'll have to pack everything myself

native orbit
#

makefiles 🔥

tepid olive
#

no

#

makefile language bad

native orbit
#

its annoying to use but effective

tepid olive
#

this better

sonic totem
#

When opa wrote this I was lost

tepid olive
#

lol

native orbit
tepid olive
#

oh no

native orbit
#

asm was easier to read lmao

tepid olive
#

I imagine

#

lol

acoustic imp
tepid olive
#

what should I call my tweak y'all

hasty ruin
#

balls 2

tepid olive
#

no

hasty ruin
#

L

tepid olive
#

it's a face id for ipad and older iphone tweak

#

that name makes no sense

hasty ruin
tepid olive
#

I'll call it

#

meniscus

torn cloud
hasty ruin
#

fr

torn cloud
#

just make it based on [[ball]]

faint lionBOT
#
Ball

my ball

Author

frcoal

Version

0.0.6

Price

Free

Repo
Bundle ID

cfd.frcoal.ball

placid kraken
#

or you can PBUISnapshotReplicaView self.superview.subviews[1]

#

im assuming you would do that in layoutSubviews or something

#

idk how it works if youre in swift but yea

acoustic imp
placid kraken
#

oh and ofc you need to check [subview isKindOfClass:[UIImageView class]]

sacred orbit
acoustic imp
sacred orbit
sacred orbit
#

on ios 16

acoustic imp
#

oh

#

you can just ceate a like UIImageView var and the UIImage for the UIImageView is just (the UIImageView).image = (UIImage)

sacred orbit
acoustic imp
#

you dont need to

#

hook the VC above it

#

and it will probly have a property to get a referance to the UIImageView

#

whast the name of the VC ?

sacred orbit
acoustic imp
sacred orbit
acoustic imp
#

how many though?

sacred orbit
#

PBUISnapshotReplicaView*

acoustic imp
#

jus search PBUISnapshotReplaceView in flex

#

how many of them are there

sacred orbit
acoustic imp
#

you can just hook it

#

now

#

does the one you want have a super View with a different class that the other PBUISnapshotReplaceView superview's classes ?

#

(do you understand that? ^)

sacred orbit
acoustic imp
sacred orbit
acoustic imp
#

and click the "superView" button

acoustic imp
sacred orbit
#

oh

#

k

#

and if i hook it what do i do

acoustic imp
#

are there anymore of, on SB ?

sacred orbit
#

just this

#

single

acoustic imp
#

ok

#

so go to it

#

and send a SS of its property's

sacred orbit
acoustic imp
#

actully nvm i can do it

sacred orbit
#

it has UIView superview and NSArray subviews

acoustic imp
#

hm

#

then ig just hook the PBUISnapshotReplicaView

#

and do a check to see if that instance of PBUISnapshotReplicaView's superView's class is PBUIPosterLockViewController

#

one sec i can wrtite it

#
%hook PBUISnapshotReplicaView
- (void)didMoveToWindow {
    if ([[[self _viewControllerForAncestor] parentViewController] isKindOfClass: %c(PBUIPosterLockViewController)]) {
        //your code goes here 
    }
}
%end```
#

now to get the image view

#

PBUISnapshotReplicaView has a UIImageView property so that makes it easy

#

for PBUISnapshotReplicaView, can you scroll to the bottom in flex so i can see like what its super class is

#

@sacred orbit

sacred orbit
#

ty, lemme try it

indigo peak
acoustic imp
#

but ik how to do what he wants to do

#

so

#

50%

torn cloud
#

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is SHA256:mi60K77Tk1eE/OAoZkdfiXfAKiVfm0pNtky2X7lGuKQ. Please contact your system administrator. Add correct host key in /Users/rayyankhnz/.ssh/known_hosts to get rid of this message. Offending RSA key in /Users/rayyankhnz/.ssh/known_hosts:1 Password authentication is disabled to avoid man-in-the-middle attacks. Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks. UpdateHostkeys is disabled because the host key is not trusted. root@localhost: Permission denied (publickey,password). [-] An error occurred

#

am i gettting hacked

#

i can't exit this fucking ramdisk smh

acoustic imp
#

its like .ssh/known hosts

torn cloud
acoustic imp
#

delete the entry for the device/IP ur trying to ssh into

acoustic imp
sacred orbit
#

let me check now

acoustic imp
#

@torn cloud /Users/rayyankhnz/.ssh/known_hosts <- here

acoustic imp
frail cedar
torn cloud
#

cheers

frail cedar
#

i rigged it up to store localhost keys at /dev/null

#

too annoying

torn cloud
#

just trying to dump blobs istg

#

time to use derverser

acoustic imp
sacred orbit
#

@acoustic imp and uhh how do i get the uiimageview

#

:3

torn cloud
acoustic imp
frail cedar
#

./sshrd.sh dumpblobs

acoustic imp
torn cloud
acoustic imp
#

@sacred orbit ?

sacred orbit
#

there is a uiimageview *_ImageView ivar

acoustic imp
#

yep

torn cloud
#

i'm on a11 and it's a pain to enter DFU

acoustic imp
slim bramble
torn cloud
#

now, how do i verbose boot without checkra1n

#

hmm

#

?

slim bramble
torn cloud
#

iphone X 14.4

slim bramble
#

it is

torn cloud
#

well it's telling me otherwise

slim bramble
#

checkra1n is iOS 11.0-14.8.1

torn cloud
slim bramble
#

mb

#

but it still supports iOS 14.4

torn cloud
#

what does this say then

slim bramble
#

you have to use checkra1n 1337

torn cloud
#

the cli?

slim bramble
torn cloud
#

ah ok

slim bramble
#

you can also go to options and enable verbose boot

#

as well as allow untested iOS version

torn cloud
slim bramble
#

L

torn cloud
slim bramble
#

idk it's a skill based issue I have never had such issues

torn cloud
#

wait actually i need to make the launchd haxx before i verbose boot with checkra1n

frail cedar
torn cloud
frail cedar
#

it's deverser it just runs over ssh exposed via sshrd

torn cloud
frail cedar
#

deverser is mode agnostic

torn cloud
#

and i don't want to press buttons because i cba

frail cedar
#

all it needs is access to /dev/rdisk1 or /dev/rdisk2 over ssh

torn cloud
#

uhhh

#

i've ran make

slim bramble
#

????????

torn cloud
#

how do i haxx

#

hmm

tepid olive
#

jkjk

torn cloud
#

wait this might be a dumb cxdxn1 moment

frail cedar
#

what are you Doing

torn cloud
#

like a really dumb one

torn cloud
#

i'm doing this

frail cedar
#

why???

torn cloud
#

why else?

frail cedar
#

ok it was just an abrupt shift from blob dump

torn cloud
#

yes

torn cloud
#

but on second thoughts, sep wouldn't be compatible

#

anyway it's checkm8 so i can just reverse changes with ramdisk

faint stag
#

lol

faint stag
torn cloud
#

wait @slim bramble i got checkra1n to work

#

i had to check skip A11 BPR check

faint stag
#

yeah you're on a11

frail cedar
#

.....

faint stag
#

on ios 14

#

BPR is gonna prevent you from booting with a passcode lmao

#

well

torn cloud
faint stag
#

well that option prevents checkra1n from warning

frail cedar
#

about versions

torn cloud
#

@sonic totem would i have to compile launchd.c into a binary, compile it into an executable, then transfer it on my device?

faint stag
#

yes

#

it's going to replace the existing launchd

torn cloud
#

ah ok

#

now how do i create a ARM binary

faint stag
#

i mean step 1 is using a mac or linux with a toolchain

torn cloud
steady nest
#

you run make and it builds it for arm64

faint stag
#

also yeah i'd assume there's a makefile

torn cloud
steady nest
torn cloud
#

but it didn't give a output

steady nest
#

define output

#

it gives you a file

#

in the same folder

torn cloud
#

wait i ran it again and now it gave me a binary

torn cloud
#

not launchd itself?

faint stag
torn cloud
#

these instructions replace fileproviderctl that's it

frail cedar
#

replacing launchd is different

torn cloud
faint stag
frail cedar
#

export CFLAGS="-isysroot $(xcrun --sdk iphoneos --show-sdk-path) -mios-version-min=14.0 -arch arm64"

#

repeat for ldflags

torn cloud
faint stag
#

also don't forget to make sure you chmod +x the new one

#

lol

torn cloud
#

yh

frail cedar
#

combined with CPPFLAGS/CXXFLAGS/CCFLAGS where necessary

#

Go was different

faint stag
frail cedar
#

lol nice

faint stag
#

just make launchd
though you might need to set your sysroot to an older one

#

since xcode (15) is gonna be latest sdk

frail cedar
#

true

#

get like

#

xcode 12 or 13

torn cloud
# faint stag just `make launchd` though you might need to set your sysroot to an older one

cc -Os -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.2.sdk -miphoneos-version-min=14.0 -arch arm64 -framework CoreFoundation -framework IOKit launchd.c -o launchd launchd.c:76:27: error: use of undeclared identifier 'FILE_TO_WRITE' int fd = open(FILE_TO_WRITE, O_CREAT | O_WRONLY, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); ^ 1 error generated. make: *** [launchd] Error 1 fr

frail cedar
#

i think 12 has the 14 sdk

faint stag
#

see

#

i mean if you have theos sdks

frail cedar
#

yea get older sdk i think

faint stag
#

just use theos ones

frail cedar
#

not 14.7

faint stag
#

damn

frail cedar
#

prob want the 14.7 one

faint stag
#

technically shouldn't be an issue?

frail cedar
#

15.x would probably work fine though

frail cedar
faint stag
#

it's not the real launchd tho

#

this will exec the real one

frail cedar
#

oh will probably be fine then

torn cloud
faint stag
#

yes

frail cedar
#

iOS has NFS support?

#

why

faint stag
#

third step is to copy the haxx binary to /sbin/haxx

torn cloud
torn cloud
#

in sbin

frail cedar
#

no it's a binary

torn cloud
#

oh

#

i glitched

#

this toolchain looks good

faint stag
#

you're on macos?

torn cloud
#

yh

faint stag
#

you already have one with xcode

torn cloud
#

wait nvm i do

torn cloud
faint stag
#

no

#

use clang

torn cloud
#

ok

faint stag
#

also you need all the cflags

sacred orbit
torn cloud
#

what

sacred orbit
#

why yall have swift so much

#

i dont get it

faint stag
torn cloud
#

k

faint stag
#

then you need to edit the makefile to have the target sysroot be that path

torn cloud
#

alright

#

shouldn't be too hard

faint stag
#

then just make all

#

but this also assumes you have procursus ldid so that's another thing

faint stag
#

from procursus

#

that matters

torn cloud
#

@faint stag it only shows xcode downloads when i search for the sdk on apple's developer downloads page

topaz yew
#

i have some time now

torn cloud
#

launchd.c:76:27: error: use of undeclared identifier 'FILE_TO_WRITE' int fd = open(FILE_TO_WRITE, O_CREAT | O_WRONLY, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); where do i even define FILE_TO_WRITE

timid furnace
sonic totem
#

#define FILE_TO_WRITE "/path/to/file"

torn cloud
#

yeah i did something wrong didn't i

timid furnace
#

const char* FILE_TO_WRITE = "/tmp/apple/car/full/free/hd/no/scam/no/survey";

torn cloud
sonic totem
#

Idk

#

What is that open() call meant to do

#

No you’re opening the log file

torn cloud
sonic totem
#

I would recommend learning the basics of C before you start doing this

#

If you have bad code it could screw up your device

torn cloud
#

i learnt the basics of C almost 6 months ago now

#

is my code really that bad lol

sonic totem
torn cloud
#

ok

sacred orbit
#

@acoustic imp I DID IT

#

LETS GO FINALLY

acoustic imp
#

cool

sacred orbit
torn cloud
#

shit my device is bootlooping

timid furnace
torn cloud
#

renaming launchd did something

frail cedar
frail cedar
timid furnace
torn cloud
#

can i fix it

frail cedar
#

but i can't reproduce it

torn cloud
#

like can i boot into a ramdisk and rename it back

frail cedar
torn cloud
timid furnace
frail cedar
#

buy apple vision pro and enter code TIMAPPLE to have the Tim Cook app preloaded

#

from there you can offer prayers to Tim which he may or many not grant

torn cloud
#

wait how do i go into dfu mode from here

#

nvm i did it

frail cedar
#

just... normally

torn cloud
#

yeah

#

do i mount filesystem

frail cedar
#

yes

torn cloud
#

k

frail cedar
#

cd /mnt1/sbin

#

mv launchd.real launchd

torn cloud
#

it's doing that thing again smh

#

where even is .ssh

torn cloud
sonic totem
#

@torn cloud /sbin/launchd must exist

torn cloud
sonic totem
#

Yes but you can’t have launchd.real without having normal launchd

#

Otherwise how will the kernel know what to execute

torn cloud
#

on second thoughts that makes sense

faint stag
#

man

torn cloud
granite frigate
vivid dew
lime pivot
tepid olive
#

I guess I’m installing macOS anyways

#

It seems zig-objc needs macOS frameworks lol

tough shadow
#

It’s working!

acoustic imp
#

@placid kraken u cheated

#

smh

acoustic imp
#

wait nvm ur making a completly new slider

tough shadow
tepid olive
#

Ok now that I’m going to macOS

#

The options for swift and objc are there but I really wanna learn zig so

acoustic imp
hasty ruin
tough shadow
acoustic imp
#

@radiant idol would you be able to tell if a tweak hookfs C functions from the dylib ?

radiant idol
#

yeah look for MSHookFunction in ida

acoustic imp
#

i dont have ida, but maybe with ur experience with like dylibs(str_patcher) you could make sm to look in a tweak to check

radiant idol
#

maybe

#

I guess you could also look in the symbol list to see if MSHookFunction is referenced anywhere

#

but then some tweaks might not have symbols

#

idk

#

basically MSHookFunction is the equivalent of %hookf

#

and

acoustic imp
#

👍

radiant idol
#

MSHookMessageEx is the equivalent of %hook

acoustic imp
#

and you woul see these int he dylib ?

#

like you could cntrl + f and see ?

radiant idol
#

well

#

no

#

you need to disassemble it

acoustic imp
#

anyones, how would i like fix this, i tried going off flora prefs but that didnt work, so i just tried adding the property manually or what ever and now i get this

        [slider setValue:sliderNum animated:YES];
         ^~~~~~
         _slider
./CustomCells.h:30:40: note: '_slider' declared here
@property(nonatomic, strong) UISlider *slider;
                                       ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
```(theres more...)
#

.h @interface SixteenSliderCell : PSTableCell @property(nonatomic, assign) NSUserDefaults *preferences; @property(nonatomic, assign) PSSpecifier *specifier; @property(nonatomic, strong) UISlider *slider; @property(nonatomic, strong) UITextField *numLabel; @end

native orbit
#

just wrote an arm64 C function hooking library in arm64 asm 🗿

radiant idol
#

why

native orbit
#

speed

radiant idol
#

peak staturnz vibes

#

rewriting code just because

tepid olive
#

@native orbit I spent like 3 hours trying to figure out zig’s package manager lmao

#

Tbf, it’s really new so

twilit jungle
radiant idol
#

LMAO

tepid olive
#

Oh no not again

native orbit
radiant idol
#

when arm64e hooking library with arm64e assembly

native orbit
#

it does that to

radiant idol
#

oh nice

native orbit
#

method hooking next

radiant idol
#

when function hooking without spinlocks

indigo peak
#

you ruined it

#

not funny anymore

acoustic imp
#

mb

#

Hello world

radiant idol
#

what am I loooking at

acoustic imp
#

springboard

radiant idol
#

what are you saying

acoustic imp
#

idk, springboard says hi

radiant idol
#

you sound like mudsplasher

acoustic imp
#

(i was inspired)

acoustic imp
#

ohhhhhhhhhhh im stupid

#

sry fo ping

twilit jungle
tough shadow
tough shadow
indigo peak
acoustic imp
#

@indigo peak i need prefs help, what the like propery to no show the sliders value

acoustic imp
#

like slider.what = NO;

#

i couldnt fild anything in headers

frail cedar
#

by default it does not

#

iirc

acoustic imp
#

wait

frail cedar
#

i did it by having a separate UILabel with the value though that's probably a horrible way to do it

acoustic imp
#

its a text cell and its the text

#

stupid me

frail cedar
#

.

acoustic imp
#

can i do PSTableCell instead of like a text or button one ?

indigo peak
#

what

acoustic imp
#

yes

#

but its little broken

#

and the text is still there 😡

acoustic imp
#

also wheres the header for it

indigo peak
#

so none of these cells are actual classes

acoustic imp
#

oh

indigo peak
#

theyre all types of PSTableCell

#

or smth like that

acoustic imp
#

nothing in headers it seems hm

indigo peak
#

so theres

@interface PSTableCell : UITableViewCell
@property (nonatomic) NSInteger type;
@end

which holds the type

acoustic imp
#

ah

indigo peak
#
typedef NS_ENUM(NSInteger, PSCellType) {
    PSGroupCell,
    PSLinkCell,
    PSLinkListCell,
    PSListItemCell,
    PSTitleValueCell,
    PSSliderCell,
    PSSwitchCell,
    PSStaticTextCell,
    PSEditTextCell,
    PSSegmentCell,
    PSGiantIconCell,
    PSGiantCell,
    PSSecureEditTextCell,
    PSButtonCell,
    PSEditTextViewCell
};
#

and thats the enum defining which cell is which

acoustic imp
#

surprisingly i actully knew that

#

(bibi taught me)

indigo peak
#

which is why you manually create a switch like this:

PSSpecifier *someSwitchCell = [PSSpecifier preferenceSpecifierNamed:@"Enabled" target:self set:@selector(setPreferenceValue:specifier:) get:@selector(readPreferenceValue:) detail:nil cell:PSSwitchCell edit:nil];
#

you dont do like

PSSwitchCell *switchCell = [[PSSwitchCell alloc] initWithTitle:@"Enabled"];
acoustic imp
#

i did ``` slider = [[UISlider alloc] initWithFrame:CGRectZero];

#

but ik what the num is behind it

indigo peak
#

where are you adding the switch cell

acoustic imp
#

no switchcell

#

one sec

indigo peak
acoustic imp
#

also how would i set the sliders X to be like not in never never land

indigo peak
#

send him BBRSliderCell.m inshallah

indigo peak
twilit jungle
sonic totem
#

@indigo peak why are you still awake trol

primal perch
#

@indigo peak why are you still awake trol

faint lionBOT
#

@sonic totem's timezone is Europe/London 🇬🇧
It is currently 08:32 AM GMT

kind herald
#

british

#

good morning

sonic totem
#

🇬🇧🫶

olive peak
#

Does anyone know what might be causing substrate to not work?

==> Compiling fishhook.c (arm64)…
==> Compiling mach_excServer.c (arm64)…
==> Compiling hook.c (arm64)…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (arm64)…
In file included from Tweak.xm:8:
/Users/bruh/theos/vendor/include/substrate.h:45:1: error: import of C++ module 'MachO.nlist' appears within extern "C" language linkage specification [-Wmodule-import-in-extern-c]
#include <mach-o/nlist.h>
^
/Users/bruh/theos/vendor/include/substrate.h:43:1: note: extern "C" language linkage specification begins here
extern "C" {
^
1 error generated.
tepid olive
#

yes this is a thing

olive peak
# primal perch try another sdk idk

Where do i get the sdk? Also do you think it might be an issue of the tweak? Because i didnt have it before, so another sdk makes no sense to me.

faint timber
#

its obvious

#

another sdk makes perfect sense

#

because this is an sdk issue

orchid fulcrum
#

How can i enable mute cc toggle ? I copied the default bundle from /system/..../ControlCenter and pasted it to /var/jb/library/ControlCenter but it did not work

#

I managed to enable it with CCModules tweak but it conflicted with ding tweak. I want it to not activate ding

#

Which was how it behaved before i needed to factory reset

slim bramble
sonic totem
#

?

slim bramble
#

caught skidding

sonic totem
#

I am never going to figure it out myself lol

elder scaffold
#

I think it's licensed

sonic totem
#

Not here

#

Still trying to get the payload generator to work woeis

#

Somehow missing all the SRAM/VROM addresses

#

Wait these aren't even those addresses

slim bramble
#

W

placid kraken
elder scaffold
sonic totem
#

So it follows normal palera1n license?

#

Basically all I need to know is if I can use the stage1 generator in Achilles

elder scaffold
#

i mean, original code is not there

sonic totem
elder scaffold
#

and it is MITed

sonic totem
#

I will assume it is p1

sonic totem
#

Thank you

sonic totem
#

Yes

elder scaffold
#

Since the original is not openra1n, that license does not apply.

sonic totem
#

Oh

elder scaffold
#

I just ported it there

sonic totem
#

Where's original code from?

#

Ohh is it ra1npoc or something

elder scaffold
#

iirc yes

sonic totem
#

Oh yay it’s MIT

#

If I ever get it to work in Achilles I’ll be using it but will give credit of course

#

Yes I see it in ra1npoc now

#

I’m gonna reset my changes and start again but actually try and figure out how it works fr

elder scaffold
#

I didn't even remember if I had it public yet because I was still updating it privately lol

sonic totem
#

😅😅

#

Well the openra1n commit I’m on (an older one) works fine

elder scaffold
#

openra1n is based on gaster

#

ra1npoc is based on checkra1n

sonic totem
#

Yeah

#

But I’m talking about the JOP chain generator specifically

elder scaffold
#

I needed to understand the new checkm8 exploit chain

#

It was handling it a little differently than 0.12.4

sonic totem
#

Yea I was gonna give RE a go

#

Want to check out the exploit strategy in 1337

#

No USB resets

elder scaffold
#

I rewrote the A6 checkm8 exploit in the 0.1337 method using ipwndfu checkm8 exploit fr

sonic totem
#

Yeah I saw actually

#

a6meowing 🔥🔥

#

I can use that to learn too

elder scaffold
#

using demote & reset

sonic totem
#

But maybe porting it to Achilles would increase reliability

sonic totem
elder scaffold
#

after demoting, if you set pc=0 (reset vector) and start over, it will start again from the beginning of the ROM.

sonic totem
#

Oh I thought you meant you demote to exploit

#

But yeah lol that’s a good plan

#

I need a ‘special cable’

elder scaffold
#

and enabling force DFU using breakpoint, can track the checkm8 exploit in a demoted state

sonic totem
#

Going back to 0 re-initialises the heap?

elder scaffold
sonic totem
elder scaffold
sonic totem
#

And no GDB for M1

elder scaffold
#

oh

sonic totem
#

Maybe I should give it another try

celest star
#

Anyone knows how we can setup a repo to serve both rootful and rootless clients at the same time?

late ridge
#

Oi is there an IPC library for rootless I didn’t see any updated

late ridge
placid kraken
#

does preferences registerDefaults setup the fallback values or does it override the current values?

#

like if i do

[preferences registerDefaults:@{
    @"floraPrimaryColor": @"#e8a7bfff",
    @"floraSecondaryColor": @"#d795f8ff",
}];
``` will it override the current colors when this code runs
placid kraken
#

even if they already exist

slim bramble
#

@crisp frost for Serotonin to support 17.à do we only need a KRW ?

sonic totem
#

Technically yes

slim bramble
sonic totem
#

No

#

That one wasn't usable

slim bramble
#

oh smh

granite frigate
olive peak
sonic totem
ornate kernel
#

bro I need help with my code

#

can anyone help

#

#import "ViewController.h"

@interface ViewController ()

@property (nonatomic, strong) UIImageView *airplane;
@property (nonatomic, strong) UIImageView *tower;
@property (nonatomic, strong) NSTimer *timer;
@property (nonatomic) CGPoint direction;
@property (nonatomic) NSInteger speed;
@property (nonatomic) BOOL gameover;

@end

@implementation ViewController

  • (void)viewDidLoad {
    [super viewDidLoad];

    self.direction = CGPointMake(1, 0);
    self.speed = 0.5;

    self.airplane = [[UIImageView alloc] initWithFrame:CGRectMake(50, 50, 20, 20)];
    self.airplane.backgroundColor = [UIColor redColor];
    [self.view addSubview:self.airplane];

    self.tower = [[UIImageView alloc] initWithFrame:CGRectMake(200, 200, 20, 20)];
    self.tower.backgroundColor = [UIColor greenColor];
    [self.view addSubview:self.tower];

    self.timer = [NSTimer scheduledTimerWithTimeInterval:0.01
    target:self
    selector:@selector(moveAirplane)
    userInfo:nil
    repeats:YES];
    }

  • (void)moveAirplane {
    if (!self.gameover) {
    self.airplane.center = CGPointMake(self.airplane.center.x + self.speed * self.direction.x,
    self.airplane.center.y + self.speed * self.direction.y);

      if (CGRectIntersectsRect(self.airplane.frame, self.tower.frame)) {
          NSLog(@"Game Over");
          self.gameover = YES;
          [self.timer invalidate];
      }
    

    }
    }

  • (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [touches anyObject];
    CGPoint touchLocation = [touch locationInView:self.view];

    if (touchLocation.x > self.airplane.center.x) {
    self.direction = CGPointMake(1, 0);
    } else {
    self.direction = CGPointMake(-1, 0);
    }
    }

@end

indigo peak
#

no ones going to help until you send it as a code block

ornate kernel
#

i have tried everything

ornate kernel
#

give me a second

ornate kernel
indigo peak
#

wha

#

bro

#

send your code like that

ornate kernel
#

oh

indigo peak
#

with ```objc

#

on the top

torn cloud
#

that's cool

indigo peak
#

and ```

ornate kernel
#

just a screen capture then?

indigo peak
#

on the bottom

indigo peak
#

no

torn cloud
#

springboard keeps crashing anyone know how to fix this

ornate kernel
#

bo what is a code block

indigo peak
#

i told you

#

you type:

#

code here...

#

but all in one message

#
code here...
sonic totem
#

Okay Fiore

bleak ore
#

Is it true that running binary as TL8/in loaded trust cache is not possible with just a PAC bypass

ornate kernel
#

''' Code here... #import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {
// Generate a random number between 1 and 100
int randomNumber = arc4random_uniform(100) + 1;

    int guess = 0;
    int numberOfAttempts = 0;
    
    NSLog(@"Welcome to the Guessing Game! Try to guess the number between 1 and 100.");
    
    while (guess != randomNumber) {
        printf("Enter your guess: ");
        scanf("%d", &guess);
        
        numberOfAttempts++;
        
        if (guess > randomNumber) {
            NSLog(@"Too high! Try again.");
        } else if (guess < randomNumber) {
            NSLog(@"Too low! Try again.");
        } else {
            NSLog(@"Congratulations! You've guessed the correct number in %d attempts.", numberOfAttempts);
        }
    }
}
return 0;

} '''

indigo peak
#

wrong quote

native dune
#

wrong symbol

indigo peak
#

not ' its `

#

@ornate kernel are you on mobile or computer

native dune
#
balls
indigo peak
#

i never thought id have to send this before

#

if you somehow mess up after a wikihow guide you need to go back to 3rd grade

ornate kernel
bleak ore
#

I remembered it was possible to craft your own cs_blob and invoke the PPL tramp to register the blob with PPL pre-iOS 15

ornate kernel
#

sample

bleak ore
#

But PPL gained a lot of functions/checks in iOS 15

ornate kernel
#

oh

#

i get it now

#

alr

#

give me sec

sonic totem
acoustic imp
#

Is there sm file or tweak I can use to make me iOS 16 iPad think it’s an iPhone ?

slim bramble
bleak ore
sonic totem
#

Oh no I believe csblob is PPL-protected

#

I think

granite frigate
#

:tryitandsee:

acoustic imp
sonic totem
granite frigate
#

ah

#

true.

#

uh I don't understand the purpose of adding a csblob to your own thing or why a PAC bypass is needed

bleak ore
sonic totem
#

I doubt that's still possible

#

But I don't really understand what you mean...

torn cloud
#

i just got banned from legacyjailbreak for scamming people

#

wtf

acoustic imp
#

@radiant idol do you program in English ?

young meteor
#

it's a blessing really

bleak ore
indigo peak
bleak ore
#

I always assumed trust cache works but seems that PPL got more robust

torn cloud
#

so i said i would send the item as soon as i got the money

torn cloud
#

then i got banned

sonic totem
#

All code has to be ad-hoc signed at least

torn cloud
#

lol

sonic totem
#

Trustcache is protected by PPL

faint stag
bleak ore
acoustic imp
indigo peak
#

(send code. i need)

acoustic imp
sonic totem
#

Unless you have a KTRR bypass

faint stag
sonic totem
#

Do you mean the code signature is literally invalid, or its not signed with a valid cert?

placid kraken
acoustic imp
#

GH ?

placid kraken
faint stag
#

expired is well, expired
would still get killed for codesigning

timid furnace
acoustic imp
#

I did, but I need it like the other way around iPad -> iPhone but I can robot mess with it it’s OS

placid kraken
#

PSSliderCell

acoustic imp
#

How dumb do you think I am 😭

visual meadow
acoustic imp
#

L

visual meadow
#

does anyone know of a working vnc server for iphone lol

acoustic imp
#

Screendump

visual meadow
#

this one is just black screen

visual meadow
#

on 16

acoustic imp
#

oh

#

Like wdym

visual meadow
#

crash

sonic totem
#

expired dev cert I don't think you can get away with in 16+

sonic totem
faint stag
sonic totem
#

No

#

If CoreTrust verification fails, the binary isn't rejected

#

It just goes back into kernel code and has its certificate checked iirc

#

Example: developer certificate

hexed knot
#

XORG ON IPHONE

#

when are we getting wayland

acoustic imp
slim bramble
harsh junco
hexed knot
#

why we got all the brainrot whitenames in development

kind herald
harsh junco
radiant idol
#

ИгорСтр

kind herald
#

what the hell

harsh junco
radiant idol
#

ой

#

да

hexed knot
#

Igor

radiant idol
#

я прочитал это как имя Игорь

placid kraken
slim bramble
#

SMH

restive ether
#

crapple

placid kraken
#

inshillah we shall find this bug 🙏

radiant idol
#

rosie moment

#

go write cursed code again

slim bramble
#

1984

harsh junco
placid kraken
hasty ruin
#

react

harsh junco
#

??????

acoustic imp
#

smh

harsh junco
#

True

torn cloud
placid kraken
#

seems like icraze isnt the only 1984 simulation in development

slim bramble
young meteor
torn cloud
#

bismillah

hasty ruin
#

mods do it for me

slim bramble
hasty ruin
#

can’t Dm if blocked

harsh junco
#

You can actually mix Russian and English

placid kraken
#

if i dm nightwind something he would delete in development would i get blocked

young meteor
slim bramble
placid kraken
#

shall we test it

harsh junco
#

Yes

hasty ruin
kind herald
#

about to make rune 2 with that source code leak

hasty ruin
#

(This was the fix to your bug)

kind herald
#

oh

#

skull

acoustic imp
harsh junco
placid kraken
slim bramble
harsh junco
#

It’s real

placid kraken
#

@hasty ruin ? (i don’t even own rune i lied about decompiling it)

young meteor
#

dw i will send everyone rune and nexus debs

placid kraken
#

nope

placid kraken
#

i was gifted it

hexed knot
#

Cursed c++

kind herald
#

the notes app is better

hexed knot
#

Fuck c++

placid kraken
#

my only issue with it is startup times

acoustic imp
hexed knot
#

This version is alot better

placid kraken
hexed knot
#

The old one was so shit

acoustic imp
#

oh they updated??

slim bramble
hexed knot
#

In this one u can actually do stuff

placid kraken
harsh junco
hexed knot
#

Im pretty sure its always been native

placid kraken
#

everything feels a little slower than it should

hexed knot
#

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev

or

yarn dev

or

pnpm dev

or

bun dev
Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

Next.js Documentation - learn about Next.js features and API.
Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

hexed knot
placid kraken
hexed knot
#

Yea its def not that bad

harsh junco
#

What happened to this

placid kraken
#

buy nexus refund lunar

#

me on ios 16:

#

wait does lunar work on 16???

harsh junco
#

buy nexus refund lunar

placid kraken
#

can’t even fit them all on one page anymore

radiant idol
kind herald
#

bigsurcenter spotted

placid kraken
#

i own it but i use jade

kind herald
#

I can't use Jade

radiant idol
kind herald
#

I don't have a jailbroken iOS 15+ device

#

I do have it though

placid kraken
harsh junco
#

… yes

lyric heron
#

bigsur mentioned

hexed knot
#

I only got like 5 tweaks purchased

lyric heron
#

now flipswitch porttroll

hexed knot
#

Only like 1 was actually me buying it

harsh junco
placid kraken
#

i think i got gifted maybe 4 of my tweaks

lyric heron
slim bramble
lyric heron
#

never

#

first port

harsh junco
#

Nightwind I saw you

slim bramble
#

Rick will say hi

placid kraken
#

wait wha

#

why

visual meadow
#

Spam that image over and over

acoustic imp
visual meadow
#

Thats what I did

placid kraken
visual meadow
#

I sent it, icraze deleted it, sent it

#

Like 20 times

slim bramble
visual meadow
#

Oh lol

placid kraken
#

ah ok

slim bramble
#

icraze brainwashed him

#

😭

hasty ruin
slim bramble
harsh junco
lyric heron
acoustic imp
slim bramble
harsh junco
#

oh REALLY?

slim bramble
#

and I added them inb the project

placid kraken
#

$THEOS/include

acoustic imp
harsh junco
#

THAT HOW IT WORKS???????

placid kraken
#

probably flipswitch

acoustic imp
#

lol

slim bramble
harsh junco
slim bramble
#

no

#

and even after that

#

there is more incomprehensible errors

lyric heron
#

can u do it

slim bramble
#

(He will)

lyric heron
#

pretty please

#

ill buy 5 copies of flora

slim bramble
lyric heron
#

if you get it to work

#

i'll consider

slim bramble
placid kraken
#

is 16player even out yet

slim bramble
placid kraken
#

also i have exams for the next few weeks then i need to balance flora and enmity v3 then i have more exams in may then i have from may until september to do whatever the heck i want

placid kraken
#

yea

#

its the transition from gcses to a-levels

#

so its like a longer break after 5 years of secondary school

harsh junco
#

QHAR
/theos/include/sys/unistd.h:192:125: error: expected ','
ssize_t freadlink(int, char * __restrict, size_t) __API_AVAILABLE(macos(13.0), ios(16.0), tvos(16.0), watchos(9.0), bridgeos(7.0));
^

slim bramble
#

wait till you see deprecation errors

harsh junco
#

warning: 'propertyListFromData:mutabilityOption:format:errorDescription:' is deprecated: first deprecated in iOS 8.0

slim bramble
#

You'll see

harsh junco
#

so what can i do about ,

placid kraken
#

guys i wanna implement a long press popover menu for flora's colors

#

what do i include? im thinking

  • disable color
  • copy color name
  • copy color type
  • reset to default
#

what else

#

keep in mind this is for advanced colors

#

oh and also does anyone have any idea about what could be causing atria's safemodes i wanna fix it eventually

placid kraken
#

oh yeah good idea

#

ill be extending GcColorPickerCell for this

harsh junco
#

@slim bramble any ideas
Undefined symbols for architecture arm64:
"_close$UNIX2003", referenced from:
+[FSSwitchPanel _didReceiveMemoryWarning] in FSSwitchPanel.m.14d6b933.o
"_fchmod$UNIX2003", referenced from:
-[FSSwitchPanel imageOfSwitchState:controlState:scale:forSwitchIdentifier:usingLayerSet:inTemplate:] in FSSwitchPanel.m.14d6b933.o
"_mmap$UNIX2003", referenced from:
-[FSSwitchPanel imageOfSwitchState:controlState:scale:forSwitchIdentifier:usingLayerSet:inTemplate:] in FSSwitchPanel.m.14d6b933.o
"_msync$UNIX2003", referenced from:
-[FSSwitchPanel imageOfSwitchState:controlState:scale:forSwitchIdentifier:usingLayerSet:inTemplate:] in FSSwitchPanel.m.14d6b933.o
"_munmap$UNIX2003", referenced from:
-[FSSwitchPanel imageOfSwitchState:controlState:scale:forSwitchIdentifier:usingLayerSet:inTemplate:] in FSSwitchPanel.m.14d6b933.o
_FlipSwitchMappingCGDataProviderReleaseDataCallback in FSSwitchPanel.m.14d6b933.o
"_open$UNIX2003", referenced from:
-[FSSwitchPanel imageOfSwitchState:controlState:scale:forSwitchIdentifier:usingLayerSet:inTemplate:] in FSSwitchPanel.m.14d6b933.o
"_stat$INODE64", referenced from:
_GetFileModifiedTime in FSSwitchPanel.m.14d6b933.o
"_write$UNIX2003", referenced from:
-[FSSwitchPanel imageOfSwitchState:controlState:scale:forSwitchIdentifier:usingLayerSet:inTemplate:] in FSSwitchPanel.m.14d6b933.o
ld: symbol(s) not found for architecture arm64

frail cedar
#

your linker is set to the wrong sdk probably

#

that or you forgot to add libraries to the makefile

harsh junco
frail cedar
#

-V

#

pass to LDFLAGS

mint leaf
#

Which entitlement(s) do I need to add to a given binary to allow it to access /var/mobile? E.g. read files from /var/mobile/mydir, with Dopamine? com.apple.private.security.storage.AppDataContainers doesn't seem to do the trick