#development

1 messages · Page 179 of 1

glossy lake
#

Hi guys, do you know if there’s any existing dylib (to be directly injected in an app) that block all https requests made from said app? I’m using livecontainer and I’m looking for a dylib that blocks everything, unfortunately I do not have any experience in injecting code that blocks connections. If you have any existing dylib or if you could point me somewhere that explains how to build such a thing with Theos it would be awesome. Thanks!

trail venture
#

found where the ud2 is

#

couldnt tell you why tho

faint timber
#

what the hell is this code base

trail venture
#

(i am aware openra1n also uses gaster code)

faint timber
#

basically its not supposed to return

#

but it returned anyway

#

code is more helpful

trail venture
#

the main function i added was a bool but it never does return anything

#

:|

faint timber
#

what every you are doing is really bad

#

code should never get compiled in this way

#

yet it did?

#

wild

trail venture
#

ok i made it return but now it just doesnt boot pongo

#

openra1n never did explicitly support A7 from what i saw, i could be wrong tho

#

but i mean, thats more for the exploit rather than booting id imagine

#

speaking of, openra1n had very little error handling from what i saw

#

lldb is saying its returning with 1, yet no errors elsewhere

#

line 1638 is where i transplanted the function, if anyone is bored

faint timber
trail venture
faint timber
#

well the payload is required for pongo setup

trail venture
elder scaffold
#

A7 exploit is pretty obedient
I was able to easily boot pongo v2.5 using the 0.12.4 shellcode with the 0.1337 exploit.

#

A8-A9 will probably be a little more troublesome
and it should be easy for A9X-A11 lol

trail venture
#

ima keep a a band i have no clue what version of either shellcode or pongo im using, this is likely a problem

#

i have a known working pongo.bin somewhere tho i can try incase i didnt use that for some reason

elder scaffold
#

where did you extract it from
0.1337 bin?

#

pongo.bin just needs to compile pongoOS

trail venture
#

the pongo bin i got from openra1n i think initially, but the known-working is one i built

faint timber
#

why would you not use the source?

trail venture
#

using the pongo.bin ive booted before didnt result in anything else happening

trail venture
elder scaffold
#

which version

trail venture
#

whichever you got working

elder scaffold
#

i got both

#

I don't know what you want

elder scaffold
trail venture
#

well im on 12, no blobs for this device were saved other than currently signed

#

for all that matters

elder scaffold
elder scaffold
trail venture
#

i should try that

#

never done it before

trail venture
#

found ra1npoc used a different shellcode, tried to impliment it now its making another ud2

grave orchid
#

helpy helpy devs

#

i used these two commands

#

install_name_tool -change /Library/Frameworks/Cephei.framework/Cephei /var/jb/Library/Frameworks/Cephei.framework/Cephei /var/jb/Library/PreferenceBundles/HeartlinesPreferences.bundle/HeartlinesPreferences install_name_tool -change /Library/Frameworks/Cephei.framework/Cephei /var/jb/Library/Frameworks/Cephei.framework/Cephei /var/jb/Library/PreferenceBundles/HeartlinesPreferences.bundle/HeartlinesPreferences

#

but

#

still this error

frail cedar
#

also make sure that it was actually changed with otool -l

trail venture
#

guys something happened this time when i tried to send pongos!
it just rebooted tho

#

nvm its not doing it anymore

#

i stole shellcode from ra1npoc tho which had it specifically for A7

#

tried editing some values in the code cause the shellcode wasnt 512 bytes anymore its 2680 but nothing still

faint timber
#

what a loser

radiant idol
trail venture
faint stag
#

you gotta be kidding me
it's that easy to generate a key??

gentle grove
#

who is charles

faint stag
#

idk but we like the proxy

torn oriole
#

immediately

torn oriole
#

baller

faint stag
#

this thing has been working for years wtf

torn oriole
faint stag
torn oriole
#

worlds worst activation menu

torn oriole
faint stag
torn oriole
#

tro

ashen birch
#

we love keygens

faint stag
#

and now i'm realizing another app i have installed has debugger detection
and i'm not even debugging it

#

win

faint stag
#

no not on ios

#

lol

radiant idol
#

o

grave orchid
grave orchid
radiant idol
grave orchid
harsh junco
grave orchid
slim bramble
torn oriole
lime pivot
#

ngl I just bought the iOS version of Charles ages ago and have been using that

hasty ruin
#

I just use mitmproxy

slim bramble
lime pivot
#

I use Fiddler usually, but it's a headache to run on macOS so usually I use Windows

stoic bridge
#

I used to have a script to sniff all xbox traffic. You couldnt kick me, so long i had your xbox gamertag i could join your party, you couldnt kick me and I saw all Ips

lime pivot
#

that's sure one way to use it 🙃

stoic bridge
#

I come from the trenches lmfao

#

Literally came out the wood work lol

grim sparrow
slim bramble
#

@steady nest Sorry for the ping but do you know how I am supposed to iterate through procs using allproc ?

steady nest
#

+0x8 or +0x10

#

the one that isn’t null

slim bramble
#

I'll try 0x10

#

0x8 returned a random address yesterday

steady nest
#

probs 0x10

#

99% certain

slim bramble
#

I'm gonna try thanks

#

My shit turned into a kernel panic simulator

#

😭

steady nest
#

0x8 is next 0x10 is prev

slim bramble
#

Ohhh

slender glade
slim bramble
#

but don't allproc return the last proc addr?

steady nest
slim bramble
#

Ohhh ok

#

But I have to read an u64 right ?

#

it's odd

young meteor
slim bramble
#

@ rick

fading shell
slim bramble
steady nest
slim bramble
#

thanks

brazen timber
#

@hasty ruin @primal perch

gentle grove
orchid fulcrum
primal perch
stoic bridge
#

Why does everyone hate me 😂 I just like a programming language that does everything other languages do

#

Just better

native dune
#

who are you

stoic bridge
#

A fake white name

#

How you doin?

#

Or in other words the ghost in the machine

stoic bridge
#

Rust

#

What the conversation was ab before I arrived 💀

reef trail
#

i do enjoy me some rust

stoic bridge
stoic bridge
#

It’s hard to decide if I’d choose go or Rust bc they both have their purpose

reef trail
#

i havent learnt go yet but im looking to

#

i dont like the fact that it still doesnt have optionals tho

stoic bridge
#

Put it this way. Choosing between Go or Rust is like choosing do you need speed of development (go)? Or a program (once you get it compiled) will work as expected or near expected first time around.

#

In terms of a corporate project

reef trail
#

i find rust pretty quick to develop with

stoic bridge
slim bramble
#

Biggest con of the c family is compatibility, I also don't really agree with "easy & fast development"

ashen birch
#

so what i’m hearing is python

primal perch
#

minus the performance yea

ashen birch
#

wait

fast in performance

#

my apologies

#

real chads just rewrite code they want optimized in C and write python bindings

slim bramble
#

fr

slim bramble
primal perch
#

GYATT

placid kraken
slim bramble
#

rust is also sky rocketed to #1 place in malwares

placid kraken
#

is this because of that one shell "exploit" that was released as a 10/10 cve skulley

placid kraken
#

what exactly do you mean by optionals

ashen birch
#

optional types duh (i’m python brained)

#

i’m tired of writing python code that’s compatible with the oldest supported version i’m tryna use match case in code i ship already

stoic bridge
#

Reing rust programs without #no_mangle is a pita

reef trail
#

and it had no optionals

kind herald
#

Hello r/Jailbreak development.

stoic bridge
#

Put it this way all but one of my implants are all written in rust

kind herald
#

all femboys are written in rust

slim bramble
kind herald
#

you know what's worse?

#

french

#

:/

placid kraken
#

not rust

slim bramble
kind herald
#

yes

reef trail
#

*smth

#

i meant go

placid kraken
#

oh maybe im just silly

reef trail
#

yeah maybe

#

unless discord goofed

placid kraken
#

yeah

#

i even wrote a little example lmfao

#
use rand::Rng;

fn some_optional_function<'a>() -> Option<&'a str> {
    let num = rand::thread_rng().gen_range(0..10);

    if num != 3 {
        Some("its a valid number or something idk")
    } else {
        None
    }
}

fn some_erroring_function<'a>() -> Result<&'a str, &'a str> {
    let num = rand::thread_rng().gen_range(0..10);

    if num != 3 {
        return Ok("its a valid number or something idk");
    } else {
        return Err("invalid number");
    }
}

fn main_with_result<'a>() -> Result<&'a str, &'a str> {
    println!("{}", some_erroring_function()?);

    Ok("")
}

fn main_with_option<'a>() -> Option<&'a str> {
    println!("{}", some_optional_function()?);

    Some("")
}

fn main() {
    main_with_result().unwrap();
    main_with_option().unwrap();
}
reef trail
#

shit srry lol

bleak wagon
#

Is there a way to built a dylib for target iOS so it can be embedded in an app bundle? I looked it up and you used to apparently be able to modify Xcode to allow it but those files don’t exist anymore

placid kraken
#

how you can have both an optional with the Option and a Result

placid kraken
radiant idol
placid kraken
#

the &str on its own is only a reference to a string slice

#

the 'a is telling the compiler how long the reference should last at compile time

radiant idol
#

eli5 pls

placid kraken
#

you could make it 'static and it lasts the whole program execution duration

placid kraken
#

you know references in C

#

and how they only last for the scope of a function

#

and if you access it afterwards you have a dangling pointer to uninitialised memory or whatever

radiant idol
#

yes

placid kraken
#

yeah well

#

in rust

#

you also have references

#

however in this case

#

you can be more explicit in how long they last

#

instead of being disposed at the end of a function scope

#

you can define explicit lifetimes for the references

#

which basically in this case means that the string slice lasts as long as the function is in scope, so exactly as C, however you get a compile time error if you create a dangling reference unlike in C

#

im also making something similar to C again

#

remember this horror

Long len = strlen(buf);
Long index = len - 1;
Long newline = buf + index;

newline <- Byte '\0';
#

this can now be simplified to ```rs
buf[strlen(buf) - 1] = Byte '\0';

hasty ruin
#

Good thing it’s getting faster each update 🔥

placid kraken
#

^^^^^

#

python is a lot faster than it once was

#

its faster than javascript now

radiant idol
#

thats kinda sad tbh

reef trail
#

v8 is actually crazy good for how shit the language is

primal perch
#

v8 is gas

ashen birch
placid kraken
ashen birch
#

python packaging ecosystem is pretty dog shit though like it’s not js but it’s a solid 2nd

placid kraken
#
def sort(v: ArraySlice[Int]):
  for i in range(len(v)):
    for j in range(len(v) - i - 1):
      if v[j] > v[j + 1]:
        swap(v[j], v[j + 1])
struct MyPair:
  var first: Int
  var second: F32
  
  def __init__(self, first: Int, second: F32):
    self.first = first
    self.second = second

this isnt py its mojo~

warped sparrow
#

@ashen birch hey, please don't close my issue on the deleo github my lazy ahh hasn't tested to see if the update fixed it (its the one about it just getting stuck when running the command)

warped sparrow
#

btw sorry for taking so long lmao

ashen birch
#

(genuine question i don’t remember)

warped sparrow
ashen birch
#

yeah dont worry about it i rarely close issues anyways

warped sparrow
#

Because you might think its fixed and i just disappeared 💀

warped sparrow
#

Thank you :D

#

ill probably get a chance to see if its fixed in 3-4 weeks

#

because my exams are finishing then

ashen birch
#

i’m pretty sure latest deleo commit fixes the issue anyways

#

pyimg4 just needed an update to fix a bug i introduced in like 0.8 or something

warped sparrow
#

Is sep cryptex and all that other stuff still compatible with 16.6.1

ashen birch
#

i still gotta fix LZSS stuff but it’s annoying as hell to debug and i don’t feel like putting effort into it atm

warped sparrow
#

After the new update

ashen birch
#

but that doesn’t matter for deleo rn

#

oh uhhh actually i don’t think i’ve pushed mismatched cryptex support to the repo yet

#

i have it like half done but the implementation still needs to be cleaned up

ashen birch
#

16.6.1 downgrades are still using 16.7.7 cryptex/components and stuff

#

so it needs some changes for the device to accept using both in a restore

warped sparrow
#

why did Apple have to make this so complicated

#

lmao

warped sparrow
#

ig ill have to wait for you to update deleo then

primal perch
#

apple users when the company known for investing in security improves the security of their products

faint timber
#

I’m not the one who didn’t save onboard cryptex and nvram dump supershocked

#

Riddle me this Batman

slim bramble
#

@steady nest I tried + 0x10 and it panicked my phone soo I guess it's 0x8 however I'm just find 2 procs

#

so I'm probably doing it wrong

hasty ruin
steady nest
#

broda if it's allproc it's 0x10

slim bramble
steady nest
#

you have to go back

slim bramble
#

smh

steady nest
#

then it's the wrong offset

#

lol

slim bramble
#

I'm gonna try - 0x10 then

steady nest
#

bro

#

it's +0x8 and +0x10

#

it's a proc

slim bramble
#

I'm literally using libkernrw to get allproc

#

sooo the offset must be right

steady nest
#

slide?

slim bramble
#

doesn't libkernrw handles that ?

hasty ruin
#

what you even doing

slim bramble
torn oriole
hasty ruin
#

baguettery

slim bramble
#

🔥

steady nest
#

as said before

struct  proc {
    LIST_ENTRY(proc) p_list;                /* List of all processes. */

    void *          XNU_PTRAUTH_SIGNED_PTR("proc.task") task;  
...

and

#define LIST_ENTRY(type)                                                \
__MISMATCH_TAGS_PUSH                                                    \
__NULLABILITY_COMPLETENESS_PUSH                                         \
struct {                                                                \
    struct type *le_next;   /* next element */                      \
    struct type **le_prev;  /* address of previous next element */  \
}      
slim bramble
#

smh

#

😭

faint timber
#

you can't math

#

0x8 + 0x8 = 0x10

slim bramble
faint stag
steady nest
#

how...?

faint stag
steady nest
#

I literally sent you the code 😭

sly knoll
#

Is objc hard to learn if I can write C/C++ bit

primal perch
#

no

sly knoll
#

Ok thanks

radiant idol
torn oriole
hasty ruin
#

is my discord being r or does it not loop

primal perch
#

same i guess esmbot fumbled

hasty ruin
#

nah I think it’s the gif

primal perch
#

there

acoustic imp
trail venture
#

anyone know why my hackintosh's terminal has to warm up before any major commands can be run? it takes damn near a min to START git sometiems

torn oriole
primal perch
trail venture
brazen timber
torn oriole
#

a hard drive will do that and then some to macos

brazen timber
#

so

#

macos will do that

torn oriole
#

therefore

#

a hard drive will infact do that

brazen timber
#

yes

#

both are true

#

now why tf does Mac os fuck hard drives

#

linux or windows will not make me wait years for git

#

on a hard drive

torn oriole
#

and not in 5-10 business weeks in comparison to hard drives

faint stag
#

i have a windows laptop which runs visually fast but basically every operation is slow
terminal takes ages and this is with a ssd

#

could be a terminal bug but it's more than just the terminal lol

brazen timber
faint stag
#

works fine thumbsUp

brazen timber
#

if windows cant run ur hardware

#

linux doesnt deserve to

torn oriole
#

@hasty ruin

placid kraken
#

enums >>>

wooden yarrow
#

const glob. variables

#

i think they get like, inlined anyways or sumn when compiling

primal perch
torn oriole
#

Literally half the processes during boot

timid furnace
#

Depends on the context tbh

#

I generally don't use global variables, usually it's either defines or enums

wooden yarrow
#

wait how do u use enums for constants

gentle grove
#

enums are just values

wooden yarrow
#

yeah but like

#

how

gentle grove
#

wdym use for constants

wooden yarrow
#

do you just

#

put a enum in a header

#

or like just somewhere in the file

gentle grove
#

the enum declaration goes in the header that you include

#

along with other types and stuff

wooden yarrow
#

wait I'm stupid c enums ARE constants themselves

gentle grove
#

enums are just numbers

wooden yarrow
#

wouldn't u only use enums for like states tho?

#

or like

#

related constants

gentle grove
#

what are you using them for

#

an enum is just a value you give a name to basically

wooden yarrow
#

is that not just a const variable

gentle grove
#

except usually used when you have many states to choose from that are related

wooden yarrow
#

yeah

gentle grove
#

oh i know what you meant

primal perch
#

only if ur being pedantic about what a variable is

gentle grove
#

enums are symbols

primal perch
#

i’ll use all 3 depending on the context

gentle grove
#

more similar to #define than any variable

primal perch
#

if i need an array of magic numbers i’ll use a const static global/file scope array

wooden yarrow
#

wait so then yeah the question makes no sense bc u use different things for different purposes

primal perch
#

said array could also be static inside of the function if only one needs it but i like my code to be cleaner and pull it out

#

enums good

#

defines good but i really don’t like using them to batch write logic

wooden yarrow
#

I think enums for related collections of values, const global variables for just any unchanging value known at compile time, and defines usually for special cases like passing from Makefiles or doing some preprocessor shit

hasty ruin
tepid olive
#

https://youtu.be/reQq8fx4D0Q only posting this here since its interesting

In this video, I go over the process of completely restoring an A12Z-based Apple Silicon Developer Transition Kit "DTK" Mac Mini that I got from China sold essentially as scrap. After many months of work, research, and testing, I was FINALLY able to fully restore one of these salvage DTK logic boards, and get it back up and running booting macOS...

▶ Play video
harsh junco
#

Omg dosdude1

wooden yarrow
torn oriole
#

Represent the cut

slim bramble
random field
#

hey guys, anyone of you developing tweaks in swift? if so, how are you guys using an property's value on vc2 if it got created on vc1?
NotificationCenter?

#

I'm feeling stupid but i can't passing data from one hooked class to another

serene hawk
#

declare a var outside of the class

random field
#

sure that works but this will not update the value correctly

serene hawk
#

why

random field
#

vc2 uses viewDidLayoutSubviws() and i'm trying to pass data from one of its subviews (Both are different hooked classes). If viewDidLayoutSubviews is finished, the value will be updated. I need a way to always do this if viewDidLayoutSubvies is called.

#

idk maybe i'm thinking to complicated

#

`class viewController: ClassHook<VC> {
func viewDidLayoutSubviews() {
// using here the myProperty value???
}
}

class subviewOfVC: ClassHook<View> {
@Property var myProperty?
}`

#

isn't this possible?

slim bramble
#

just hook the setter of the property

random field
slim bramble
#

and use objc

random field
slim bramble
#

and objc is even easier ngl

random field
#

i need swift for app development. idk why i should learn objc for just tweak development

#

but yeah a lot people told me already haha

slim bramble
#
static id idk = nil;
%hook ClassName
-(void)setProperty:arg1(id) {
    idk = arg1;
    %orig(arg1);
}
%end
#

that easy

random field
#

the documentation for Orion is just... yeah not the best, what makes tweak developemnt a lot of harder in swift as there aren't many examples

serene hawk
#

you can do this in swift too

slim bramble
#

port my code to sw*ft

random field
#

doesn't fix my problem. okay i think its my fault. i'm thinking to complicated right now & my approach is wrong

#

thank you anyways

ashen birch
brazen timber
#

enum classes

ashen birch
#

it depends but even still i prob wouldn’t be using defines

visual meadow
#

would anyone know how to bypass this

#

im trying to get a vpn client working on macos that was from ios

#

its not working

faint stag
# visual meadow

well siocgifmtu is supposed to get the max transfer unit but the tunnel interface isn't setup properly it seems?

steady nest
#

RE nesessionmanager and find out

faint stag
visual meadow
#

adhoc

faint stag
#

with the proper entitlements?

visual meadow
#

i have amfi off and stuff

#

yes

faint stag
#

signature check failed

#

lol

visual meadow
#

i know

#

i want to

#

do something about that

#

has anyone made a hook to just make security.framework return success

#

holy shit wtf

#

it worked

#

test

#

wtfff

#

i just re saved the connection

#

yeah it works fine now

fading shell
#

Is anyone interested in beta-testing the Glance Photo Provider API?

#

before it gets released to the public

#

it supports swift and (should support) objc

slim bramble
#

before doing shit

fading shell
#

fuck it

#

check dm in a few minutes

slim bramble
fading shell
#

prob rootful, right

slim bramble
#

yeah

#

rootless 14

fading shell
slim bramble
#

there's none that I'm aware of

hasty ruin
#

checkra1n

#

then install procursus strap instead of using the loader app

primal perch
#

🔥

frail cedar
#

rootless procursus mac

frail cedar
#

Is there anything I've done wrong here? Attempting to set up a mach port-based XPC service but attempts to communicate with it simply return "32 Broken pipe"

hasty ruin
#

that’s all the mistakes

frail cedar
#

if you're not going to be helpful i don't care

slender glade
#

#development when the discussion has to be anything other than the usual annoying circlejerk about Swift and people want to actually develop

orchid fulcrum
#

For real. Same for jailbreak channel

ashen birch
tepid olive
#

lol

gentle grove
#

god forbid someone have a fruitful conversation instead of hating on languages

primal perch
#

(i actually dont hate rust or swift but circlejerks fun)

#

swiftui can die though

torn oriole
primal perch
#

ik why ur using it cus watchos but shits not lit fr

torn oriole
#

both in and outside of a watchos context trollartistic

torn oriole
#

for some reason i just enjoy the mixture of SwiftUI and abusing UIKit extensions to get it to do what I want because "Nooooo SwiftUI not allowed to do that yet!!! pensiveyea "

primal perch
torn oriole
primal perch
#

wallahi brother

#

the superbro widget gets a pass if that was swiftui

#

naturally

torn oriole
#

mfin have to extension Image to be able to put that image inside Text

#

in order for it to render

#

just delete watchos

primal perch
torn oriole
kind herald
#

hammer...

primal perch
#

yea

kind herald
#

I was advised by @faint lion to not elaborate further.

kind herald
#

Ok.

#

Dear @hasty ruin,
I have just gotten filtered by GIR. What should I do now?
Thanks,
Floppa

primal perch
#

upvote!

granite frigate
#

is it possible to like load in a speech recognition model via tweak

#

i was thinking if it's possible to make a tweak that detects whether your call is a scam or something

#

like that google io thing

#

i know it's possible for images ([[ENA]])

faint lionBOT
#
ENA - Extract Nearly Anything

Extract Nearly Anything

Author

xia0

Version

1.0.2

Price

$3.99

Repo
Bundle ID

com.x1a0.ena

granite frigate
#

man

native orbit
#

_ZN20CVPixelBufferBacking61performStandardMemoryLayoutAndCopyIOSurfaceCreationPropertiesEPvhPK13__CFAllocatorPK14__CFDictionaryS6_S6_S6_mmmmmmmmmmPS0_PmS8_S8_S8_S8_PP11__IOSurfaceSA_P10__CVBufferPjS8_S7_PS6_ c++ symbol moment lmaoo

radiant idol
#

Oh

#

It says c++ in the message

#

I am a dunce

gentle grove
torn oriole
gentle grove
torn oriole
#

you tell me

gentle grove
#

your code block is messedu p

torn oriole
#

left is a mangled symbol, right is the original content

gentle grove
#

o

torn oriole
#

appologies

torn oriole
#

picture a desert

torn oriole
#

now imagine water is replaced with electrical outlets

kind herald
#

alright alright

torn oriole
#

thats my situation

gentle grove
torn oriole
#

boba do you ACTUALLY drink water

ashen birch
#

you tryna tell me you haven’t woken up in the middle of the night, grabbed a bottle of lukewarm water on ur nightstand, completely crush that shit, then fall back asleep?

#

fake ass water drinker fr

cloud yacht
#

I mean if it's a hot day, cold water is good

worldly pasture
#

does anyone have good guides to get started with tweak development? all i've found are for mobilesubstrate & stuff that requires jailbreak, i want to learn & setup a system to develop tweaks that are meant to be sideloaded after being injected into .ipa's

granite frigate
#

process is mostly the same for making app tweaks jailbroken

worldly pasture
#

i setup theos but whenever i try to import anything, Foundation/Foundation.h fails to compile, however i did download the sdk from theo's official

#

also how do i figure out what classes to hook to

#

no

#

its from Tweak.x

#
TARGET := iphone:clang:16.5
INSTALL_TARGET_PROCESSES = YouTube


include $(THEOS)/makefiles/common.mk

TWEAK_NAME = ytpro

THEOS_PACKAGE_SCHEME=rootless 

ytpro_FILES = Tweak.x
ytpro_CFLAGS = -fobjc-arc

include $(THEOS_MAKE_PATH)/tweak.mk
#

ohhh

#

nope still same thing

#

nope still like this

#

theos/sdks/iPhoneOS16.5.sdk/System/Library/Frameworks/UserNotifications.framework/Headers/NSString+UserNotifications.h:8:9: fatal error: could not build module 'Foundation' #import <Foundation/Foundation.h> ~~~~~~~^ Tweak.x:1:9: fatal error: could not build module 'UIKit' #import <UIKit/UIKit.h> ~~~~~~~^ 18 errors generated.

#

i installed theos then put theos-jailed over it cuz i'm tryna target jailed

#

is this supposed to work on wsl?

#

do i just rm -rf theos/

#

and do it again

worldly pasture
#

breh same thing on fresh install

faint timber
#

its yo damn toolchain yo

harsh junco
#

1984

young meteor
#

rune is not good

blazing warren
#

🧐

It's strange, but I got a message that the iPhone would not charge until it recovered its temperature. but it wasn't even hot

faint stag
#

like

#

that's the daemon for sugesstions and stuff

blazing warren
#

It's the only one I have that says something about thermal
What I don't know is why the message appeared, if the device was not hot.

#

and it just stopped loading U_U

faint stag
faint stag
blazing warren
#

Why can't I find a logical explanation for the problem?

#

😅

faint stag
#

there's more than one temperature sensor in your device
doesn't have to be cpu temps

blazing warren
#

Unless my battery is already damaged (it still has 86% life)

or perhaps something integrated into the logic card that is starting to fail.

faint stag
#

also this can be triggered if it's too cold

#

lol

blazing warren
#

at 33 degrees I don't think so
troll

faint stag
slender glade
faint stag
slender glade
#

Yeah i see FrontBoard isn't on there

faint stag
#

was thinking of stuff like kpp/ktrr/sptm/txm

#

etc

#

but sprr and KIP are there lel

slender glade
gentle grove
gentle grove
#

hydrate what are you doing man

faint stag
#

and documented them

torn oriole
wooden yarrow
#

I would say hackdiff's docs are good as well

#

except they're not online rn💀

placid kraken
#

this is real js code

#

what the fuck am i looking at

hasty ruin
#

return to C

wooden yarrow
#

trol

kind herald
placid kraken
wooden yarrow
#

kinda

#

idk why that would exist but

placid kraken
#

that keyword puts the prototype instance of the thing inside the () into the lexical scope of {}

wooden yarrow
#

isn't that what a forEach does

#

trol

placid kraken
#

so you can do stuff like this

placid kraken
wooden yarrow
#

oh it also works on non-iterators

placid kraken
placid kraken
#

it puts the prototype of the object in scope

#

its like doing namespace std in cpp

#

its terrible

wooden yarrow
#

💀

placid kraken
#

it basically gives you access to it as if it were in this

#

because js works by making everything an object with different prototypes and methods

wooden yarrow
#

I hate javascript

#

grahh

placid kraken
#

TO BE FAIR

primal perch
primal perch
cloud yacht
placid kraken
#

oh and you love js sorting

#

i love lexicographic sorting for numbers soooooooo much !!!!!!!!!!!

gentle grove
#

people that have only ever seen javascript so assume floating point math is exclusively a javascript issue

placid kraken
#

lol yeah i was about to say

#

thats not a js thing its a computer thing

cloud yacht
#

Most of js's issues are caused by it having such a lose type system

placid kraken
gentle grove
#

ah its finished downloading my updates

placid kraken
gentle grove
#

i get it but like

#

wha

gentle grove
#

thats not a javascript issue

gentle grove
placid kraken
gentle grove
#

yeah thats just stupid

cloud yacht
gentle grove
gentle grove
placid kraken
#

the issue doesnt come from the fact that its a number

#

it comes from the fact that js treats it as nullish

gentle grove
placid kraken
gentle grove
#

just like positive and negative infinity

placid kraken
cloud yacht
cloud yacht
placid kraken
#

yeah

#

still silly though

#

i love js

native orbit
#

what does typeof typeof do hm

gentle grove
#

do the same in any other language

gentle grove
#

can you compare objects normally

#

object to object

native orbit
#

ieee moment

placid kraken
cloud yacht
placid kraken
#

oh wow you cant

#

you cant do {} == {}

gentle grove
#

can you do objects that arent empty

cloud yacht
#

or ({})

gentle grove
#

still weird af that its a syntax error

cloud yacht
#

{} can also be a block scope

gentle grove
#

oh

#

that would make a lot of sense

placid kraken
#

it shouldnt be parsing as a block scope here though

#

because its an equality

gentle grove
#

i mean not in the absolute scale

#

i mean not in the absolute scale

cloud yacht
#

not sure exactly what its doing in this case

placid kraken
#

the only time that wrapping it in () is mandatory is when returning from a closure

gentle grove
#

ok my pc is dying

#

I can't move cursor or type anything but the pacman upgrade is still working fine

cloud yacht
#

it works here

gentle grove
#

nice

#

test

#

asdfkljljkadsfbdsfh

#

bhbe

placid kraken
#

oh alright then

cloud yacht
#

this works

#

so that covers like eveyr case

gentle grove
#

how tf are you comparing a keyword to an object

cloud yacht
#

your not going to just run {} == [] in any normal script

gentle grove
#

oh

#

i cant read

#

and i forgot this isnt bash

placid kraken
#

have you guys seen dreamberd

gentle grove
#

whats that

cloud yacht
#

no

placid kraken
primal perch
#

thats a weird way to spell c

gentle grove
#

oh now restart required nvm

primal perch
#

linux moment

gentle grove
primal perch
#

firefox moment

gentle grove
#

Correct

primal perch
gentle grove
#

Stfu

#

It's hard to type with how laggy discord iOS is

primal perch
#

A11 issue

#

although its still a shit app

gentle grove
#

yeah this did not used to be an issue

#

it only has the past 3 or so years

#

unless apple has been secretly slowing down my phone or something

cloud yacht
#

Nah discord has just been writing slower and slower code

frail cedar
pearl sail
gentle grove
#

apparently he is doing it again

pearl sail
slim bramble
sly knoll
#

Rewriting my swift app using Objective-C😄

sly knoll
#

how can I make 2-dimensional array of NSButton in Objc?

slender glade
sly knoll
#

thanks

wooden yarrow
cloud yacht
sly knoll
#

Can I call objective-cpp functions from cpp? I want to edit NSTextField.stringvalue from cpp

slender glade
#

can u shut up omg

#

i dont get how what u said disproves what i said

#

a 2d array is an array that contains other arrays

#

this isn't even a substantial critisicm this is just a nerd emoji response

slender glade
#

you can but NSArrays are more commonly used in objc contexts

hexed knot
restive ether
#

i’ve been in new york for 2 hours and still haven’t seen a single jew

#

where are they at

faint stag
#

anyway, you gotta be in the right area smh

#

i mean if you're just using numeric values then float matrix[x][y] else use NSMutableArray

restive ether
#

i haven’t figured that out

placid kraken
#

consider the following:

cloud yacht
gentle grove
young meteor
#

run

placid kraken
#

AFTER BLOOD SWEAT AND TEARS

#
pub fn main() {
    Int res = ((9 * 2) + 4) / 2;
    printf!("res: %d\n", res);
}
``` BRACKETS
#

NOW WORK

#
fn add(Int a, Int b) {
    return a + b;
}

pub fn main() {
    Int x = 5;
    Int y = 1;
    printf!("res: %d\n", add((x * 2) + y, x - y));
}
#

that expands to ((5 * 2) + 1) + (5 - 1)

#

which is (10 + 1) + 4

#

which is 15

#

so it works

placid kraken
vast prairie
#

is there any way to install a jb on xcode

#

just a jb

lusty jacinth
vast prairie
#

i dont know

#

i was thinking about it before i went to sleep

#

now its stuck in my mind

faint stag
vast prairie
#

will it install sileo? or shit

faint stag
vast prairie
#

except that its a sim n shit

fading shell
#

don't know about jbs

#

but there was a project called simject

vast prairie
fading shell
#

yea

#

what are you trying to do

faint stag
#

the simlulator is only a simluator, it doesn't fully emulate an actual ios device

#

so no

#

you can't "jailbreak" it

faint stag
#

the point of the simulator is to test things yes, but it's intended for your average ios app

#

not something that's supposed to exploit the kernel

gentle grove
faint stag
gentle grove
faint stag
# gentle grove where does it end

iOS Simulator runs on a Mac, sharing the kernel with macOS but running in a separate Mach bootstrap context and its own set of processes (kicked off by launchd_sim).

#

does that answer the question lol

#

some frameworks are shared between ios and macos but the rest are just reimplementations ig

vast prairie
#

how do i compile substitute

faint stag
#

what are you trying to use it for

sly knoll
#

can’t I add a change to viewcontroller from instance? I tried

ViewController *viewcontroller = [[ViewController alloc] init];
viewcontroller.textfield.stringvalue = @“hoge”;``` but it didn’t change anything
visual meadow
#

this came in handy after going to 14.5 🙏 i forgot the function i had to patch

radiant idol
#

turns out forcing Sileo to show rootful on rootless doesnt break as much stuff as I thought

visual meadow
#

anyone got a preferences.framework shim

#

because macos people decided not to put it into ios dyld shared cache because haha funny

radiant idol
vast prairie
wheat forum
#

Does anyone know how to get sileo to show bigboss package descriptions and changelogs?

exotic spire
#

Basically the repo owner has to do those changes for you to see it

#

Afaik you can't make them on your own

#

BigBoss still uses the outdated web version of tweak depictions instead of Sileo's implementation

wheat forum
#

It only does it with certain tweaks. E.g PreferenceLoader

warped sparrow
#

It shows the rootful tweak if theres not a rootless version if it

vast prairie
#

how do i compile substitute for simject

fading shell
#

./installsubstrate subst

cloud yacht
#

Theoretically, could a trollstore app read ios notifications

fading shell
#

the method I'm thinking of is really weird and hacky but it should definitely possible

soft ether
#

hi is there any documentation on how ondemandresources work on ios and tvos? There's a game with files hosted on that server and i'm interested in downloading and archiving them

#

i know how it works but none of the technical details

vast prairie
#

how do i compile a ipa

soft ether
#

idk what that something is

#

then afterwards there'd be an AssetPackManfiest

hollow oar
hollow oar
vast prairie
#

its just a xcodeproj for now

vast prairie
#

dawg

hollow oar
#

Compile it

vast prairie
#

h0w trol

#

i havent used xcode since 500 bc

hollow oar
#

Real.

hexed knot
vast prairie
#

ok i did it

#

i got the app file

#

and i did the payload shit

#

its not working on my friends phone

acoustic imp
#

Where my search bar at

#

@slim bramble @torn oriole

torn oriole
#

Nowhere troll

#

Also damn you’re on an old build fr

#

(Frenchie)

acoustic imp
#

Well it’s the one on TestFlight

#

Also it’s like stupid slow

torn oriole
#

That’s like 15 versions behind

torn oriole
acoustic imp
#

No way to update thishowitis

torn oriole
#

Try rejoin the TestFlight

#

Idk

acoustic imp
#

We r on same version?

#

0.16 or whatever

torn oriole
#

The build is what matters

#

You’re on 11 I’m on 15

acoustic imp
#

How do I check the “buidl”

torn oriole
#

OH WAIT

#

I know what the issue will be

#

The latest builds are targeting iOS 16

torn oriole
acoustic imp
#

Ohh

#

Wait why is it lower ?

torn oriole
#

(I update the build only as a way of cheating the app validation system because if you update the whole version it requires the entire validation process to go through again (multiple days to go live))

acoustic imp
#

Ah

#

Maybe it’s like caching thing ?

torn oriole
#

Wdym

acoustic imp
#

Like on apple servers ?

torn oriole
#

Oh, no that’s just how Apple made it

#

If you only push updated “builds” they don’t care

acoustic imp
#

No like there still serving 11

torn oriole
#

But if you actually increment the version they do

young meteor
torn oriole
acoustic imp
#

Slide the ipa hm

torn oriole
#

Don’t make me go build it from source

#

Also what iOS

acoustic imp
#

15

#

15.1.1

torn oriole
#

Yeah that’s probably why

acoustic imp
#

U added sm thing require higher?

torn oriole
#

So many gorgeous api’s and modifiers are only available in iOS 16

#

iOS 15 is doable

#

But 14 is a nightmare

acoustic imp
#

👍

#

Hows mr frenchi dev then ?

torn oriole
#

Easily doubled the size of the codebase just reimplementing features to function on iOS 14

torn oriole
young meteor
torn oriole
#

Contacting the internet is a barbaric hell in sw*ft

#

Let alone parsing things from it

torn oriole
acoustic imp
#

Leme bust out the iOS 16 iPad rq

torn oriole
#

Oh yeah latest build is getting a “rewrite” so that’s why only settings is there

#

It’s all I made troll

#

I accidentally bore witness to some swift student challenge winners and it left me vaguely inspired peardb

acoustic imp
#

Clicks button* nothing

torn oriole
acoustic imp
torn oriole
#

The sub menus are supposed to work

kind herald
#

:/

acoustic imp
kind herald
#

at least not french

torn oriole
young meteor
#

0.0.16(11) has actual stuff in it

acoustic imp
torn oriole
young meteor
#

blasphemy

acoustic imp
#

Let’s see how stage manager likes it

torn oriole
#

It’s gonna hang you

acoustic imp
#

It’s safe moded me when I pressed show all windows

hasty ruin
#

if only there was a channel for just the cool orange names

#

😔

acoustic imp
#

Br*t

young meteor
#

can’t believe they let hydrate in here

hasty ruin
young meteor
acoustic imp
#

Being briths is not a race

hasty ruin
torn oriole
#

@acoustic imp are you injecting tweaks into it hm

acoustic imp
#

Probly

torn oriole
#

Sigsegv and find out from the crash log troll

hasty ruin
#

App works for me unfortunately

acoustic imp
#

A lot of detail

torn oriole
#

Ahem

#

DETAIL

torn oriole
#

(Assuming you don’t use frenchware)

hasty ruin
acoustic imp
torn oriole
#

Whar

acoustic imp
#

The CC toggle was off

#

Or it was bc there were none ope

#

Open*

torn oriole
#

I’m talking about the submenus troll

acoustic imp
#

Ohhh

#

Ye still no work

#

I can’t open flex vexedtomato

#

It’s not installed troll

hasty ruin
#

smartest 16player dev

torn oriole
#

I’ll pull a bhtwitter and just push ipas bundling flex

hasty ruin
#

(Low bar)

acoustic imp
strange tide
torn oriole
hasty ruin
#

He’s dead

acoustic imp
kind herald
#

1984

#

?

hasty ruin
#

Sorry just had the urge

kind herald
#

com.icraze.rune_1.0_iphoneos-arm64.deb

hasty ruin
#

:/

kind herald
#

Hello #development. I will be uploading the hit tweak Rune to Soulseek. The file name is com.icraze.rune_1.0_iphoneos-arm64.deb. I recommend downloading this tweak as it is a very easy way to control your iOS device.
Note: It does work on iPads with external keyboards.

torn oriole
#

Mods, ban for piracy

kind herald
#

?