#development

1 messages · Page 131 of 1

granite frigate
#

i was trying to get u0 to work by copy pasting code and fixing up stuff, but I forgot why I stopped previously

#

probably becuase i'm a skid

granite frigate
#

meets one problem
instantly incapable of fixing it

#

would making one be like super hard though

#

🤔

harsh junco
#

Chat recommend ways to sniff usb traffic

sonic totem
granite frigate
#

doesn't Wireshark capture usb traffic

sonic totem
harsh junco
granite frigate
#

I think getting kfd to give tfp0 instead of our own kr/w primitive (via IOSurface or some other way) would be easier for making an iOS 12-13 jailbreak with it

indigo peak
#

TRUE

#

any legacy jbs should be 100% open source

granite frigate
#

feels wack to hear that iOS 12 is legacy

indigo peak
#

bro iOS 13 is legacy at this point

#

It basically is

sonic totem
#

Tbh I’ve been thinking about it and even like Dopamine isn’t extremely complicated

#

All it is is get kernel r/w -> bypass PPL -> bind mount over dyld -> inject launchd hook, system hook and any other hooks -> profit

indigo peak
#

Leaked

indigo peak
sonic totem
#

Serotonin proved that once you have the hooks you’re the majority of the way there

granite frigate
#

Alfie confirms he's working on a new jailbreak (leaked)

sonic totem
indigo peak
#

ok make a ppl bypass

sonic totem
indigo peak
#

duh

sonic totem
#

Just for fun

sonic totem
#

Just to bypass GameSeagull

indigo peak
granite frigate
#

16.5(.1)

indigo peak
granite frigate
#

.1 dead on A15/16

indigo peak
#

L

#

so lucky me

#

I’m on 16.5

#

😮‍💨😮‍💨

#

A15

granite frigate
sonic totem
#

I spent a couple days finding A16/16.5.1 a few weeks ago

#

Almost bought one

granite frigate
#

why not lol

sonic totem
#

The 13 I found was cheaper

#

So I got that

sonic totem
granite frigate
#

Yeah i don't understand that yet lol

#

jbd -> launchd communication is confusing to me

indigo peak
sonic totem
# granite frigate Yeah i don't understand that yet lol

As I understand it, using the IOSurface method as an example:

  • when getting krw you map an IOSurface object to do your reading/writing
  • userspace reboot -> hand pointer(?) to the IOSurface to boomerang -> launchd restarts -> boomerang returns the pointer back to launchd
#

And so you never have to re-exploit

topaz yew
#

that's neat asf

granite frigate
topaz yew
#

dont you put it in the kernel

granite frigate
#

i mean... how

topaz yew
#

i mean

sonic totem
#

Need to properly look through Dopamine code

granite frigate
#

the assumption is that something will persist with k/rw and pass it back to launchd

#

ok

#

i'll find the answer myself trol

topaz yew
#

so real

indigo peak
#

mfw Unicode doesn’t have a character for pi in superscript

#

I had to write my own handler for superscript because of specifically that

#

also how there’s superscript ! But no subscript !

sonic totem
#

Creates a server that launchd will use to retrieve primitives

topaz yew
#

@indigo peak can u use Cyrillic characters ?

granite frigate
#

maybe I can use this in Serotonin

#

2

sonic totem
indigo peak
#

but I already wrote the handler

#

So no need

topaz yew
#

thats nice asf

granite frigate
#

calculator app 🔛🔝

indigo peak
#

bro my boy put calculator history through actual bell

#

I asked him to try to break it thinking I made it good

sonic totem
#

@granite frigate do you have a device compatible with the PPL bypass

indigo peak
#

mf had a list of 5 bugs within 20 min of me sending him the build

sonic totem
#

Oh cool

indigo peak
#

did my message just get deleted or am I tweaking

topaz yew
#

my Dock.app replacement is coming along nicely but i had to put it on pause

indigo peak
#

<<xyz<<

#

what

#

xyz>>

sonic totem
#

??

indigo peak
#

I think I’m bugging

#

I’m just slow

#

I meant to reply to my message

#

But it edited it insyead

indigo peak
# indigo peak .

It uses NSAttributedString, basically all characters inside >>xyz>> have a baseline of 10 and font of 12, and all characters <<xyz<< have baseline -10 and font 12

#

there we go

#

and that bypasses the need for special Unicode characters

topaz yew
#

thats pretty dope

sonic totem
granite frigate
#

looking at it rn

#

can't I put the jbd functionality in bootstrapd

sonic totem
#

I’m on my phone so i can’t properly understand it

#

GitHub web woeis

indigo peak
#

just use the app supershocked

sonic totem
#

You can do it all in the launchd hook now

#

Pretty sure Dopamine 2.0 doesn’t have a jailbreakd

granite frigate
#

i did hear about that from opa before

#

idk

topaz yew
sonic totem
#

As long as I didn’t leak anything

#

Got worried there lol

#

Couldn’t remember if opa had said it here or something because he told me a while ago

granite frigate
sonic totem
#

Ah cool

placid kraken
#

let us do calculus and linear algebra

indigo peak
#

sounds like a lot of work

placid kraken
#

its fine just hardcode every single integral and every single derivative that ever has existed and ever will exist

#

cant be too much work

indigo peak
#

“yOU fOrGOt +C”

placid kraken
#

husk

#

implement wolfram alpha straight in the calculator

indigo peak
#

see I thought ab adding extra features like thay

#

But idk how I’d make it compat with the regular calculator buttons yk

#

Like I can make basic operations work

#

+-/*

#

and I can make simple functions work

#

^2 ^3 sqrt cbrt

placid kraken
#

multivariable function coming soon

indigo peak
#

but anything that takes 2 inputs

#

and also I’d need to yk

#

make an X button

#

for functions

placid kraken
#

well for now im using maple calculator on my phone and i bought a physical fx-cg50 for all my calculus work

#

but

#

would be nice to have apple calculator be able to do that

indigo peak
#

yeah def

#

I was first thinking ab just implementing basic probability functions

#

like nCr nPr

#

since that’s what I’m doing now in discrete

#

so I don’t need my actual calculator

placid kraken
#

your actual calculator can do that if you have a casio one btw

indigo peak
#

I have a ti84 and it works fine

#

it’s just annoying

placid kraken
#

near the operation keys, using shift

#

oh

indigo peak
#

Going from my phone to 84

#

speaking of 84

cloud yacht
#

Yeah I had a scientific calculator and it had nice and the like

indigo peak
#

literally 1984

placid kraken
#

i was gonna buy a ti84 but the processor is so bad lmao

cloud yacht
#

Tbh I liked my 83+ better than my phone

indigo peak
placid kraken
#

ti84 has 6mhz base, up to 15mhz overclocked

indigo peak
#

I think that if I make custom buttons

placid kraken
#

the one i have, casio fx-cg50, has 50mhz base, up to 95mhz overclocked

indigo peak
#

I’ll make it so when you go horizontal

#

You can swipe

placid kraken
#

and if i buy a ti-inspire i can get multiple hundred mhz

cloud yacht
#

But if you need a graphing calculator you can use the numworks simulator online

placid kraken
indigo peak
#

And then there’s other buttons

placid kraken
cloud yacht
#

If I ever need a graphing calculator again I'll probably buy a numworks

#

But I don't

placid kraken
#

it can even do (accidental) symbolic calculus

indigo peak
#

but

cloud yacht
#

Not now at least

indigo peak
placid kraken
indigo peak
#

you get the idea

placid kraken
placid kraken
#

it can also do multivariable functions and return an equation and then solve it so u can do stuff like this

#

pocket mathway

#

pretty nice

#

oh and it can run c, python, and lua

cloud yacht
#

Numworks has an NES emulator

placid kraken
#

you can download that here

#

its not builtin but it exists

slender glade
naive kraken
#

cuz that's shit

#

rather wait for dopamine 2.0 source

slender glade
placid kraken
#

its very affordable and very powerful

#

same price as ti84 if not cheaper

#

up to 10x more powerful

slender glade
#

and took it then wasted my time for 20 mins

placid kraken
#

were u on exam mode

#

oh and do you have khicas50 on yours

slender glade
#

fuck is khicas50

placid kraken
#

computer algebra system for the fxcg50

slender glade
#

nah

placid kraken
#

regular run-matrix can only solve definite integrals and derivatives

#

khicas has a whole algebra system

indigo peak
#

@placid kraken

#

using your knowledge of uicolors

#

do yk what uicolor

#

is

placid kraken
#

a class

indigo peak
#

i mean

#

im typing a color

#

0.2 0.2 0.2

#

red green blue

#

like what color name is that

placid kraken
#

i dont know lmao im gonna assume systemGray2Color

slender glade
indigo peak
#

true

slender glade
#

👁️ 👁️ 👁️

placid kraken
#

i guessed

#

apple has a lot of gray colors

#

red green and blue all having the same shade means it's a shade of gray

#

sooo

indigo peak
#

like based on light and dark mode

placid kraken
#

idk

slender glade
grim sparrow
granite frigate
naive kraken
granite frigate
#

what other way would you do it? mach messages?

#

i did see some files being used for boomerang lol

sonic totem
#

Wait for 2.0 sources and you’ll see how much better it’s written trol

#

Also you can see in the 1.x sources that the exploits used are very heavily integrated within the source code

#

Whereas the original aim of Dopamine 2.0 (before new PPL bypass) was to make it more ‘modular’ should newer exploits be released

faint timber
#

So unc0ver

blazing warren
#

Dopac0ver its real

sonic totem
#

lol

#

Basically

blazing warren
#

2070

faint timber
#

Pwn fans: you son of a bitch I’m in

granite frigate
#

u0 and odyssey were both kind of plug and play too in a way

#

just throw in something that gives krw then the jb does everything

sonic totem
#

That’s the goal though

#

Super modular so you can just swap out exploits

#

You just have to initialise the krw functions and PPLRW functions and you’re good

slim bramble
#

W jb

sonic totem
#

Fr woeis

granite frigate
#

I suppose we'll cross that bridge when we get to it

slim bramble
granite frigate
#

?

faint stag
lean ermine
#

real

sonic totem
#

If you can write to the protected memory then the issue is solved

granite frigate
#

Writing a kpf for every major version uhh

slim bramble
#

zefram iOS port eta trol

#

not w then

slim bramble
#

will you ever release it?

#

😭

torn cloud
#

why

#

bro is gatekeeping it

slim bramble
#

There is too many gifs making fun of it

#

How much time have you spent on it

#

?

granite frigate
#

how much have you learned from making Zefram

slim bramble
#

W answers

slim bramble
#

W asm

torn cloud
#

does this move a system register value into zefram troll

granite frigate
sonic totem
#

Oh… great

#

iOS 18 is NEVER gonna be publicly jailbroken woeis

granite frigate
#

Yeah

tepid olive
#

why is it so inactive here

#

oh wait

#

it's my time being off

indigo peak
#

real

#

@placid kraken

placid kraken
#

no way

indigo peak
#

so real buttons

placid kraken
#

do they do anything

indigo peak
#

not even close

#

😭😭

#

just a UIlabel.text swap

#

I was bored in class lmao

#

I can maybe implement something later

placid kraken
#

horror

#

ok good luckkk

indigo peak
#

like a year late but here

acoustic imp
#

muy bien

#

@hasty ruin, i feel like you would know, are there any methods called when you like open the NC/LS ?

torn cloud
#

damn

#

for my computing GCSE's according to Alfie you have to do code by hand

#

why god woeis

indigo peak
#

for AP Computer Science A you have to write Java by hand on the exam

torn cloud
#

fucking hell

cloud yacht
#

I thought me writing cpp by hand was bad

#

Java has so much boilerplate

torn cloud
indigo peak
#

mhm

torn cloud
#

it just causes pain

indigo peak
torn cloud
#

oh

#

lol

indigo peak
#

The AP Comp Sci Principles exam has a section where you submit code

#

Like an actual file

radiant idol
#

Good job

indigo peak
#

thanks?

#

did you just assume that my handwriting wasn’t readable?

#

I mean, fair assumption but still

radiant idol
#

Looking at the others here, I assumed the same about you

indigo peak
acoustic imp
#

could i add a did move to window on the quick actions button?

#

but sm devices dont have them

radiant idol
#

¯_(ツ)_/¯

orchid fulcrum
#

Do yall know if i can release a paid tweak i made and whats the minimum price i can set if its possible?

cloud yacht
#

I mean you can and probably like $0.01

#

Depends where you release it probably

acoustic imp
orchid fulcrum
#

Where as in chariz/yourepo/bigboss @cloud yacht ?

sonic totem
#

For OCR exam board

orchid fulcrum
#

We used to code c on paper on our data structures and algorithms exams

sonic totem
#

Write a block function by hand NOW! trol

orchid fulcrum
#

It was pretty bad 🤷🏼

timid furnace
tepid olive
#

What happened to the music

cloud yacht
#

Havoc and chairs are the big ones

cloud yacht
sonic totem
cloud yacht
#

table bootstrap and chair repo

placid kraken
sonic totem
#

So idk

placid kraken
#

oh

#

im planning to take maths, fm, phys, and cs

sonic totem
#

It’s basically just the glorified gcse

sonic totem
placid kraken
#

apparently the jump is big but i already do that stuff im my free time lol

sonic totem
#

A Level CS would be so fun

#

Unfortunately my school didn’t offer it

placid kraken
#

aw yea that sucks

#

although maybe youre still in luck because apparently half of the cs content is writing legal and ethical shit

sonic totem
#

Thank god I missed that

placid kraken
#

i already despise that part of the gcse idk if i can take it for 2 more years 🙏🙏🙏🙏🙏

sonic totem
#

OCR?

placid kraken
#

yea

sonic totem
#

RIP

hasty ruin
#

ocr is good

cloud yacht
#

Optical Character Recognition?

hasty ruin
#

only for cs though

placid kraken
#

it also really annoys me how theyre transitioning to computer based exams in the next few years

sonic totem
#

I hated OCR until I bossed paper 2 in the final exam

placid kraken
#

and now i have to write my gcse on paper

sonic totem
#

RIP

#

Wait until you do 2023 Paper 2 as a practice paper

placid kraken
#

but yea i already went through the whole single variable calculus content that you learn in fm y12

sonic totem
#

Harder than any other paper I’d seen

sonic totem
placid kraken
#

i can do differentiation and integration in any context and ive been looking at multivariable calculus in the past few months

#

stuff like the jacobian and the hessian and partial derivatives

placid kraken
#

thats actually

#

probably a smarter way to go about it

#

here i think u just have both maths and fm lessons every week in your timetable

sonic totem
#

Yeah I feel like my way is better because there’s no knowledge gaps between them

placid kraken
#

i remember my y13 friends telling me that they learnt the fm version of a topic and then learnt the more basic a level maths version of it AFTER because you love timetables

turbid fjord
turbid fjord
sonic totem
#

??

placid kraken
#

i cant wait to just finish these stupid fucking gcses 😭😭😭

#

so much pressure and stress and peel paragraphs and inoculating loops

turbid fjord
placid kraken
#

why cant i just do maths and code all day

placid kraken
#

geography is the one lesson i fell asleep in

#

and i dont fall asleep in lessons

turbid fjord
#

We finished all paper 1 content on Tuesday

placid kraken
#

cs a level may be the second

turbid fjord
#

So that’s a W

placid kraken
turbid fjord
#

So that was fun

#

At least my year got it easy with history cos they said you can drop an entire module cos of the Covid stuff

serene hawk
brazen timber
#

for u ghidra users

hasty ruin
#

I don’t think a ban will change much

placid kraken
#

yea thats like telling taylor swift haters theyre not allowed to listen to taylor swift

brazen timber
#

speaking of taylor swift haters
@loud pilot did u hear the kanye drop

loud pilot
brazen timber
#

🔥

hasty ruin
brazen timber
#

FR

loud pilot
#

you dont gotta tell me not to listen to taylor swift

#

man the single is actually so fuckin good tho

harsh junco
loud pilot
#

i havent listened to mamas boyfriend in so long

#

this is such a fucking good song

orchid fulcrum
#

Would somebody on a12+ be interested in testing a tweak i made ? 15.x and below seems to be unsupported (havent tried yet though) so if you are on that version please help at your own risk. Thanks in advance

sonic totem
#

We use Discord uhh

slim bramble
#

W

acoustic imp
#

is 5 .superviews to many

sonic totem
#

@radiant idol you’re the expert

slim bramble
acoustic imp
#

its always 5

acoustic imp
slim bramble
acoustic imp
#

it has never

#

and its not like a differnt view

slim bramble
acoustic imp
#

its still part of the player

slim bramble
#

At least on 14

acoustic imp
slim bramble
#

It bulked safe moded taurine

torn cloud
#

so are all these header files private?

sonic totem
#

Yes

torn cloud
#

fuck

#

how is anyone supposed to use it then

sonic totem
#

Pretty sure opa had one somewhere

radiant idol
#

inb4 ChOma self advertisement from Alfie

sonic totem
sonic totem
radiant idol
#

???

torn cloud
#

struct shit_map { 😭

torn cloud
#

since CLion is still freaking out how nothing is declared

sonic totem
#

No some of it isn’t

#

You need a mapping primitive as it says

torn cloud
#

ah

fluid lintel
#

But if I wanted to do in teawk to offer the call recording feature I have to do in hook on mediaserverd. There is no other way right?

tepid olive
#

y'all

#

how good is CLion with swift

#

and objc

lean ermine
#

.. wait

worldly ether
#

bruh please someone make a macos 12 compatible version of battery webhook :(

timid garden
lean ermine
#

should probably be a few weeks

indigo peak
#

this is in the root level of the code

#

like

#

no blocks

#

should i keep them as static and keep trigFunctions as const?

#

like it works, but idk if its better practice to do one over the other

timid garden
#

looking forward to it, it looks great

acoustic imp
#

Also thanks 👍

timid garden
acoustic imp
timid garden
#

were you gonna make it paid?

kind herald
acoustic imp
acoustic imp
tepid olive
#

on a scale of 1 - 💀 how much harder is swift than python?

#

💀 = 100

brazen timber
#

if you are doing this comparison it's already over

tepid olive
#

lol

#

i wanna learn swift but have only learned python so far

slender glade
#

Swift is a very easy language to get into

tepid olive
slender glade
#

??

#

There is no sarcasm in that message

#

It’s a very easy language lol

tepid olive
#

ight

#

thx

#

but i need mac correct?

hexed knot
#

No

tepid olive
cloud yacht
tepid olive
#

i can test on ios 10

kind herald
#

I can test on iOS 5

tepid olive
#

i can test on ios 17

kind herald
#

I can test on iOS 5, iOS 6, iOS 7, iOS 9, iOS 11, iOS 12, iOS 13, iOS 14, and iOS 17

tepid olive
#

i can test ios 7 ios 8 ios 9 ios 10 ios 11 ios 12 ios 13 ios 14 ios 15 ios 16 ios 17 and not ios 1 ios 2 ios 3 ios 4 ios 5 ios 6 ios18+

ashen birch
#

thank you for specifying both the versions you can test on and the versions you can’t

#

quite a complete and thorough analysis of the versions you can test on

kind herald
#

can test on Linux kernel 4.18 and only Linux kernel 4.18

primal perch
worldly ether
odd mason
#

and by a proper gui i mean it looks like this.

this is an early development photo of what it looked like when running on Monterey

#

if I remove all the 13-dependent stuff it will still look like this btw

odd mason
#

this is a strobery

worldly ether
slender glade
#

what did developer sacrosanctuary @granite frigate mean by this

astral hound
#

Does anyone know why I get the following error

gcc -o hello hello-world.m -lobjc -lgnustep-base
hello-world.m: In function ‘main’:
hello-world.m:7:3: error: cannot find interface declaration for ‘NXConstantString’
   7 |   NSLog(@"Hello, World!");
     |   ^~~~~
#import <Foundation/Foundation.h>

int main(int argc, const char *argv[]) {
 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
 NSLog(@"Hello, World!");
 [pool drain];
 return 0;
}
#

After running . /usr/share/GNUstep/Makefiles/GNUstep.sh I get the following error: ```console
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/../../../../lib/libgnustep-base.so: undefined reference to symbol 'objc_get_class'
/usr/bin/ld: /usr/lib/libobjc.so.4: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

#

I resolved it by running this instead gcc `gnustep-config --objc-flags` -lgnustep-base -lobjc hello.m -o hello

orchid fulcrum
#

How to make it so it asks for respring after installing from sileo ?

#

Currently it just says ok and you have to respring manually

slender glade
astral hound
orchid fulcrum
#

Also on havoc my country has direct deposit only. What does that mean ?

wind ravine
#

ae i cant figure out what they changed the function to

#

i might need to decompile

faint stag
#

but idk what the package in question here is

orchid fulcrum
#

It is a cc module. Apearantly its a plugin for a tweak not a tweak itself. Maybe thats what causes it

faint stag
orchid fulcrum
#

Meh i will just add "respring after installing" to the description then

faint stag
granite frigate
#

is ccsupport in depends

orchid fulcrum
faint stag
orchid fulcrum
#

Thanks. Just to make sure it will work in sileo even though &$CYDIA right

faint stag
#

sileo supports it for compatibility reasons

indigo peak
#

for the first time ever i had to deal with pref bundles prefix string conflicting with another tweak

faint stag
#

ah yeah good point

hasty ruin
#

based

hasty ruin
indigo peak
#

jk i got it from rick

placid kraken
#

what's rune

#

sounds homosexual

hasty ruin
placid kraken
#

i didnt say that was a bad thing

hasty ruin
#

@grave sparrow thoughts?

placid kraken
#

is captain incorporated homophobic

hasty ruin
#

yes

placid kraken
#

great

orchid fulcrum
#

How to get developers role

#

Asking for a friend

#

My guess: develop

placid kraken
#

well i develop and i dont have the developer role

faint stag
placid kraken
#

i officially release flora /s

harsh junco
indigo peak
placid kraken
#

too busy with school and other projects to work on it much

#

however simple mode is functional now

#

i just need to add importing/exporting and making it actually theme everything because you know what i mean

#

and its done

#

i have my gcses soon so not very much time to write code anyway ^^^

slim bramble
#

Is there a way to set priority for hooks ?

faint stag
#

like, in what case would you need one

slim bramble
tepid olive
#

One by one

slim bramble
#

To set the value to the actual battery percentage left

#

if it is not ran first, others will overwrite it

tepid olive
#

You can do more than one hook can't you

#

On one function

slim bramble
#

Yeah ik that

faint stag
tepid olive
#

Ohhh I see the problem

#

Yes you can use and64inlinehook

#

Should let you insert your call before anything else runs

slim bramble
timid furnace
#

uh

tepid olive
#

Yeah, you'll have to figure it out yourself though trol

#

Idk if ellekit supports inline hooks

#

Maybe it does

slim bramble
#

I'm using libhooker lol

tepid olive
#

Lemme see

slim bramble
#

But yeah others might use ellekit

faint stag
#

ellekit should be fully compatible with libhooker functions

tepid olive
#

Doesn't look like libhooker supports inline hooks

slim bramble
#

😭

#

First I have to actually fix my code lol

tepid olive
#

Inline hooks would let you put your hook anywhere in code, so you could just replace the call to the function to call yours that calls the og

faint stag
tepid olive
#

Inline hooks are pretty fucking cool

#

You can modify registers in the middle of a function and stuff too

#

Oh here we go

faint stag
slim bramble
#

First I have to fix my code

#

it doesn't seem to work even with other tweaks disabled

#

💀

#

my phone did not resprung

acoustic imp
#

@slim bramble can’t you just not included a %orig?

#

Only your code will run ?

acoustic imp
#

??

#

Hook the like set percent method or sm

slim bramble
#

The issue is currently that my fucking springboard hook is not hooking

#

OH GOD

#

I KNOW WHY

acoustic imp
#

Oh, y?

#

libhooker L?

slim bramble
acoustic imp
#

No clue what thoes are but ok

slim bramble
#

TweakName.plist

acoustic imp
#

Ahh

#

What was it set to 💀

slim bramble
#

I added the SB hook just now

acoustic imp
#

Preference hook ?

slim bramble
#

yeah at first

acoustic imp
#

Whach you doing w prefs ?

slim bramble
acoustic imp
#

Why would you want that ?

slim bramble
#

idfk

#

it was just trolling at first

torn cloud
#

@naive kraken with your pplrw.m exploit code, you said you needed a mapping primitive to make it functional, would this code supposedly achieve this:

void addMapping(uint64_t addr) { for (int i = 0; i < CACHED_MAP_LEN; i++) { uint64_t page = addr & ~PAGE_MASK; if (gCachedMap[i].pa == page) { break; } else if (gCachedMap[i].pa == 0) { gCachedMap[i].pa = page; gCachedMap[i].map = IOSurface_map(gCachedMap[i].pa, 0x4000); break; } } }

lyric heron
torn cloud
tepid olive
torn cloud
#

oh

#

what about

`void physwrite64_mapped(uint64_t addr, uint64_t val)
{
addMapping(addr);

for (int i = 0; i < CACHED_MAP_LEN; i++) {
    uint64_t page = addr & ~PAGE_MASK;
    uint64_t off = addr & PAGE_MASK;
    if (gCachedMap[i].pa == page) {
        *(uint64_t *)(gCachedMap[i].map + off) = val;
    }
}

}
`

#

this modifies the read and write functions to check if the required mapping is present in the cache. if it is not, it calls the mapping function.

sonic totem
#

IOSurface_map isn’t public yet

tepid olive
#

wdym

#

it's literally in my code

sonic totem
#

??

#

Oh

#

My bad

#

Where’d you get it from

tepid olive
#

lmfao

torn cloud
#

it's a header right?

tepid olive
sonic totem
sonic totem
torn cloud
tepid olive
#

yeah, it didn't change lmao

naive kraken
torn cloud
#

i see

#

this is gonna take longer than i thought

torn cloud
torn oriole
#

Seems like common sense to credit him if it’s his code regardless

torn cloud
#

k

#

i know, it was a dumb question

#

sorry 😭

timid furnace
#

at least you asked

torn cloud
#

ig so

#

i can't really figure it out tbh

tepid olive
#

what's it for anyways

#

no response woeis

torn cloud
#

you said i needed a ppl bypass in order to use krw in a suitable way that would work (instead of using the kext for buffer overflow)

#

or something like that - i can't remember exactly what you said

tepid olive
#

ohhh yah

torn cloud
#

yeah

tepid olive
#

yeah because you need to read/modify some sysregs

torn cloud
#

ah

torn cloud
#

and if so would the mapping primitve even be needed?

tepid olive
tepid olive
torn cloud
#

ah

torn cloud
sonic totem
#

I just quit Xcode and doing so freed up 15GB of storage???

kind herald
#

the xcode experience

hasty ruin
#

the xcode experience

brazen timber
#

the xcode experience

blazing warren
#

the xcode experience

tepid olive
#

lmfao

turbid fjord
#

The experience that is bestowed upon the use of Xcode

cloud yacht
#

the xcode experience

sonic totem
cloud yacht
#

yeah iCraze never quits xcode

tepid olive
#

I want to work more on my jailbreak, just been low on motivation lately woeis

cloud yacht
#

ok

brazen timber
#

don't do it it's not worth it

tepid olive
#

It's almost already done though

#

I just need to finish it up

cloud yacht
#

yeah only another like 128h

tepid olive
#

no, probably would be less

tough shadow
#

xcode is taking all of my memory

tepid olive
#

L

tough shadow
cloud yacht
#

What are you running a windows 98 machine?

tough shadow
tough shadow
#

Bangapplesheadwithahammerjb

sonic totem
#

16player live demo

slim bramble
acoustic imp
versed wasp
#

hmm

#

what are suggestd and duetexpertd

tepid olive
#

daemons

tepid olive
#

why are you saying that here

acoustic imp
#

(Yes ik the labels are messed up)

frail cedar
#

xcode is using only 370mb??????

#

how the hell have you managed that

acoustic imp
#

if i wanted to add a UIView property to a view i added how would i do that?

#

like
.h

@interface SBUIBackgroundView : UIView
@property (nonatomic, strong) UIImageView *artworkWallpaperImage;
@end

@interface artworkWallpaperImage : UIImageView
@property (nonatomic, strong) UIView *filterView;
@end```
```objc

%hook SBUIBackgroundView
%property (nonatomic, strong) UIImageView *artworkWallpaperImage;
%property (nonatomic, strong) UIView *filterView;
CODE...

then i can do self.artworkWallpaperImage.filterview?
(this didnt work theos error)

#

@indigo peak ?

indigo peak
acoustic imp
#

me no know oop moment

#

k

indigo peak
#

prob like this?

#

idk

#

you might have to declare an @implementation for SPArtworkWallpaperImage

#

no clue tho

acoustic imp
frosty gale
#

yoo

torn cloud
#

looks cool

orchid fulcrum
hasty ruin
#

no, your layout folder

#

<project root>/layout/DEBIAN/postinst

#

move your control file into that directory too

orchid fulcrum
hasty ruin
#

Debian

orchid fulcrum
#

it merged into layout/DEBIAN (like a single folder) in vscode so its probably on purpose

hasty ruin
#

vscode just does that if a folder only contains one subdirectory

orchid fulcrum
#

ah never noticed that good to know

#

ERROR: maintainer script 'postinst' has bad permissions 644 (must be >=0555 and <=0775)

#

chmod +x postinst

orchid fulcrum
serene hawk
#

chmod 775 ./postinst

orchid fulcrum
#

thanks

serene hawk
harsh junco
serene hawk
#

typo fr

orchid fulcrum
#

still the same error. tried postinst ./postinst and just chmod

#

tried 775 0775

serene hawk
#

basically from your project root do this

orchid fulcrum
#

oh so its not in the script itself

serene hawk
#

what script do you mean?

orchid fulcrum
#

postinst

serene hawk
#

no

serene hawk
orchid fulcrum
#

yep worked thanks

#

builds fine but sileo still doesn't prompt for respring lol

acoustic imp
#

The blue is the original

acoustic imp
willow lance
#

Do you have any idea to find kernproc on iOS 12 without info leak?

steady nest
#

I think you could find it by looking for MOV W8, #0x1086

#

or there was a string, look in dimentio src

elder scaffold
#

good method: patchfinder
other method: back from ourproc

willow lance
#

I see…
I’ll look at unc0ver and dimentio src thank you so much!

orchid fulcrum
#

Its a cc module tweak not a normal tweak i think thats what causing it to not show up automatically

faint stag
astral hound
#

Does anyone know how to fix the following error

clang -lobjc -framework Foundation hello-world.m -o hello-world
In file included from hello-world.m:3:
/usr/include/Foundation/Foundation.h:31:9: fatal error: 'objc/objc.h' file not found
#import <objc/objc.h>
        ^~~~~~~~~~~~~
1 error generated.
``` I thought I might have to install **libobjc2** but when I tried to do so I got the following error
```console
error: failed to commit transaction (conflicting files)
libobjc2: /usr/lib/libobjc.so exists in filesystem (owned by gcc-libs)
orchid fulcrum
serene hawk
#

try pasting this: ```function finish() {
f="${1}"

# No control fd: bail out
[[ -z "${f}" || -z "${CYDIA}" ]] && return
cydia=(${CYDIA})

# Cydia control fd version != 1: bail out
[[ ${cydia[1]} -eq 1 ]] || return

echo "finish:${f}" >&${cydia[0]}

}
finish reload```

serene hawk
faint stag
serene hawk
#

yeah i believe you, tbh i dont even know, i just googled for a solution xD

faint stag
#

it's gonna have to replace it

astral hound
faint stag
#

so

astral hound
#

yeah it’s a lot easier to set up and just works

indigo peak
#

if i want to kill an app inside of my prefs, whats the proper way to FULLY kill the app

#

like completely terminate it so when i open it back up it has to reinit everything

#
void killProcess(NSString *processName) {
    enumerateProcessesUsingBlock(^(pid_t pid, NSString* executablePath, BOOL* stop) {
        if([executablePath.lastPathComponent isEqualToString:processName]) {
            kill(pid, SIGSEGV);
        }
    });
}

void enumerateProcessesUsingBlock(void (^enumerator)(pid_t pid, NSString *executablePath, BOOL *stop)) {
    static int maxArgumentSize = 0;

    if (maxArgumentSize == 0) {
        size_t size = sizeof(maxArgumentSize);

        if (sysctl((int[]){ CTL_KERN, KERN_ARGMAX }, 2, &maxArgumentSize, &size, NULL, 0) == -1) {
            perror("sysctl argument size");
            maxArgumentSize = 4096;
        }
    }

    int mib[3] = { CTL_KERN, KERN_PROC, KERN_PROC_ALL};
    struct kinfo_proc *info;
    size_t length;
    int count;
    
    if (sysctl(mib, 3, NULL, &length, NULL, 0) < 0)
        return;

    if (!(info = malloc(length)))
        return;

    if (sysctl(mib, 3, info, &length, NULL, 0) < 0) {
        free(info);
        return;
    }

    count = length / sizeof(struct kinfo_proc);

    for (int i = 0; i < count; i++) {
        @autoreleasepool {
            pid_t pid = info[i].kp_proc.p_pid;

            if (pid == 0) {
                continue;
            }

            size_t size = maxArgumentSize;
            char* buffer = (char *)malloc(length);

            if (sysctl((int[]){ CTL_KERN, KERN_PROCARGS2, pid }, 3, buffer, &size, NULL, 0) == 0) {
                NSString* executablePath = [NSString stringWithCString:(buffer+sizeof(int)) encoding:NSUTF8StringEncoding];
                
                BOOL stop = NO;
                enumerator(pid, executablePath, &stop);

                if(stop) {
                    free(buffer);
                    break;
                }
            }

            free(buffer);
        }
    }

    free(info);
}
serene hawk
#
        const char *path = [kPosixPath UTF8String];
        pid_t pid;
        const char* args[] = {"killall", "-9", "MobileSlideShow", NULL, NULL};
        posix_spawn(&pid, path, NULL, NULL, (char* const*)args, NULL);
    });```
indigo peak
#

i was using this

faint stag
indigo peak
#

assuming kPosixPath is the dir where killall is stored?

serene hawk
#

yeah #define kPosixPath ROOT_PATH_NS(@"/usr/bin/killall")

#

works for me at least

indigo peak
#

im making the app quit on a prefs change and if i change a pref and open the app really quick the prefs arent changed properly

serene hawk
#

yes i also experienced that

indigo peak
#

ok im just struggling to make these tweak preferences

#

i give up 😭

faint stag
#

now users have to wait

indigo peak
faint stag
#

or just

#

not auto apply

faint stag
hasty ruin
indigo peak
#

no

#

also

#

icraze

#

check dm

hasty ruin
#

In the root controller

torn cloud
orchid fulcrum
#

Can't find anything about this but does havoc require tweaks to prompt respring upon installation

#

Can't do it for some reason. I am thinking about adding a how to use section and inside it "respring manually" .

timid furnace
#

Just do it from within your postinst

#

It's not that hard

orchid fulcrum
#

What i tried doesn't work

timid furnace
#

Well what did you try

faint stag
orchid fulcrum
# orchid fulcrum

Also without the & as it says syntax error. Still doesnt work though

timid furnace
#

What is your shebang

orchid fulcrum
#

#! /bin/sh

timid furnace
#

Use #!/bin/bash

orchid fulcrum
#

Alright

orchid fulcrum
#

This and removing the & says "post-installation script subprocess returned exit status 1"

#

Doesn't work

timid furnace
#

Put the & back

orchid fulcrum
#

I am 👌 this close to ending it all

#

I will just update bootsrap and try again

orchid fulcrum
faint stag
#

lol

timid furnace
#

just copy and paste this exactly

orchid fulcrum
#

Trying 👍

timid furnace
#
#!/bin/bash

finish() {
  f="${1}"
  [[ -z "${f}" || -z "${CYDIA}" ]] && return
  cydia=(${CYDIA})
  [[ ${cydia[1]} -eq 1 ]] || return
  echo "finish:${f}" >&${cydia[0]}
}

# DO other stuff here if you need to

finish reload
#

this works

orchid fulcrum
#

Damm. I will try this first

#

Is this where i would set up redirecting to patcher app too ?

#

Since its rootless originally

faint stag
#

no that isn't handled by the package

orchid fulcrum
#

Because that also doesn't work. I have to open the deb in patcher first

faint stag
#

well you have to

#

unless you build the package for roothide

orchid fulcrum
#

When i open the debs (rootless) in sileo and tap install it usually redirects to the patcher app

#

Anyways thats not too important

#

I guess

faint stag
#

in the control file

orchid fulcrum
#

Its arm

faint stag
#

that's why

orchid fulcrum
#

But the build is rootless very weird xd

faint stag
#

though THEOS_PACKAGE_SCHEME=rootless is supposed to change that i think?

orchid fulcrum
faint stag
#

well, you can just refer to the control file that's outputted instead of the one in the project

#

dpkg-deb -I /path/to/file.deb

timid furnace
#

^

orchid fulcrum
faint stag
#

that prints the control file from the deb

#

so yes

placid kraken
#

@radiant idol i have an idea

faint stag
#

uh oh

placid kraken
#

i get its to make it readable

#

but why not use a screen or overlay blending mode on the text label

#

would look better and would be more functional

#

i dont know exactly how you would do that from an objc perspective

slender glade
#

+[UILabel secondaryLabel]

placid kraken
#

a blending mode would look much nicer

orchid fulcrum
#

Still doesn't redirect but this is legit not that important its not hard to open in patcher first

indigo peak
placid kraken
hasty ruin
#

Auto brightness prob

faint stag
hasty ruin
#

Agreed

placid kraken
#

if not draw the text as a CATextLayer and do it with a cgrect drawer

faint stag
#

lol

placid kraken
#

yea

#

did prysm have blending for the thing

#

or does it work the same as jade

worldly ether
faint stag
#

all this for a respring app

#

"magichaxx"

blazing warren
#

all this for a respring app
"magichaxx"

placid kraken
#

but its.. closed source?

#

the reason for it makes sense i guess

#

not that i trust it either way no offense

faint stag
#

also works on macos but it's slow

hasty ruin
torn cloud
#

like the website looks nice

#

but for a respring app?

#

slightly over the top

worldly ether
faint stag
#

yes

#

windowserver eventually exited

#

lol

worldly ether
worldly ether
torn cloud
worldly ether
#

didn't know that

worldly ether
#

just scroll down

torn cloud
#

?

#

i have

#

no github repository link

worldly ether
torn cloud
torn cloud
timid furnace
#

it's literally a fkn respring app

worldly ether
#

yep cuz i had to hurry because of personal reasons

torn cloud
#

and closed source doesn't offer a advantage whatsover

#

apple patching a respring is not gonna do shit

torn cloud
timid furnace
#

there is absoutely 0 point in keeping it closed source especially if this "exploit" is just filling up memory

timid furnace
#

there are better, oss, ways to do it jailed

faint stag
#

lmao

torn cloud
worldly ether
worldly ether
torn cloud
#

it's very funny

worldly ether
#

cuz some guy asked for the source and stuff

#

he had stolen shit

#

and someone from the team said it's magichaxx

torn cloud
#

why do you release something, claims it uses a exploit but in fact all it does is fill up memory until springboard decides to restart

#

not a exploit

worldly ether
#

the fake verbose textbox stands for literally the look nothing else cuz like 4 people asked for the source and it’s funny

torn cloud
#

ok buddy

worldly ether
torn cloud
#

so this whole project is a inside joke?

faint stag
#

damn i think i broke firefox on my mac

torn cloud
worldly ether
#

not entirely

torn cloud
faint stag
torn cloud
torn cloud
#

apple ecosystem >

faint stag
torn cloud
#

oh

#

i forgor

worldly ether
torn cloud
#

ok

worldly ether
#

and some people found it useful

#

so i decided to release it and that's all

torn cloud
#

that's how you get experience

#

it's what i'm doing rn

faint stag
#

no window even opens
i just get this 😭

worldly ether
#

aight thanks for the advice

tepid olive
#

Can we make requests for money in this channel

timid furnace
#

no?

tepid olive
#

Where would be the appropriate place to hire developers

torn cloud
#

not this server

#

everything here is done for free for the jailbreak community

#

maybe if you get lucky you can find a bug and report it to Apple

#

and get a big payout

tepid olive
#

Ik that but things have slowed down a lot though , times changed security is getting harder exploits are becoming minimal im willing to pay 1500 for trollstore on 17.0 A17 ik its not a lot but its something to give an incentive

torn cloud
#

buddy

#

no one is gonna do that here