#development

1 messages · Page 160 of 1

torn oriole
marble jacinth
#

does bro really want it

#

i might still have the installer

#

chop chop

#

i def have bad sigs

visual meadow
#

Hello .

marble jacinth
indigo peak
#

preach

#

W nightwind chirp

#

macOS?

hexed knot
#

hey

indigo peak
#

guessing it doesn’t have arm disassembler

hexed knot
#

isnt macos ida still on like 7.0

hasty ruin
#

you can copy your totally legit 7.7 decompilers to 8.3

radiant idol
indigo peak
hasty ruin
#

Wine

marble jacinth
marble jacinth
#

i looked

indigo peak
indigo peak
#

looks like ass

hexed knot
indigo peak
#

@hasty ruin don’t laugh at me, laugh at NW

marble jacinth
#

i will when it uploads

#

bc my nitro died

hasty ruin
hexed knot
#

may Allah bless you

hasty ruin
#

I’m chi

radiant idol
indigo peak
radiant idol
hasty ruin
#

#unknown

marble jacinth
#

chop chop litterbox

radiant idol
#

ok bud

marble jacinth
#

yay error 0

#

wake up

radiant idol
#

I waited for 15 hours for an executable to disassemble

#

So

marble jacinth
#

w!!!1

acoustic imp
primal perch
hexed knot
#

subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah subhanallah

#

alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah alhamdulilah

#

Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar Allahu akbar

acoustic imp
#

@ mods ^ this user is spamming

hexed knot
#

i have religious freedom

tepid olive
#

fair enough

slim bramble
#

POV : Orange role

torn oriole
#

favours running mad dry

#

might have to release zefram

slim bramble
#

You forgot Aaron sir

restive ether
slim bramble
#

Fr

frail cedar
#

@snow python can I dm you about relocateme

snow python
#

you can

exotic spire
#

You wish

indigo peak
radiant idol
#

fiore

#

get

#

me

#

the

#

crashlog

#

😭

indigo peak
lean ermine
#

is springboardui framework not a thing in ios 16

#

SBSceneView changed to SBDeviceApplicationSceneView(?)

#

did you figure this out

#

i'm trying to update the same hook

#

for those lurking but not responding: ```%hook SpringBoard

  • (void)applicationDidFinishLaunching:(id)application {
    %orig;
#

trying to update this ios 14 rotation popup tweak

indigo peak
#

I’m always lurking 🗿

faint stag
faint timber
cloud yacht
#

find my ping

granite frigate
#

I hate android development so much

#

I'm learning the xml method and it's just

#

Pain.

faint stag
#

i never even got started

#

the xmls are probably the easier parts tho

granite frigate
#

no no no no no non ononono

#

it's like if you had the worst of inline styling and you had to repeat yourself a gazillion times

wooden yarrow
granite frigate
#

I wanted to do jetpack compose because i'm pretty ok with Flutter

#

skimmed through it and it looks kinda similar

#

like you nest stuff

light anvil
#

Sorry for responding so so late but what I really want is to get the app's data directory so i can search for resource packs that have files I want to intercept the original asset with, I can figure out how to hook nsbundle myself

hexed knot
#

Markup languages are so shitty for ui

tepid olive
#

fr

bright lance
#

i need a live offset patcher is there one thats a dylib preferably because all of the ones which are deb's haven't worked for me and i only tried one which was a deb which i cannot state but its icon is a person with a red beard and hat in front of a computer and their moto is everything IOS

anyway i need a live offset patcher that isnt theirs.

im jailbroken with seratonin.

tepid olive
#

Wdym by live offset patcher lmao

faint stag
#

lol

tepid olive
#

Him

#

Oh

#

You can just do that with substrate

#

Or ellekit

faint stag
#

think of it that way

tepid olive
#

Ohhh I see

#

Oh they want one with a GUI lol

#

I see

unreal orbit
tepid olive
#

You could always use and64inlinehook but that doesn’t have support for PAC

#

So

faint stag
tepid olive
#

I don’t think dobby has support for PAC either though?

#

Idk maybe it does

#

Never used it

faint stag
#

shadow has a dobby backend so i thought it might
i'd have to ask jjolano about that tho

tepid olive
#

Always used and64inlinehook

#

Also why do we use substrate over just using the objc runtime functions

#

Is there a real reason

faint stag
tepid olive
#

Oh huh

#

Good to know

tepid olive
#

I mean I might use the objc runtime functions for when I do v2 of my in progress tweak

#

Because v2 of my tweak is going to use zig

#

But that’s after it’s finished lol

spare hornet
#

man i dmed you

indigo peak
#

logos linted is typing...

faint stag
tepid olive
#

True true

spare hornet
#

Hi devs, regardting spoofing camera. Is there a way to instead of taking a prerecorded video to spoof, to display a live deepfake video?

faint stag
tepid olive
indigo peak
faint stag
#

yeah but, easier once again

indigo peak
#

damn this vcam shit easy asf

tepid olive
#

I’m planning on making something like it but for zig

#

I could probably implement it all natively

#

Because I assume msgSend is a native C function right

bright lance
tepid olive
#

I don’t see the purpose

faint stag
bright lance
timid furnace
#

there are shenanigans that go on when superclasses are involved

tepid olive
native orbit
#

swifting hooking from asm >>>

timid furnace
#

You can see what occurs if you use the internal generator with logos

bright lance
tepid olive
#

It causes recursive calling, right

timid furnace
#

No, i mean finding superclass implementations and stuff

faint stag
tepid olive
#

Oh well if you hook without doing allat

#

Gotta go

native orbit
slim bramble
#

Uh, does KrashKop automatically symbolicate crash logs

acoustic imp
lean ermine
#

anyone know what this was deprecated by

primal perch
#

it says in discussion

lean ermine
#

u right

slim bramble
young meteor
slim bramble
#

fr

primal perch
#

zefram doesn’t exist

slim bramble
indigo peak
tepid olive
#

So I've decided to drop swift and switch over to obj-c and have become completely lost

#

the end goal is to modify the time in the status bar and this is where I'm at

#include <UIKit/UIKit.h>

@interface _UIStatusBarStringView : UILabel //Inherts from UILabel
@end

%hook _UIStatusBarStringView

-(void)setText:(NSString *)arg1 {
    %orig.setText("Hello world");
}

%end
#

the error I get when compiling is error: member reference base type 'void' is not a structure or union _logos_orig$_ungrouped$_UIStatusBarStringView$setText$(self, _cmd, arg1).setText("Hello world");

#

Seeing that I try and call setText from setText looks pretty stupid in here now

unreal orbit
tepid olive
#

What does the @ do

granite frigate
#

NSStrings start with @ usually

tepid olive
#

Ah

#

For some reason @ = objc object idk why tho

hasty ruin
#

Just to differentiate from C shit

hasty ruin
tepid olive
tepid olive
tepid olive
#

real

#

Can I use NSomparisonResult to check if a string contains a character

#

there's a method in NSString I think

#

stringcontainsstring

#

@tepid olive

#

Ok

#

Can I use text from -(void)setText:(NSString *text)arg1 to compare or am I not reading it right

#

yes

#

because the argument is an NSString

#

so you'd do something along the lines of

#

[NSString stringContainsString:text]

#

something along those lines

#

might not be exactly that

#

According to stackoverflow it looks about right

sonic totem
#

@steady nest figured out Tamarin with LLDB :D

steady nest
#

bang

tepid olive
#
if ([text stringContainsString:@":"]) {
    %orig(@"Hello world");
    }``` this should be right?
hasty ruin
tepid olive
#
#include <UIKit/UIKit.h>

@interface _UIStatusBarStringView : UILabel //Inherts from UILabel
@end

%hook _UIStatusBarStringView

-(void)setText:(NSString *text)arg1 {
     if ([text stringContainsString:@":"] ){
    %orig(@"Hello world");
    } else {
    }
}

%end
sonic totem
#

lldb —one-line "gdb-remote 127.0.0.1:3333"

steady nest
#

skill issue

hasty ruin
# tepid olive ```obj-c #include <UIKit/UIKit.h> @interface _UIStatusBarStringView : UILabel /...
#include <UIKit/UIKit.h>

@interface _UIStatusBarStringView : UILabel //Inherts from UILabel
@end

%hook _UIStatusBarStringView
-(void)setText:(NSString *)text { // arg name goes outside of ()
  if ([text containsString:@":"]){ // it's containsString not stringContainsString
    %orig(@"Hello world"); // run original code, but replace the text argument with a custom string
  } else {
    %orig; // run the original code, with all original arguments (just text in this case)
  }
}
%end```
#

that should work

tepid olive
#

I forgot containsString exists

#

or maybe I'm just reading the docs wrong

#

and stack overflow

hasty ruin
sonic totem
sonic totem
#

Time to debug A6 ROM with JTAG trol

sonic totem
#

Wait can I do all?

#

If ROM is demoted

#

Wait yea I should be able to

#

That’s epic

steady nest
#

🔥

#
  • you can follow in IDA
sonic totem
#

Yea my plan exactly troll

tepid olive
#

Are preferences going to be a huge pain in the ass

sonic totem
placid kraken
tepid olive
#

uhoh

#

guys I need to disable ARC

#

I have some code in my tweak

harsh junco
tepid olive
#

but ARC doesn't do a well enough job

#

in this one part

#

(writing a large dictionary to a file)

#

causes it to run out of memory

faint stag
#

no ARC in 2024 is wild

#

but just remove -fobjc-arc then

tepid olive
#

obj-c is better

#

My c++ knowledge does not contribute much to learning obj-c though

#

Now I'm just rewriting the first tweak I made

faint stag
tepid olive
#

first I'm going to just try adding an autoreleasepool ontop of arc

faint stag
#

note that objc++ is a thing

tepid olive
#

It definitely makes it easier to grap

faint stag
tepid olive
#

if not then manual memory management it is

#

Is there a way to open up theos tweak projects in xcode

#

instead of the individual files

#

you can with orion

#

I know

#

But i've moved on from orion

#

not logos

#

L

#

there's no IDE for logos

#

for some reason

#

someone should make a Language Server for logos

#

So I'm just stuck without intellisense

#

like seriously

#

just fork SourceKit LSP

#

This is so lame

faint timber
#

we need a clion handler for logos

tepid olive
#

problem solved

torn cloud
tepid olive
#

ok y'know what

#

just because I said that

#

I'm gonna make it

#

lol

faint timber
tepid olive
#

autoreleasepool didn't fix it

tepid olive
faint timber
#

you don't

tepid olive
#

ln -s tweak.x tweak.m

faint stag
tepid olive
#

you can probably still add support to sourcekit lsp

#

sourcekit lsp is open source right

faint stag
#

not saying u can't do it it's just
has reasons

placid kraken
#

and get the logos vscode extension

faint stag
#

^

tepid olive
#

So basically drop xcode

#

that doesn't work for me

#

lmao

faint stag
#

why are you using xcode for tweaks

tepid olive
#

so I just don't use logos

placid kraken
#

adds autocompletion for creating hooks

tepid olive
#

¯_(ツ)_/¯

#

I just use the substrate header

#

I literally just started this

#
__attribute__((constructor)) static void init() {
    NSString *path = ROOT_PATH_NS(@"/var/mobile/Library/Preferences/com.sora.weatherwhirl.plist");
    [WWPreferences loadPrefsWithURL:[NSURL fileURLWithPath:path]];
    if(!WWPreferences.isEnabledTweak) {
          [WWPreferences freeMe];
          return;
    }
    MSHookMessageEx(NSClassFromString(@"SBHomeScreenViewController"), @selector(viewDidLoad), (IMP)&viewDidLoadHook, (IMP *)&ogviewdidload);
}
placid kraken
#

i don’t even have xcode installed and i write tweaks just fine

#

i just have the command line tools and a theos patched sdk for 16.5 and 14

tepid olive
#

I don't enjoy logos

faint stag
tepid olive
#

I prefer doing it the old-fashioned way

placid kraken
#

it works perfectly fine

faint stag
#

so it becomes less practical for tweak development

tepid olive
#

Ah

placid kraken
#

imo vscode >>>

tepid olive
#

That's what I'm finding

#

@faint stag I have to adjust my whole codebase to use manual memory management don't I

#

just for one thing

#

;-;

faint timber
#

vscode and atom are the worst editors i've ever used

tepid olive
#

vscode is bad

#

I agree

faint timber
#

^

tepid olive
#

CLion Nova

faint stag
tepid olive
#

❤️

placid kraken
tepid olive
#

I mean for the most part I can just do ```objc
autoreleasepool {
// Existing code
}

#

no?

faint timber
#

you can use ifdefs to trick the highlighter

placid kraken
#

either way i write in a variety of languages so specialized editors like the whole suite of like rider and pycharm doesn’t appeal to me

tepid olive
tepid olive
faint stag
tepid olive
#

or you could use fleet

#

(not very good yet tho)

faint timber
#

awful rn omg

faint stag
placid kraken
#

like i usually have around 8 code windows open at once and chances are, some of them are c#, some objc, some python, some typescript, some rust, heck even some gleam windows (i’m learning)

tepid olive
#

much better than code

placid kraken
tepid olive
#

lmao

#

yeah fleet is ass atm

#

just use JetBrains IntelliJ IDEA Ultimate/Community and install all the plugins

placid kraken
#

i kinda wanna write my own language that compiles to beam bytecode

tepid olive
#

isn't that what beam is for

faint timber
#

what I wish there was is a hotkey trainer/practice for vim/nano to go speed mode

placid kraken
#

i know how atoms and arity and stuff work, with enough time i can probably make my own language

tepid olive
#

wait wtf is this

#

Erlang

#

tf

placid kraken
tepid olive
#

tf is erlang

#

never heard of it lmao

placid kraken
faint timber
#

stop making languages u cucks

tepid olive
placid kraken
#

known for it’s extremely fast multithreaded performance

tepid olive
#

C, Lua, C++, and like C# is enough imo

#

(Python bad)

placid kraken
#

it’s used in stuff like whatsapp and discord as a backend to achieve very good performance

tepid olive
#

ah I see

#

interesting

#

but why not just use

#

native code

#

lol

placid kraken
#

it was written before 2000 but it still holds up to this day

#

especially the beam vm

tepid olive
#

I mean C is kinda bad

#

but like

#

it's good enough

torn cloud
#

C isn’t bad

placid kraken
tepid olive
#

it does the job

torn cloud
#

C is holy

#

All praise

tepid olive
#

vm can do multithreading for you

placid kraken
#

gleam is built in rust but it compiles to beam bytecode and is ran by the beam vm

faint timber
#

concurrency is hard

placid kraken
#

it’s a really cool project imo i wanna try my hand at it myself

tepid olive
#

I should make a tweak using it

placid kraken
tepid olive
#

wait

#

wait this is a cool looking language

#

it's not even bad syntax

#

wtf

restive ether
#

woke gleam

placid kraken
#

syntax looks awfully like rust

#

and i love it for that

tepid olive
#

it does

#

zig syntax looks awfully like swift

#

swift syntax looks awfully like rust

placid kraken
#

fn spawn_task(i) {
  task.async(fn() {
    let n = int.to_string(i)
    io.println("Hello from " <> n)
  })
}

pub fn main() {
  // Run loads of threads, no problem
  list.range(0, 200_000)
  |> list.map(spawn_task)
  |> list.each(task.await_forever)
}
tepid olive
#

what is 200_000

#

about

#

wait

#

does this have C interop

placid kraken
#

im not sure but it definitely has interop with erlang libraries i tried them

tepid olive
#

woah

#

you can use javascript in it

#

that's impressive

placid kraken
#

yes !!!

#

it can transpile into js code

#

it even generates ts .def.ts files

tepid olive
#

that is interesting

placid kraken
#

it’s so cool

tepid olive
#

because javascript syntax bad

tepid olive
placid kraken
#

my only issue with it is that, because it’s a new language, it’s missing quite a lot of stuff

tepid olive
#

kinda like zig

placid kraken
#

for example, it has stdout but stdin has to be done via a library

tepid olive
#

oh gleam doesn't have metaprogramming yet

placid kraken
#

it doesn’t have if statements but it does have switch cases (which are very powerful here unlike other languages)

tepid olive
placid kraken
#

it doesn’t have loops but you can loop with recursion

tepid olive
#

but uh

#

no if statements

#

are kinda a turn off

#

lol

placid kraken
#

yeah fair enough

tepid olive
#

I'd like to learn rust some day

#

but like

#

eh

#

y'know

#

lua has built in multithreading I think'

#

it compiles to

#

"lua bytecode"

#

I think is what they call it lol

#

but it also runs on a VM

native orbit
#

println fr

tepid olive
#

which language is that

#

not lua

native orbit
#

the one above

tepid olive
#

ah gleam

#

yeah @placid kraken the luau VM does auto multithreading

#

(luau is roblox's lua fork)

#

it can be used in other contexts though

native orbit
#

mfw when lua index starts at 1:

placid kraken
# tepid olive I'd like to learn rust some day

i’ve written some rust for the enmity v3 debugger because it’s in tauri, i had to write an async websocket server (so that the ui thread could still run without being halted while waiting for connections)

#

it was pretty fun tbh

tepid olive
#

I think rust's syntax is a bit weird

tepid olive
#

all of lua's syntax is more human readable

#

/ readable to someone who knows nothing about programming

#

so it makes sense that they'd use indexes starting at 1

native orbit
#

do people even use lua outside out game scripting lol

tepid olive
#

I do

#

lol

#

I use it instead of python

#

Luvit also exists for web contexts

#

so obviously people do use it

#

neolua also exists

#

(running lua on the .NET runtime)

placid kraken
#
pub async fn create_server(host: IpAddr, port: u16) {
    let listener = TcpListener::bind((host, port)).await.unwrap();
    println!("Server listening on {}", port);

    let clients = Clients::new(Mutex::new(HashMap::new()));

    tokio::spawn(async move {
        loop {
            let res = listener.accept().await;

            match res {
                Ok((stream, addr)) => {
                    tokio::spawn(handle_connection(clients.clone(), stream, addr));
                }

                Err(e) => {
                    eprintln!("Failed to accept connection: {}", e);
                }
            }
        }
    });
}
``` lol
tepid olive
#

yeah

#

obviously someone uses lua

placid kraken
tepid olive
#

if there's a web version

#

tbh

#

I might start using lua

#

I wonder how well I could write a tweak in lua

#

I know there's alot of objc libs for lua

placid kraken
#

there are also projects which let you use straight up react and typescript in your roblox projects

tepid olive
#

and you can compile to native code using luau/luaJIT

queen ruin
#

@placid kraken opinion on Orion/Swift?

native orbit
#

make a tweak in typescript

tepid olive
#

I'm not a fan of the javascript family

native orbit
#

W

torn cloud
#

@placid kraken i have a leaked screenshot of tesla man asking me to throw it back

#

do you want it

tepid olive
#

used it like once

#

horrible experience

#

yeah because of lua's syntax being good

#

objc isn't weird to use in lua

#
--instantiate a class. the resulting object is retained and released on gc.
--you can call `release()` on it too, for a more speedy destruction.
local str = objc.NSString:alloc():initWithUTF8String'wazza'

--call methods with multiple arguments using underscores for ':'. last underscore is optional.
--C constants, enums and functions are in the objc namespace too.
local result = str:compare_options(otherStr, objc.NSLiteralSearch)
#

like that ain't bad

#
ocal str = objc.toobj'hello'             --create a NSString from a Lua string
local num = objc.toobj(3.14)              --create a NSNumber from a Lua number
local dic = objc.toobj{a = 1, b = 'hi'}   --create a NSDictionary from a Lua table
local arr = objc.toobj{1, 2, 3}           --create a NSArray from a Lua table

local s = objc.tolua(str)
local n = objc.tolua(num)
local t1 = objc.tolua(dic)
local t2 = objc.tolua(arr)
native orbit
#

hate the no { }

tepid olive
native orbit
#

anything better then python fr

tepid olive
#

real

#

yeah funny thing btw

#

luapower somehow links the objc memory management system directly to lua's garbage collector lol

#
--add Lua variables to your objects - their lifetime is tied to the lifetime of the object.
--you can also add class variables - they will be accessible through the objects too.
objc.NSObject.myClassVar = 'I can live forever'
local obj = objc.NSObject:new()
obj.myInstanceVar = 'I live while obj lives'
obj.myClassVar = 5 --change the class var (same value for all objects)
#

this just makes sense

#

it's not weird trickery or anything

#
function objc.NSObject:myMethod() end
local str = objc.toobj'hello'   --create a NSString instance, which is a NSObject
str:myMethod()                  --instance method (str passed as self)
objc.NSString:myMethod()        --class method (NSString passed as self)
#

but right

#

luapower is discontinued

#
#

but it costs money I think

placid kraken
tepid olive
#

me too

#

swift weird

#

so is objc but like

queen ruin
tepid olive
#

it's nothing like python

native orbit
#

swift gives you a compile error if you pass an int32 to int64, its dumb

tepid olive
#

I wish there was something I could use instead of objc or swift

#

they both suck

#

objc is just weird

#

like it shouldn't exist

#

swift

#

I don't know where to start

#

bad overall

#

obj-c should not exist at all

#

no it shouldn't

#

it's C++ but worse

placid kraken
tepid olive
#

no passing 32-bit integer to a 64-bit integer is fine

#

the other way around is not

#

you don't lose precision

#

but if you cast from 64-bit to 32-bit

#

I think the worst thing is my comp sci professor would not use spaces unless absolutely necessary in his programs

placid kraken
#

when you say passing do you mean concatenation

tepid olive
#

you're losing precision

#

they prolly mean casting

#

or type coercion

placid kraken
#

ah

indigo peak
tepid olive
#

I mean I could definitely use rust to make a tweak

#

was the N64 even 64-bits

#

serious question

tepid olive
#

ok y'know what

tepid olive
#

I really don't like objc

#

I know objc interop in uh

#

rust is p good

#

but I don't like rust lol

#

I really like C#

#

I know you can use that

#

but

#

not sure about tweaks

#

Potentialy dumb question here. Can I convert a NSDate to a NSString

#

@native orbit do you know if you can use Xamarin for tweaks

tepid olive
#

NSDateFormatter

#

I think it is

#

I'm using that

#
-(void)setText:(NSString *)text {
     if ([text containsString:@":"] ){
     NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    dateFormatter.dateStyle = NSDateFormatterMediumStyle;
    dateFormatter.timeStyle = NSDateFormatterNoStyle;
 
    NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:118800];
    %orig(*date);
    } else {
    %orig;
    }
}```
#

Straight from the docs

#

@tepid olive ```objc
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy HH:mm:ss aaa"];

// Conversion of NSString to NSDate
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [formatter dateFromString:curDate]; //give what u want to give curDate
[formatter release];

// Conversion of NSDate to NSString
NSString *dateString = [formatter stringFromDate:datePicker.date]; //give date here
[formatter release];

#

stackoverflow is your friend

tepid olive
#

but too experimental

#

I'm just gonna use lua and see what happens

#

anyway to fix this?

#

import SwiftUI

struct ContentView: View {
    @State private var jailbreakInfo: String = ""
    
    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundStyle(.tint)
            Text("Hello, world!")
            Button(action: {
                jailbreak()
            }) {
                Text("Jailbreak")
                    .padding()
                    .background(Color.blue)
                    .foregroundColor(.white)
                    .cornerRadius(10)
            }
            .padding()
            
            Text(jailbreakInfo)
                .padding()
                .background(Color.gray.opacity(0.1))
                .cornerRadius(10)
        }
        .padding()
    }
    
    func jailbreak() {
        // Call the kopen function with the appropriate parameters to initiate the jailbreak using the exploit
        let kfd = kopen(64, puaf_landa, kread_sem_open, kwrite_sem_open)
        
        // Check if kopen was successful
        if kfd != 0 {
            // If successful, update the jailbreakInfo text to indicate success
            jailbreakInfo = "Jailbreak Successful!"
            
            // Close the kfd after the jailbreaking process is done to free up resources
            kclose(kfd)
        } else {
            // If unsuccessful, update the jailbreakInfo text to indicate failure
            jailbreakInfo = "Jailbreak Failed!"
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
sonic totem
#

You’ve got it twice somewhere

#

Two ContentViews

tepid olive
#

fuc

#

yeah no icant make a jailbreak on my own

#

what do you need to make one for

#

ehh why not

#

i want to turn a joke jailbreak into a real one

#

hm

#

im trying out tho if kfd would work

#

is there a file of kfd smith and landa ?

sonic totem
#

A file?

tepid olive
#

yea?

sonic totem
#

Wdym

tepid olive
#

swift one or smth?

sonic totem
#

No

#

Only C

tepid olive
#

oh

#

i might need some developers

#

base it off of my almost finished jailbreak

#

ah

tepid olive
#

it's the same thing except forked to work on normal LuaJIT

slim bramble
#

worse than sw*ft

tepid olive
#

false

slim bramble
#

@hasty ruin what do you think ?

tepid olive
#

wait

#

it's the guy who made cylinder lol

slim bramble
#

and made EQE

tepid olive
#

yah

#

those both support lua plugins right

#

was only recently added apparently lol

primal perch
#

gyatt

torn cloud
#

swift

#

just learn C smh

sonic totem
#

Or both

tepid olive
#

lmfao

gentle grove
#

the us government wants to take away your UB

tepid olive
#

fr

ashen birch
#

notice how the us government doesn’t want to take away my python

torn cloud
#

remember when you said you would make zefram public if i gave you £500k

ashen birch
#

python lang best lang

torn cloud
#

or something like that

torn cloud
#

not S tier unfortunately

ashen birch
#

respectable

torn cloud
#

what version of macOS is your mac containing the zefram source

ashen birch
#

how about $3 and a used sheet of toilet paper

torn cloud
#

ARM asm to be exact

ashen birch
#

arm64 or bust

young meteor
torn cloud
#

shall correct

#

bro did not update to latest

#

I’m gonna hack you

#

and leak zefram

tepid olive
ashen birch
torn cloud
#

you better not turn on lockdown mode

#

W

young meteor
gentle grove
#

what

ashen birch
gentle grove
#

hold on

tepid olive
#

I'm waiting for python to disappear

torn cloud
ashen birch
tepid olive
#

uh huh

torn cloud
ashen birch
#

python 4 ever

#

actually to be more accurate

#

python 3 ever

tepid olive
#

image python 4

torn cloud
tepid olive
ashen birch
#

thank you for supporting minorities like myself

gentle grove
#

but I'll try it anyways

torn cloud
#

c++ no please no

tepid olive
tepid olive
gentle grove
#

it's not UB in rust

torn cloud
gentle grove
#

it's a wrapping add on purpose

#

That's why it's an explicit function

ashen birch
#

i like don’t know C but feel like i understand the very bare concepts

tepid olive
ashen birch
#

i know more arm64 than c 🧌

tepid olive
torn cloud
#

c is leng

#

like your mothers

primal perch
#

x86-64

#

🙏

ashen birch
#

😂😂

tepid olive
#

x86 ASM is cursed

torn cloud
tepid olive
#

I also know ARM ASM

gentle grove
torn cloud
#

x86 is poo

primal perch
#

cus its good

torn cloud
#

no

#

it’s haram

#

and poo

primal perch
#

arm is haram

gentle grove
#

So they're still on same level of optimization

gentle grove
torn cloud
primal perch
#

apple shouldve paid for an x86 license from amd and intel

gentle grove
#

rustc --help

ashen birch
#

use eyepatch

primal perch
#

and built m1 off of that

torn cloud
#

ARM is halal

gentle grove
#

What do you mean by that

ashen birch
young meteor
torn cloud
#

imagine touching x86 in ramdhan

#

astagfirullah

primal perch
#

subhanallah

tepid olive
ashen birch
torn cloud
ashen birch
#

ppc64 mac pro

torn cloud
#

apple is weird

#

just like dlevol

primal perch
#

🚅

torn cloud
#

until he crashed

gentle grove
# tepid olive

I didn't realize that, I swear I used that before. Regardless the C version isn't a "normal operation of the language". It's UB and the compiler can do whatever it wants

ashen birch
#

are there any wii emulators that just use a hypervisor on ppc computers

gentle grove
#

did capt die

ashen birch
#

that’d be kinda sick

ashen birch
torn cloud
gentle grove
#

he told me "that's not how a cpu works" and then didn't elaborate

ashen birch
#

zefram will never bootloop another device again

torn cloud
#

or is that not how it works

gentle grove
torn cloud
tepid olive
primal perch
#

that has drivers for ppc

primal perch
torn cloud
#

you die = OSS

gentle grove
#

This is a matter of law, not logic

torn cloud
#

I’m so smart

torn cloud
tepid olive
primal perch
torn cloud
#

imagine if the law didn’t exist

tepid olive
#

That’s called anarchy

torn cloud
#

i could commit jihad freely

ashen birch
torn cloud
tepid olive
torn cloud
#

please don’t report me

ashen birch
#

damn crazy

tepid olive
torn cloud
#

jihad on top

ashen birch
#

thank u nintendo for making all of ur games run on potatoes it really helps with emulation ❤️❤️❤️

primal perch
#

fr

tepid olive
#

Fr

torn cloud
#

frcoal

ashen birch
#

they’re starting to change that with the switch

kind herald
#

iphone 15 pro has 8gb of ram for nintendo switch emulator

tepid olive
#

Although the Wii U had much more custom design

primal perch
#

switch 2 gonna be interesting

ashen birch
#

might get a switch 2 when it drops tbh

primal perch
#

i will be enjoying that day 1

#

especially cus we havent had a new 3d mario in a while

torn cloud
#

lol

primal perch
#

its probably gonna be launch title

ashen birch
#

somebody tried

tepid olive
ashen birch
tepid olive
primal perch
#

oct 2017

#

feel old yet

ashen birch
#

jesus

#

still haven’t played it lmao

tepid olive
ashen birch
tepid olive
#

I feel super old now lmao

ashen birch
primal perch
#

its just a matter of ease. if people could click download an ipa from the internet with jit permissions devs would care a lot fucking more about making it

#

then they could look into hypervising but it still needs patching to redirect syscalls iirc

#

and that wouldnt be happening on ios without more entitlements anyway

ashen birch
#

it’d be getting to the point where it’s only really feasible on a jailbroken device

#

and that’s not worth the effort

primal perch
#

yea

#

delta (actually convenient emulator app) isnt moving beyond DS until that happens

#

(it wont)

#

maybe in 20 years lmfao when the cpus are good enough to brute force wii era with interpreters

#

last i tried mario galaxy on my 14900k i got like 2 fps though

ashen birch
#

i’m pretty sure delta’s already hit the point where people are forking it and doing updates themselves because it gets updates that infrequently now

primal perch
#

2fps running super mario sunshine on m1 using interpretation

#

🔥

tepid olive
#

I thought ryujinx got native Mac port

#

M1

ashen birch
#

i had an idea a few months back to make a JIT launcher in python with that, might need to actually do it

#

using interpretation

primal perch
tepid olive
#

I thought they added full support tho

#

With JIT

primal perch
#

it did

#

macos is an actual open platform unlike ios

tepid olive
#

Then why’d you say with interpretation??

primal perch
#

cus im testing interpretation on dolphin emulator

tepid olive
#

Ohhh

timid furnace
#

pymobiledevice3 is goated

primal perch
#

to hypothetically test performance on an iphone right now

#

without jit

ashen birch
#

i gotta stop playing and drop equinox already

tepid olive
#

What’s equinox

ashen birch
#

pure python futurerestore

primal perch
#

mashallah

ashen birch
#

also much better than actual futurerestore

tepid olive
#

Interesting

ashen birch
#

and is almost feature complete

tepid olive
#

Built in tether downgrade support mayhaps?

ashen birch
#

restores work i just haven’t finished nonce setting

ashen birch
tepid olive
#

What does tethered booster mean

hasty ruin
#

Hello

ashen birch
#

you fr

primal perch
tepid olive
ashen birch
#

tethered booter

#

my bad

tepid olive
#

Oh lol

#

Actually quick question @ashen birch could it theoretically be possible to make iOS 17 work on X and 8

ashen birch
tepid olive
#

Well I mean in practice

#

Could it work

ashen birch
#

no

tepid olive
#

Why?

ashen birch
#

what’s another a11 device with 17

tepid olive
#

Ohh true

ashen birch
#

people said the same with ios 13 and the iphone 6

primal perch
#

still not done fr

ashen birch
#

still hasn’t been done successfully yet

hasty ruin
#

Put a A10X in the X

#

Easy

primal perch
ashen birch
#

the closest anyone’s done like this successfully is the ipod touch 4th gen running the iphone 4’s build of ios 7

#

and i think maybe the 5c running the 5’s build of ios 6

tepid olive
#

Hm

#

What about like on the iPhone 7

#

Nah nvm

#

A10 and A10X are quite different

ashen birch
#

does the ipad 6 support ios 17

tepid olive
ashen birch
#

in that case basically same scenario as the 6 running 13

#

the plan with the 6 was to boot the mini 4 kernel

tepid olive
#

I mean what would stop you from just

#

Doing the tethered downgrade process

#

But with iOS 17

ashen birch
#

like purely as a restore process? yeah it’ll work

tepid olive
#

Oh wait drivers are different

ashen birch
#

but a LOT of modification’s gonna need to be done to whatever firmware you’re using

#

that’s also a big one

tepid olive
#

Yeah

hasty ruin
#

hook uidevice modelIdentifier

#

Done

#

🥱

tepid olive
#

I mean so it’s technically possible but not worth it?

ashen birch
#

for the amount of work yeah

tepid olive
#

A11 would probably be more worth it

ashen birch
#

infinitely more work

tepid olive
#

But Apple never released an iPad with it

primal perch
#

losers

tepid olive
#

So

young meteor
tepid olive
#

A10 has sep

young meteor
#

but A10 has blackbird

primal perch
#

your mom has sep

tepid olive
#

It’s just vulnerable to unsigned code execution

ashen birch
#

i mean qwerty was crazy enough to try getting macOS running on a11

tepid olive
ashen birch
#

think he got decently far in getting the kernel to run

#

but never finished it

tepid olive
#

Oh damn that’s pretty good tho

#

I wouldn’t expect to get that far

#

Oh by the way

#

What

#

Has anyone made an alternative to that one green thing kind of like lemons that fixes things

ashen birch
#

huh

#

limes

primal perch
#

lol

tepid olive
#

You know what I was trying to say lmao

ashen birch
#

genuinely don’t

#

or

#

wait

#

is it a certain sep exploitation tool

tepid olive
#

Yes

ashen birch
#

in that case no

tepid olive
#

Huh

#

I tried once

#

Didn’t go very well

#

Lol

torn cloud
sonic totem
#

S0n

slim bramble
sonic totem
#

Blackbird

primal perch
#

<=A15 tethered bootrom execution launching next week

hasty ruin
#

Shame I’m on A16

#

☹️

kind herald
primal perch
#

unfortunate brother

ashen birch
#

i support making any tool that needs that much effort paid

sonic totem
ashen birch
sonic totem
#

I see

ashen birch
#

before yeah but i mean it’s not like there was even any effort put into the icloud bypass

#

it just deleted setup.app

#

and i think activation in general didn’t even work then so it wasn’t purely for that

sonic totem
#

Fair enough

#

Well idk

#

Personally I think charging for that stuff is a dangerous precedent

tepid olive
#

thats me

ashen birch
#

i mean customers can vote with their wallet

sonic totem
#

True

#

But like

#

What if checkra1n or Dopamine were paid

primal perch
#

would

ashen birch
#

i’d argue that’s a little different but i mean i’d still support it

primal perch
#

it definitely wouldnt help with the legality of jailbreaking either

#

that court decision could change

ashen birch
#

ok fair

#

jailbreaks could more actively advertise a “pay what you want” model like elementaryOS

primal perch
#

whitenames when 2$

ashen birch
#

some of the best ios jailbreaks were a result of jailbreaks becoming monetized

night rover
ashen birch
#

so real

ashen birch
primal perch
ashen birch
#

absolutely not including u0 in that

sonic totem
ashen birch
#

no but they were sponsored

hexed knot
#

U0 got worse when it got sponsored

ashen birch
#

they had that piracy app store in them

faint timber
#

pangu taig and evasi0n

primal perch
ashen birch
#

oh yeah i forgot about evasi0n

hexed knot
ashen birch
#

was that ios 13

hexed knot
#

Yeah

sonic totem
#

Wasn’t u0 sponsored by EverythingApplePro lmfao

#

Or his phone case brand

ashen birch
#

idk the only time i ever really used u0 was 12 and that was until chimera dropped

ashen birch
#

and then didn’t it get unveil ads in it whenever that dropped

primal perch
#

yea lol

#

floating phone case in the corner or some shit

sonic totem
ashen birch
#

yeah but he used the popularity of u0 to make money off of it

primal perch
ashen birch
#

shoutout the dude that did the ui for u0 though the old one was hot ass

#

now it’s ok

cloud yacht
#

logos

primal perch
#

and that lol

#

even in the main menu

ashen birch
primal perch
#

yeah im on eduroam they blockin some shit

hexed knot
cloud yacht
#

what is it then?

hexed knot
ashen birch
hexed knot
#

Cases that dont protect the whole phone

cloud yacht
#

ok fair enough

ashen birch
#

i mean those pitaka cases seemed decent a few years back

primal perch
#

gorn

ashen birch
#

haven’t paid attention to them at all recently tho

primal perch
#

fr

#

i just buy some spigen shit and forget

hasty ruin
ashen birch
hexed knot
#

I have some random clear case from amazon

#

$5

hasty ruin
#

Rhinoshield 💪

ashen birch
#

yeah i don’t want a yellow case in a few years

hexed knot
#

Good thing its only $5

ashen birch
#

would rather buy a good one and have it never yellow

#

i bought a random screen protector at best buy a few weeks ago and turns out it has a lifetime warranty

#

that’s actually pretty cool

ashen birch
ashen birch
#

there it is

cloud yacht
ashen birch
#

i mean for me the warranty isn’t thru best buy it’s thru the brand

#

i already warrantied it once because i installed it fucked up and they honored it

#

have to pay for shipping though

hexed knot
#

A Bakery Stocker

#

Thats all im good for

#

Thanks Joe Biden

ashen birch
#

trump 2024 i want cheap gas

primal perch
#

trump 2024 i want cheap gas

ashen birch
#

if the choice is between 2 dumbasses i might as well get to save some money