#development

1 messages · Page 554 of 1

restive ether
#

not even hello

vivid dew
#

true

proper reef
#

exactlty

#

literal hello world wont work

silver rampart
#

does printf just call fprintf to the fd 1

proper reef
silver rampart
#

so same thing as far as that's concerned?

proper reef
#

yeah

silver rampart
#

so perhaps ur BS is changing the FD or something

#

this would be more easily answered looking at disassembly of your program than source, maybe

proper reef
#
        x0 = 0x00000001edf2eae0  __sF + 152
        x1 = 0x00000001edf2e0d0  __global_locale
        x2 = 0x000000010476bfa0  "helo worl %i"
        x3 = 0x000000016b69b4c0
        x4 = 0x0000000000000000
        x5 = 0x0000000000000000
        x6 = 0x0000000000000000
        x7 = 0x0000000000000000
        x8 = 0x0000000000000000
        x9 = 0x00000001edf2e0d0  __global_locale
       x10 = 0x0000000000001cd5
       x11 = 0x00000001f59d2bab  
       x12 = 0x00000001f59d2bab  
       x13 = 0x000000000000000f
       x14 = 0x0000000000000881
       x15 = 0x000000008000001f
       x16 = 0x000000019d5180cc  libsystem_c.dylib`printf
       x17 = 0x000000010476c010  _dyld_private
       x18 = 0x0000000000000000
       x19 = 0x0000000000000000
       x20 = 0x000000010476bef0  a.out`bprintf
       x21 = 0x000000016b69b530
       x22 = 0x0000000000000000
       x23 = 0x0000000000000002
       x24 = 0x0000000000000000
       x25 = 0x0000000000000000
       x26 = 0x0000000000000000
       x27 = 0x0000000000000000
       x28 = 0x000000016b69b578
        fp = 0x000000016b69b4b0
        lr = 0x000000019d51811c  libsystem_c.dylib`printf + 80
        sp = 0x000000016b69b4a0
        pc = 0x000000019d5197c8  libsystem_c.dylib`vfprintf_l
      cpsr = 0x60000000```
#

hmm

#

this is when breakpoint set at vfprintf_l

#

alright

#
        x0 = 0x0000000100157fa0  "helo worl %i"
        x1 = 0x0000000000000003
        x2 = 0x000000016fcaf598
        x3 = 0x000000016fcaf650
        x4 = 0x0000000000000000
        x5 = 0x0000000000000000
        x6 = 0x0000000000000000
        x7 = 0x0000000000000000
        x8 = 0x000000016fcaf520
        x9 = 0x0000000000000003
       x10 = 0x00000001001504b0  a.out`_mh_execute_header + 1200
       x11 = 0x0000000080000028
       x12 = 0x0000000080000028
       x13 = 0x0000000000000002
       x14 = 0x0000000000000000
       x15 = 0x000000000000000c
       x16 = 0x0000000100157f14  a.out`main
       x17 = 0x0000000100418050  (void *)0x0000000100305090
       x18 = 0x0000000000000000
       x19 = 0x0000000000000000
       x20 = 0x0000000100157ef0  a.out`bprintf
       x21 = 0x000000016fcaf530
       x22 = 0x0000000000000000
       x23 = 0x0000000000000002
       x24 = 0x0000000000000000
       x25 = 0x0000000000000000
       x26 = 0x0000000000000000
       x27 = 0x0000000000000000
       x28 = 0x000000016fcaf578
        fp = 0x000000016fcaf540
        lr = 0x0000000100157eec  a.out`callf + 248
        sp = 0x000000016fcaf4e0
        pc = 0x0000000100157ef0  a.out`bprintf
      cpsr = 0x80000000

#

```a.out`bprintf:
-> 0x100157ef0 <+0>: sub sp, sp, #0x20 ; =0x20
0x100157ef4 <+4>: stp x29, x30, [sp, #0x10]
0x100157ef8 <+8>: add x29, sp, #0x10 ; =0x10
0x100157efc <+12>: str x0, [sp, #0x8]
0x100157f00 <+16>: ldr x0, [sp, #0x8]
0x100157f04 <+20>: bl 0x100157f70 ; symbol stub for: printf
0x100157f08 <+24>: ldp x29, x30, [sp, #0x10]
0x100157f0c <+28>: add sp, sp, #0x20 ; =0x20
0x100157f10 <+32>: ret

#

alright just fixed that issue it didn't do anything

silver rampart
#

wish I weren't at work so I could actually use a disassembler rn lol

proper reef
#

nah i forgot to put the second arg there on that one

silver rampart
#

Android release of IDA when

proper reef
#

but i put it there and it still hanged

#

ok

silver rampart
#

use ```

#

not `

#

for multiline code blocks

#

to wrap them

proper reef
#

```a.out`bprintf:
-> 0x1043bfedc <+0>: sub sp, sp, #0x30 ; =0x30
0x1043bfee0 <+4>: stp x29, x30, [sp, #0x20]
0x1043bfee4 <+8>: add x29, sp, #0x20 ; =0x20
0x1043bfee8 <+12>: stur x0, [x29, #-0x8]
0x1043bfeec <+16>: stur w1, [x29, #-0xc]
0x1043bfef0 <+20>: ldur x0, [x29, #-0x8]
0x1043bfef4 <+24>: ldur w8, [x29, #-0xc]
0x1043bfef8 <+28>: mov x2, x8
0x1043bfefc <+32>: mov x9, sp
0x1043bff00 <+36>: str x2, [x9]
0x1043bff04 <+40>: bl 0x1043bff70 ; symbol stub for: printf
0x1043bff08 <+44>: ldp x29, x30, [sp, #0x20]
0x1043bff0c <+48>: add sp, sp, #0x30 ; =0x30
0x1043bff10 <+52>: ret

silver rampart
#

in discord

proper reef
#

new disasm

#
        x0 = 0x000000010016bfa0  "helo worl %i"
        x1 = 0x0000000000000003
        x2 = 0x0000000000000003
        x3 = 0x000000016fc9b650
        x4 = 0x0000000000000000
        x5 = 0x0000000000000000
        x6 = 0x0000000000000000
        x7 = 0x0000000000000000
        x8 = 0x0000000000000003
        x9 = 0x000000016fc9b4b0
       x10 = 0x0000000000001cd5
       x11 = 0x00000001f59d2bab  
       x12 = 0x00000001f59d2bab  
       x13 = 0x000000000000000f
       x14 = 0x0000000000000881
       x15 = 0x000000008000001f
       x16 = 0x000000019d5180cc  libsystem_c.dylib`printf
       x17 = 0x000000010016c010  _dyld_private
       x18 = 0x0000000000000000
       x19 = 0x0000000000000000
       x20 = 0x000000010016bedc  a.out`bprintf
       x21 = 0x000000016fc9b530
       x22 = 0x0000000000000000
       x23 = 0x0000000000000002
       x24 = 0x0000000000000000
       x25 = 0x0000000000000000
       x26 = 0x0000000000000000
       x27 = 0x0000000000000000
       x28 = 0x000000016fc9b578
        fp = 0x000000016fc9b4d0
        lr = 0x000000010016bf08  a.out`bprintf + 44
        sp = 0x000000016fc9b4b0
        pc = 0x000000019d5180cc  libsystem_c.dylib`printf
      cpsr = 0x80000000``` registers at printf breakpoint
#

no, bprintf is in c

#
    printf(fmt, c);
}``` just this
#

thats all it does

proper reef
#

1 moment il check

#

3

#

hangs

#
        x0 = 0x00000001edf2eae0  __sF + 152
        x1 = 0x00000001edf2e0d0  __global_locale
        x2 = 0x00000001022a7fa0  "helo worl %i"
        x3 = 0x000000016db5f4b0
        x4 = 0x0000000000000000
        x5 = 0x0000000000000000
        x6 = 0x0000000000000000
        x7 = 0x0000000000000000
        x8 = 0x0000000000000000
        x9 = 0x00000001edf2e0d0  __global_locale
       x10 = 0x0000000000001cd5
       x11 = 0x00000001f59d2bab  
       x12 = 0x00000001f59d2bab  
       x13 = 0x000000000000000f
       x14 = 0x0000000000000881
       x15 = 0x000000008000001f
       x16 = 0x000000019d5180cc  libsystem_c.dylib`printf
       x17 = 0x00000001022a8010  _dyld_private
       x18 = 0x0000000000000000
       x19 = 0x000000016db5f4b0
       x20 = 0x00000001022a7fa0  "helo worl %i"
       x21 = 0x00000001edf2e0d0  __global_locale
       x22 = 0x00000001edf2eae0  __sF + 152
       x23 = 0x0000000000000002
       x24 = 0x0000000000000000
       x25 = 0x0000000000000000
       x26 = 0x0000000000000000
       x27 = 0x0000000000000000
       x28 = 0x000000016db5f578
        fp = 0x000000016db5f480
        lr = 0x000000019d5197ec  libsystem_c.dylib`vfprintf_l + 36
        sp = 0x000000016db5f460
        pc = 0x000000019d512268  libsystem_c.dylib`flockfile
      cpsr = 0x60000000
``` at flockfile
#

it doesn't

#

ok

#

oh nvm it does return

#
        x1 = 0x0000000000000000
        x2 = 0x00000000000120a8
        x3 = 0x000000010a80920b
        x4 = 0x00000001f59d2ba8  
        x5 = 0x000000016d5874b0
        x6 = 0x0000000000000033
        x7 = 0x0000000000000000
        x8 = 0x0000000102c5392c  dyld`_main_thread + 172
        x9 = 0x00000001edf2d450  libsystem_kernel.dylib`errno
       x10 = 0x00000001edf2e8c8  __sFX + 240
       x11 = 0x0000000000000002
       x12 = 0x00000000fffffffd
       x13 = 0x0000010000000000
       x14 = 0x0000000000000000
       x15 = 0x0000000000000000
       x16 = 0x00000001c076df3c  libsystem_kernel.dylib`__error
       x17 = 0x0000000000000000
       x18 = 0x0000000000000000
       x19 = 0x0000000000000000
       x20 = 0x000000010287fedc  a.out`bprintf
       x21 = 0x000000016d587530
       x22 = 0x0000000000000000
       x23 = 0x0000000000000002
       x24 = 0x0000000000000000
       x25 = 0x0000000000000000
       x26 = 0x0000000000000000
       x27 = 0x0000000000000000
       x28 = 0x000000016d587578
        fp = 0x000000016d5874d0
        lr = 0x000000010287ff08  a.out`bprintf + 44
        sp = 0x000000016d5874b0
        pc = 0x000000010287ff08  a.out`bprintf + 44
      cpsr = 0x20000000```
#

0x1043bff08 <+44>: ldp x29, x30, [sp, #0x20]

#

right after the BL to prntf

#

i dont know, how do i check

#

no

#

yeah

#

i used blr x20

#

also does the uh

#

error thing matter

#

in x9

oblique orbit
#

What does your callf look like?

proper reef
#

nope br doesn't hang it segfaults

#
_callf:
mov x20, x0
mov x21, sp
mov x23, x1
str x1, [sp, #-16]!
str x21, [sp, #-16]!
str x22, [sp, #-16]!
str x23, [sp, #-16]!

cmp x23, #1
bne .+12
mov x0, x9
b .+160
ldr x0, [x21], #16
cmp x23, #2
bne .+12
mov x1, x9
b .+140
ldr x1, [x21], #16
cmp x23, #3
bne .+12
mov x2, x9
b .+120
ldr x2, [x21], #16
cmp x23, #4
bne .+12
mov x3, x9
b .+100
ldr x3, [x21], #16
cmp x23, #5
bne .+12
mov x4, x9
b .+80
ldr x4, [x21], #16
cmp x23, #6
bne .+12
mov x5, x9
b .+60
ldr x5, [x21], #16
cmp x23, #7
bne .+12
mov x6, x9
b .+40
ldr x6, [x21], #16
cmp x23, #8
bne .+12
mov x7, x9
b .+20
ldr x7, [x21], #16
cmp x23, #8
bgt .+8
str x9, [sp, #-16]!
nop



cmp x23, #0x8
ble .+36
sub x23, x23, 0x8
ldr x22, [x21], #16
str x22, [sp, #-16]!
sub x21, x21, #16
sub x23, x23, #1
cmp x23, #1
bgt .-20
str x9, [sp, #-16]!






br x20
ret
#

(I know it doesn't set the stack back at the end yet)

#

the thing is

#

usually when that happens

oblique orbit
#

You should use labels instead of raw offsets

proper reef
#

it'll print then segfault

#

but it doesn't print at all

#

also

#

if it infinte looped at bprintf

#

it should have printed repeatedly

#

or at least once

#

but it printed 0 times

proper reef
oblique orbit
#

It does print

proper reef
#

no?

oblique orbit
#

Add the newline ;)

proper reef
#

newline? where?

#

yes

oblique orbit
#

At the end of the buffer passed to printf

proper reef
#

i dont think it is, when i put a breakpoint at callf x9 is defined as the last argument

#

Ok, but in this case it does, so it should print

#

and by the point it gets to printf the args look correct

vivid dew
proper reef
#

hmm i could do that but i dont get why it isn't printing right now

#

just in case there's something already there

oblique orbit
proper reef
#

...... seriously that actually works

#

the newline thing somehow works

#

i have no clue how

#

@oblique orbit that seriously works

vivid dew
proper reef
#

why does printf want a newline though

oblique orbit
#

Stream flushing :|

proper reef
#

usually printf doesn't need a newline

#

right now i just ran it from ssh

#

it prints then segfaults because i didn't fixup the stack

#

but if i fixup the stack it should work maybe

#

alright

#

i have no idea how adding a newline to the end somehow makes it work

#

that is the weirdest thing.

#

now my new question is: why does using BLR at the end result in a loop

#

hangs.

#

when it's blr it hangs

#

when bl it doesn't but it ends up executing at 0x0 somewhere

#

i mean

#

br

oblique orbit
#

I doubt it loops

proper reef
#

Oh that causes a hang?

oblique orbit
#

That messes up the RET

proper reef
#

ah

oblique orbit
#

ret is implicitly ret x30

proper reef
#

anddddd now it doesnt print anymore

#

wait ik

#

there

#

now it prints and doesn't segfault!

#

time to test it out with other functions

#

ok

#

well i have no clue where else to find the last argument

#

huh?

#

i have currrent nargs set to 2 already

#

it sets x0

#

or

#

idk

#

maybe its just

#

a weird

#

thing

#

nope it definitely sets x0

#

ldr x0, [x21], #16 right here

#

it seems to work okay luckily

#

no clue why

#

no clue about the x9 nonsense

#

all the other args are on the stack i think

#

weird

#

i found an issue

#

        int main() {
            char* e = "helo worl %i\n";
            long long pf = (long long)bprintf;
            callf(pf, 3, 1, e, 4);
            
}
``` doesn't get the second argument
#

wait hmm

#

maybe

#

ldr x0, [x21], #16

#

should be

#

ldr x0, [x21], #8

#

i dont know why this one wont work

#

quite odd

subtle grail
#

lithium-ion moment

proper reef
#

alright

#
    0x104ec7ee4 <+4>:  stp    x29, x30, [sp, #0x40]
    0x104ec7ee8 <+8>:  add    x29, sp, #0x40            ; =0x40 
    0x104ec7eec <+12>: stur   x0, [x29, #-0x8]
    0x104ec7ef0 <+16>: stur   x1, [x29, #-0x10]
    0x104ec7ef4 <+20>: stur   x2, [x29, #-0x18]
    0x104ec7ef8 <+24>: str    x3, [sp, #0x20]
    0x104ec7efc <+28>: ldur   x8, [x29, #-0x8]
    0x104ec7f00 <+32>: ldur   x9, [x29, #-0x10]
    0x104ec7f04 <+36>: ldur   x10, [x29, #-0x18]
    0x104ec7f08 <+40>: ldr    x11, [sp, #0x20]
    0x104ec7f0c <+44>: adrp   x0, 0
    0x104ec7f10 <+48>: add    x0, x0, #0xf94            ; =0xf94 
    0x104ec7f14 <+52>: mov    x12, sp
    0x104ec7f18 <+56>: str    x8, [x12]
    0x104ec7f1c <+60>: str    x9, [x12, #0x8]
    0x104ec7f20 <+64>: str    x10, [x12, #0x10]
    0x104ec7f24 <+68>: str    x11, [x12, #0x18]
    0x104ec7f28 <+72>: bl     0x104ec7f64               ; symbol stub for: printf
    0x104ec7f2c <+76>: ldp    x29, x30, [sp, #0x40]
    0x104ec7f30 <+80>: add    sp, sp, #0x50             ; =0x50 
    0x104ec7f34 <+84>: ret    
#

my question is

#

wheres x1 an x2 calls

#

oh wait

#

its printf

#

vararg

#

on stack

#

a.out`bruh: -> 0x10480fed0 <+0>: sub sp, sp, #0x50 ; =0x50 0x10480fed4 <+4>: str x0, [sp, #0x48] 0x10480fed8 <+8>: add x8, sp, #0x40 ; =0x40 0x10480fedc <+12>: add x9, sp, #0x50 ; =0x50 0x10480fee0 <+16>: str x9, [x8] 0x10480fee4 <+20>: ldr x8, [sp, #0x40] 0x10480fee8 <+24>: ldr x9, [x8] 0x10480feec <+28>: add x8, x8, #0x8 ; =0x8 0x10480fef0 <+32>: str x8, [sp, #0x40] 0x10480fef4 <+36>: str x9, [sp, #0x30] 0x10480fef8 <+40>: ldr x8, [sp, #0x30] 0x10480fefc <+44>: str x8, [sp, #0x38] 0x10480ff00 <+48>: ldr x8, [sp, #0x40] 0x10480ff04 <+52>: ldr x9, [x8] 0x10480ff08 <+56>: add x8, x8, #0x8 ; =0x8 0x10480ff0c <+60>: str x8, [sp, #0x40] 0x10480ff10 <+64>: str x9, [sp, #0x20] 0x10480ff14 <+68>: ldr x8, [sp, #0x20] 0x10480ff18 <+72>: str x8, [sp, #0x28] 0x10480ff1c <+76>: ldr x8, [sp, #0x40] 0x10480ff20 <+80>: ldr x9, [x8] 0x10480ff24 <+84>: add x8, x8, #0x8 ; =0x8 0x10480ff28 <+88>: str x8, [sp, #0x40] 0x10480ff2c <+92>: str x9, [sp, #0x10] 0x10480ff30 <+96>: ldr x8, [sp, #0x10] 0x10480ff34 <+100>: str x8, [sp, #0x18] 0x10480ff38 <+104>: ldr x8, [sp, #0x40] 0x10480ff3c <+108>: ldr x9, [x8] 0x10480ff40 <+112>: add x8, x8, #0x8 ; =0x8 0x10480ff44 <+116>: str x8, [sp, #0x40] 0x10480ff48 <+120>: str x9, [sp] 0x10480ff4c <+124>: ldr x8, [sp] 0x10480ff50 <+128>: str x8, [sp, #0x8] 0x10480ff54 <+132>: add sp, sp, #0x50 ; =0x50 0x10480ff58 <+136>: ret

ocean raptor
#

@lime pivot ok so, libiosexec shebang redirection will not work on checkra1n, when using checkra1n exec(3) will work just fine on scripts so libiosexec never gets activated

proper reef
#

aaaaaaaaa

#

a.out`test3: -> 0x1009c3efc <+0>: sub sp, sp, #0x30 ; =0x30 0x1009c3f00 <+4>: stp x29, x30, [sp, #0x20] 0x1009c3f04 <+8>: add x29, sp, #0x20 ; =0x20 0x1009c3f08 <+12>: stur x0, [x29, #-0x8] 0x1009c3f0c <+16>: add x8, sp, #0x10 ; =0x10 0x1009c3f10 <+20>: add x9, x29, #0x10 ; =0x10 0x1009c3f14 <+24>: str x9, [x8] 0x1009c3f18 <+28>: ldr x8, [sp, #0x10] 0x1009c3f1c <+32>: ldr x9, [x8] 0x1009c3f20 <+36>: add x8, x8, #0x8 ; =0x8 0x1009c3f24 <+40>: str x8, [sp, #0x10] 0x1009c3f28 <+44>: str x9, [sp] 0x1009c3f2c <+48>: ldr x8, [sp] 0x1009c3f30 <+52>: str x8, [sp, #0x8] 0x1009c3f34 <+56>: ldr x0, [sp, #0x8] 0x1009c3f38 <+60>: bl 0x1009c3ec8 ; somenum 0x1009c3f3c <+64>: ldp x29, x30, [sp, #0x20] 0x1009c3f40 <+68>: add sp, sp, #0x30 ; =0x30 0x1009c3f44 <+72>: ret

lime pivot
ocean raptor
#

Cause exec works fine for normal bins

rain falcon
#

nfr

indigo peak
#

nfr

#

a bad pc

#

why

#

yeah

#

i dont have a mac

#

whats why i asked you if you could send me xcode proj

hardy glen
#

just use opencore or vm

lime pivot
ocean raptor
#

if the binary starts with a shebang we could for it to do have stuff for shebang redirection, regardless of whether the original function would work or not CC: @subtle grail

subtle grail
#

yeah that’s what i was thinking

#

just toss a shell script check in the beginning and use liosexec regardless if true

ocean raptor
#

if shebang redirection doesn't work on check it's kinda useless

#

since check will be the only place to actually test rootless on 15

#

also, you need to finish the reentrant funcs, smh

vivid dew
#

procursus devs are utterly deranged

indigo peak
#

@silver rampart can i still call you kat or krit

#

or would you prefer cynder or something else

silver rampart
#

entirely indifferent

subtle grail
vivid dew
#

tell me your pronouns

subtle grail
#

i should be in a mental asylum right now

vivid dew
silver rampart
indigo peak
tepid olive
#

can i have your pronouns tri

indigo peak
#

@vivid dew's are shit/dev

vivid dew
tepid olive
silver rampart
vivid dew
indigo peak
#

cznder when?

silver rampart
indigo peak
#

cander cbnder ccnder cdnder

#

cender cfnder cgnder

silver rampart
#

afaik there should still be a few ways to browse arbitrary paths above webroot lol

#

might be rce in the diff tool as well

silver rampart
#

need to actually learn more php stuff

indigo peak
#

@lime pivot the best week of august

surreal peak
#

Hey, who is one of the best UI/theme tweak developers that is looking for some paid work to do? Trying to get a bolders-like tweak done

vivid dew
#

happy birthday big man

silver rampart
#

also didn't someone here do something like that

surreal peak
#

Yeah I posted there several times, no one picked it up. There was Folded but its no longer working

vivid dew
#

you could ask the guy who made bolders

surreal peak
#

Hes been MIA for a bit

vivid dew
#

for a bolders-like tweak i can't think of a better person

surreal peak
#

Than burrit0z?

tepid olive
#

i made bolders

tepid olive
#

i’m an alt

vivid dew
#

don't say the b word

surreal peak
tepid olive
#

yes

#

i collaborated with @indigo peak

indigo peak
tepid olive
surreal peak
#

Wow, okay, you interested in making a remake for ios 14

indigo peak
#

wtf

surreal peak
#

I’lll pay

tepid olive
#

2 worst devs collab /s

#

ok

surreal peak
#

Nice

tepid olive
#

releasing next week probably

tepid olive
indigo peak
tepid olive
#

if it was just you id remove the /s

tepid olive
surreal peak
#

I feel like ur fucking with me lol but if ur not nice

tepid olive
#

i am

surreal peak
#

fucking knew it

indigo peak
#

im just here for the ride

tepid olive
#

i told you shes a bad dev

surreal peak
#

Jesus

tepid olive
vivid dew
#

everyone with an orange name is a fake dev

tepid olive
#

grid lock

indigo peak
#

[[bolders]]

faint lionBOT
#
Bolders

Bigger bolder folders

Author

candoizo

Version

1.2.2-2

Price

Free

Repo
Bundle ID

ca.ndoizo.bolders

indigo peak
#

that?

vivid dew
#

they were given the role to warn others

tepid olive
#

advanced developers is for the mentally ill

indigo peak
tepid olive
tepid olive
vivid dew
indigo peak
#

that must be why i dont have it either

#

makes sense

tepid olive
#

physically thick mentally sick

vivid dew
#

run this app to get advanced dev

tepid olive
#

thanks for the token grabber

indigo peak
#

i will never run an exe that tri' sends

#

is that a mf skyblock program

#

or am i high

tepid olive
#

catboy

vivid dew
#

run it.

indigo peak
#

no.

#

smil

vivid dew
indigo peak
#

no need to read the source code

silver rampart
indigo peak
#

here

tepid olive
#

nice dylib

silver rampart
#

what trouble

indigo peak
#

nice dylib bro, too bad mines compiled for armv7

silver rampart
#

you're overcomplicating it smh

#

just have one .x file

#
%ctor { exit(0); }
indigo peak
silver rampart
#

kills it faster

indigo peak
#

you see

#

that could work

#

but did i want to do that

#

no

tepid olive
#

is it true that the arm64e instruction set can communicate with the cia with pacia

tepid olive
silver rampart
tepid olive
#

true

#

what about pacibsp

twilit jungle
#

Or you could just delete SpringBoard.

wicked summit
#

rm -fr SpringBoard

indigo peak
#

gm dgh0st and yulky

wicked summit
#

gm

indigo peak
#

more like gn bc im basically getting off now

wicked summit
#

gn 👑

indigo peak
#

you dropped your crown

#

you might need that back

ripe pike
#

ok guys hear me out what about we boycott objc and start writing tweaks in a normal person language like cs

indigo peak
#

1 blocked message

wicked summit
indigo peak
ripe pike
ripe pike
indigo peak
#

ok c#

tepid olive
#

use swift then

ripe pike
#

even js is better

hardy glen
#

Bruh

tepid olive
#

ts better

hardy glen
#

You are smoking dick

tepid olive
#

plus ratio

wicked summit
#

[[[[what is] wrong ] with ] objc]

#

;

tepid olive
#

plus cope

ripe pike
indigo peak
#

mf you got

ripe pike
#

how does a normal person read through that

tepid olive
#

don’t care

#

c# irrelevant

indigo peak
hardy glen
#

Its easy

ripe pike
#

() is fun

tepid olive
#

does c# work with llvm yet?

ripe pike
#

easier to read

indigo peak
#

okay sayonara bitches

#

and yulky

ripe pike
#

function(syntax)

#

i have no idea what [][][][]]]]][[[] means

#

almost a brainfuck

hardy glen
#

Its self explanatory

tepid olive
#

wrong channel

ripe pike
hardy glen
#

[[a alloc] init]. Call Alloc and then init

tepid olive
#

don’t care

ripe pike
#

what the fuck

hardy glen
#

Allocate

wicked summit
#

why would you go to college

hardy glen
#

And

#

Init

#

Easy

indigo peak
wicked summit
#

when you can learn objc in 30 days

indigo peak
#

he doesnt use memory managment

wicked summit
#

🤦‍♂️

ripe pike
hardy glen
#

Just allocate memory. Take a comp org course

tepid olive
#

try ClassThingy.alloc().init()

ripe pike
tepid olive
#

stfu

ripe pike
wicked summit
ripe pike
#

i get it now

tepid olive
#

nerd

indigo peak
#

okay sayonara bitches
and yulky
part 2 electric boogaloo

#

but i actually get off this time

wicked summit
#

gn 👑

tepid olive
#

no balls

#

weak

#

unowned

ripe pike
#

wait, you guys unironically use alloc for tweaks? 🙁

#

i feel bad sorry

tepid olive
#

me seeing people use c#

wicked summit
#

i don't believe in memory allocation

ripe pike
#

cs is my religion

tepid olive
#

god hates you

ripe pike
#

damn

hardy glen
ripe pike
#

he gonna hear about u

tepid olive
#

@hardy glen what’s a task port

hardy glen
#

[] is just as easy as ()

ripe pike
wicked summit
#

😔

hardy glen
#

if you are down

ripe pike
#

[[shit fuck] shit shit fuck] is that it??

#

am i getting it now

hardy glen
ripe pike
#

nah bro wtf is a obj

#

why do u need to call an object

indigo peak
hardy glen
#

object you are calling the func on

indigo peak
#

okay now i leave fr

ripe pike
#

oh

ripe pike
hardy glen
#

idk i guess they wanna have a debate with me so why not lmao

hardy glen
ripe pike
#

cool that’s interesting

hardy glen
ripe pike
#

objc looks fun now

#

how do you write hello world in objc

hardy glen
#

NSLog

ripe pike
#

please don’t write a book

#

oh

hardy glen
#

objective c is easy bro trust me

ripe pike
#

any online tut that i can follow?

wicked summit
#

just learn Swift

#

that way you actually just learn the Apple frameworks

#

and then transition to objc

ripe pike
#

i dont think it’s very useful for me without a mac

#

is it possible to write a tweak in 100% swift?

#

at least i can run theos

wicked summit
#

99%

ripe pike
#

what happened to the 1%

wicked summit
#

No module initializers in Swift

#

[[orion]]

faint lionBOT
#
Orion

An All-In-One Tweak For iOS 13.0 - 14.5

Author

John Zarogiannis

Version

1.2

Price

Free

Repo
Bundle ID

com.johnzaro.orion

ripe pike
#

and there is any limitation to swift?

#

for a tweak at least

wicked summit
#

Wrong orion

hardy glen
#

you can use orion but the downside is that there isn't that much resources

#

except the docs

wicked summit
#

repo.theos.dev

hardy glen
#

which should be all you need honestly

#

unless you are new then start with objc

wicked summit
#

there are my open source orion tweaks though

ripe pike
#

orion is the swift converter?

wicked summit
#

orion is no converter

#

it allows you to write tweaks in swift rather than objc/logos

ripe pike
#

oh

ripe pike
#

orion is an alternative to theos then?

wicked summit
#

uhhh

#

no still uses theos

#

the guy who made it is part of the theos dev team

ripe pike
#

i think the main reason why i havent learnt objc or swift yet is cuz i dont have anything to practice it on

ripe pike
hardy glen
#

i guess, i'd say objective c is an okay language. The syntax throws people off

ripe pike
#

but why cant I just start with swift and then go over to objc

wicked summit
hardy glen
#

you could

ripe pike
#

why does objc need to come first

wicked summit
#

Orion tweak

#

example

twilit jungle
ripe pike
hardy glen
#

i am biased so idk but i think objc should be first

wicked summit
#

one .m file

ripe pike
#

that sounds not that hard

wicked summit
#

I built the preferences framework that tweak uses 😵

#

But there's also a different commit that does preferences without the framework

#

they never do

ripe pike
wicked summit
hardy glen
#

write your tweaks in python pls

ripe pike
# wicked summit ye

so the tweak reads off tweak.m which calls orion and initializes tweak.swift?

hardy glen
#

i am fucking swift too nice

wicked summit
#

the .m has a constructor attribute which means that code will run first, directly after the tweak is loaded

ripe pike
#

hmmmm

#

got it thanks

silver rampart
#

had an rce reported for my website within like 20 minutes of uploading source

ripe pike
#

i’ll read the docs

silver rampart
#

i am good PHP dev

hardy glen
wicked summit
#

me and the boys hacking cynder website

silver rampart
# wicked summit bruh

there's a reason i didn't upload source for the headers site for like 2 months lol

ripe pike
#

ok i know objc now where is the dev role at

hardy glen
#

lmk when

ripe pike
#

@grave sparrow give?

hardy glen
#

Ask cam

ripe pike
#

man

ripe pike
#

😔

hardy glen
#

You have to make something

wicked summit
#

I have perms ... to delete all your messages sillyChamp really troll niarf

ripe pike
#

98% of my projects are win cs so they didnt accept that

hardy glen
ripe pike
#

hmmmmm 😏

#

remember me

gentle grove
hardy glen
#

extremely advanced dev role wen

ripe pike
hardy glen
#

Ew

gentle grove
#

Eq

wicked summit
#

You apply for advanced dev?

ripe pike
#

i dont have access to a mac stop judging 😔

wicked summit
#

Gonna make dock transparency tweak and apply

#

Idek how I got the dev role

gentle grove
#

C# is just java's homework but they renamed everything

ripe pike
#

java is fun too

#

sometimes

#

when it works

gentle grove
#

Java I'd super long

ripe pike
gentle grove
#

Wdym when it works

ripe pike
wicked summit
#

Java shortest hello world monkaS

gentle grove
#

you're bad

ripe pike
#

i used java once to make a minecraft drug deal mod

ripe pike
#

it worked flawless

gentle grove
#

Java is so long

gentle grove
#

And so much boilerplate code

#

Everywhere

ripe pike
#

console.printout.bullshit

gentle grove
#

That's JS

ripe pike
#

i dont even know how to print in java anymore

#

so long ago

gentle grove
#

Every java file has 150 lines of imports at the top

untold river
#

the.verbosity.of.java.will.either.make.you.loveit.or.hateit

untold river
#

i think

ripe pike
#

is java console.printin

#

oh

hardy glen
#

PLS NO MASSIVE HACKS

ripe pike
#

system.out.moment

hardy glen
#

Ggz

ripe pike
#

@wicked summit who did you apply dev role to

gentle grove
wicked summit
#

Does Cameron exist anymore

ripe pike
#

wtf

#

oh ron

#

i read ren

#

@bitter sun bro

hardy glen
#

Idk a cameron

#

Ik a cameren

wicked summit
#

Maybe ren

#

Not sure

ripe pike
hardy glen
#

You mean the vanilla gorilla

wicked summit
#

@restive ether

#

that 👑

hardy glen
#

Yea apply to him for dev

ripe pike
#

finishing off the tweak to send application

#

class MyHook: ClassHook<UILabel> {
    func setText(_ text: String) {
        orig.setText("hello")
    }
}

#

is that gonna change the app labels

#

what is uillabel hooking to

hardy glen
#

Bruh

#

Hooking uilabel

#

Is

ripe pike
#

dont bruh me

hardy glen
#

Not a good idea

ripe pike
#

why

#

idk the framework that well

hardy glen
#

Hook the controller

#

And then the label

#

Learn uikit

ripe pike
#

which label is changing though

hardy glen
#

every label in the process you hook

ripe pike
#

oh

#

that makes sense now

#

great docs

silver rampart
#

welcome to jailbreak development

hardy glen
#

hence why you start off with objc

ripe pike
#

nah bro 70% of this docs is todo

hardy glen
#

Also you need to learn UIKit

#

Yes because its a new project

ripe pike
ripe pike
hardy glen
#

Yes

ripe pike
#

cool

hardy glen
#

All you need to know is uikit and a language preferably objc

ripe pike
#

uikit has a complete doc?

silver rampart
#

yes

ripe pike
#

thanks apple

hardy glen
#

just learn simple paradigm of MVC MVVC

ripe pike
#

i dualboot ubuntu and win, should i use WSL or go for linux?

hardy glen
#

In your case, you want to hook the controller, change the specific label

ripe pike
silver rampart
hardy glen
#

you can use wsl as well

wicked summit
#

my preferences framework docs are so much better

ripe pike
#

why the mixed response

hardy glen
#

Personal preference ig

wicked summit
#

Autogenerated niarf niarf niarf

hardy glen
#

I like linux so i am biased

ripe pike
#

idk a lot about windows sign language troll

silver rampart
#

bc i dislike working extensively in linux

ripe pike
#

ah

hardy glen
#

It would get the job done

silver rampart
#

and i use WSL1, ppl whine a bit more about WSL2 due to filesystem permissions problems

ripe pike
#

wait

#

how do you use an ide on linux

silver rampart
#

like, from WSL?

ripe pike
#

no like

#

from linux itself

hardy glen
#

install it

#

?

ripe pike
#

vs code works on linux?

#

wtf

silver rampart
#

yes

hardy glen
#

yes

ripe pike
#

oh

silver rampart
#

vscode is google chromium

ripe pike
#

cool

#

ig i’ll just use wsl instead

#

i have a naked anime girl as my ubuntu wallpaper so that wouldnt be very productive

silver rampart
#

average tweak developer

ripe pike
#

does that mean i get dev role now

#

@tepid olive give??

silver rampart
#

@restive ether he has a naked anime girl as his wallpaper give him dev role ^

untold river
ripe pike
#

yeah

untold river
#

also with the added benefits of system resource usage

restive ether
#

wild

silver rampart
#

and wsl2 is faster

untold river
#

my ass waiting for wsl2 to boot when i open the windows terminal

silver rampart
#

but my machine cant even use WSL2, and i've had a much better experience with wsl1 than i did with wsl2 on my old machine

ripe pike
#

does the ui change from 1 to 2

silver rampart
#

integrates perfectly with my windows system without any bullshit

restive ether
#

where’s the naked bitches at

ripe pike
#

give role for proof

untold river
silver rampart
untold river
#

idk git.exe has mostly worked fine for me

silver rampart
#

emulated though sadCat

#

and cygwin gets angy

untold river
#

ah windows-on-arm git.exe

silver rampart
#

yes

#

wsl1 and wsl2 are both just terminal instances of linux you access

ripe pike
#

is 2 prettier?

silver rampart
#

they are identical

#

visually

ripe pike
#

man

silver rampart
#

you can run X in either of them

#

and get linux GUI

ripe pike
#

i’ll just for 1 then

#

cause my windows is picky too

hardy glen
#

You can just wsl and then use the wsl extension in vscode

silver rampart
#

^ but

#

just cd into the dir in wsl and type code .

#

and it'll open it using the wsl extension in vscode on windows

ripe pike
#

ong??

hardy glen
#

Yea

ripe pike
#

thats a life saver

#

vscode comes with the extension by default right?

untold river
#

think you have to install it

silver rampart
#

if it doesn't, it should install it when you do that

untold river
#

yeha

ripe pike
#

cool thx

#

time to ditch visual studio

#

vscode is my new best friend

untold river
#

who still uses visual studio

ripe pike
#

😦

untold river
#

unless you're deep into .net or something

ripe pike
#

or was at least

#

idk

hardy glen
#

Alot of people usually

silver rampart
#

use jetrider smh

untold river
#

i tried jetbrains stuff but lag was unbearable for me

#

maybe i just have shit laptop

silver rampart
#

yeah

#

i run it on this lil funky arm laptop and it works with no performance issues whatsoever

#

vscode will def work literally anywhere though

ripe pike
#

wait until you try android studio

untold river
#

sad old kernel

hardy glen
#

Real ones use neovim

silver rampart
#

see: VS, XCode, etc.

untold river
hardy glen
#

Yup

ripe pike
silver rampart
#

x64 laptop moment

silver rampart
lime pivot
silver rampart
#

just had one of those "oh wow is it actually August rn in Australia" moments

silver rampart
ripe pike
silver rampart
#

even worse

silver rampart
lime pivot
indigo peak
lime pivot
#

man it's so weird I know someone on the 19th, someone on the 21st, and someone on the 22nd

untold river
#

timezones

indigo peak
#

my sister is the 23rd KEKW

lime pivot
#

only the 19th one being the same year as me

#

mfw 1 day younger than my friend

indigo peak
#

I have another friend on the 23rd and I make fun of her Bc I’m a day older than her

lime pivot
#

hah how bout that

wicked trellis
#

If I am looking to get into jailbreak tweak development where should I start learning if anyone can give me recommendations that would be much appreciated! I am a software dev, I work with C, C++, Java, JavaScript, but not swift yet, but I am hoping to start making my own tweaks and learn how to

tardy narwhal
#

dw, fuck swift for now

#

since your experienced you might wanna dive right in, browse through Git repos by filtering for the language Logos.
also do make sure to read up mandatory information on setting up a build environment https://theos.dev

tepid olive
tardy narwhal
#

np, good luck on your journey

restive ether
lime pivot
restive ether
grim sparrow
grim sparrow
#

Nice

#

problem solved

#

It’s like when videos show you exactly how to do something illegal but have a disclaimer in the description “for education purposes only”

proper reef
#

This calling convention on aarch64 Darwin is nonsense

tepid olive
#

this was in python trending

faint stag
#

random question
is it possible to hook coreauthui and change the animation(s) feelsthinkingman

tepid olive
#

probably

ocean raptor
restive ether
#

true

faint stag
#

there have been tweaks to speed it up i think

#

theos+git moment

ripe pike
#

guys i collaborated with dabezt to release this new upcoming tweak app, what yall think? 🙏🙏🙏🙏

restive ether
#

🪟

ripe pike
#

so true

twilit jungle
#

what is a tweak app?

pearl sail
#

App that needs crack

ripe pike
twilit jungle
#

How can an app hook to springboard?

ripe pike
#

i’m joking

#

dabezt made a nonce setter tweak and token grabbed two mods trol

tepid olive
ocean raptor
#

A writer for idownloadblog dm'd me cause he couldn't download quickactions from chariz trol

ripe pike
#

is this the wsl extension for vs code?

gentle grove
#

what's quickactioms

hasty ruin
#

Actions done quickly

gentle grove
#

Ok

ripe pike
#

can i just use wsl instead or do i need to follow this doc

#

to install theos

#

which one do i follow for wsl

oblique orbit
#

Which guide are you reading?

#

It looks outdated

restive ether
#

don’t use cygwin lol

oblique orbit
restive ether
#

i don’t even think cygwin has a 64 bit toolchain

oblique orbit
#

Follow the official documentation

restive ether
#

you just have to use WSL

ripe pike
#

thanks

twilit jungle
#

If only there was bold text at the top mentioning that was outdated

ripe pike
twilit jungle
ripe pike
#

seemed like the wikipedia donation message so i just ignored it

ocean raptor
restive ether
#

real

ocean raptor
faint lionBOT
#
QuickActions

Quickly launch apps from the lockscreen.

Author

Cameron Katri

Version

1.0.0

Price

Free

Repo
Bundle ID

com.cameronkatri.quickactions

restive ether
#

time for cam’s second iDB article

ripe pike
#

felt like i was stuck in 2007

ocean raptor
pearl sail
high citrus
#

since when is it possible to load external images/gifs in a discord rich presence?

glacial matrix
ripe pike
#

when you accidentally hack the president by running sudo

#

ok quick question wtf

#

what did i do wrong

silver rampart
#

what dir are you in

ripe pike
#

im in theos/bin

silver rampart
#

read the error message

ripe pike
#

do i need to be in a separate dir

#

oh

#

that makes sense

ripe pike
#

did i install the wrong version of sourcekit-lsp? 😦

faint timber
#

I never figured that garbage out ^

ripe pike
faint timber
#

garbageware

ripe pike
#

i'm trying to build from this to see if it works

#

xcode already has it

#

oh

#

lol

faint timber
#

Идиотка

ripe pike
#

does it not have logo support as well?

ripe pike
#

lmao

#

too much work to get sourcekit language server to work

ripe pike
hardy glen
#

Logos lsp s0n

hardy glen
ripe pike
hardy glen
#

Download

#

And unzip

ripe pike
#

for linux or win?

hardy glen
#

Both

#

Setup up your lsp compliant editor with the path of the server

ripe pike
#

theres one small problem

#

theres only support for ubuntu there

#

and im using kali

hardy glen
restive ether
#

kali is just debian bro

#

with wannabe hacker shit

#

i’m not sure why you even chose it to begin with

ripe pike
#

i accidentaly installed it

#

😦

restive ether
#

but it’s the same thing

ripe pike
#

i was seeing the get button and i didnt know if it was greyed out or not

#

so i just clicked it to test

#

and now i have kali

hardy glen
#

Idk about soon but most likely, i was thinking about it and found out uroburo was planning to rewrite theos in python along with a logos lsp server in python too to be cross platform compliant

ripe pike
#

does anyone know how to fix this though

hardy glen
#

Tells you

#

Swift not found

ripe pike
#

and how does it find it

hardy glen
#

Which toolchain do you have

#

The one with swift support?

ripe pike
#

yes

#

100% sure

#

did i not install it correctly?

restive ether
#

the one from cam?

hardy glen
#

Idk i don’t get errors with theos, i usually install it correctly. Maybe its your makefile?

ripe pike
hardy glen
#

Change sdk to be minimum 13.0

restive ether
#

yeah that’s cam’s

ripe pike
hardy glen
#

Yes

#

Idk though

ripe pike
#

so just change it to 13.0

#

got it

hardy glen
#

It should work if you did everything right

ripe pike
#

im pretty sure everything is right

#

idk what to do

faint timber
hardy glen
#

Yea i am guessing its a prob with the toolchain since it can’t find swift. And u say that you 100% have the one with swift

#

If other tweaks compile fine

#

Then idk what it could be

ripe pike
ripe pike
hardy glen
#

ah

faint timber
hardy glen
#

Then yes you might be in trouble

ripe pike
#

is this good

hardy glen
#

Yes

#

Oh wait are you making an orion tweak?

ripe pike
#

yeah

hardy glen
#

Idk shit about orion

ripe pike
#

sorry for not clarifying earlier

hardy glen
#

I just saw it rn i thought you were trying to get bridging support

faint timber
ripe pike
hardy glen
#

Thats good too

ripe pike
#

thats so weird i dont see why it isnt compiling

hardy glen
#

maybe look on orions issue page?

ripe pike
#

no one is talking about that one issue :/

twilit jungle
#

Is there swift binary in the bin folder?

torn oriole
#

Imagine if there wasnttrol

ripe pike
#

$THEOS/bin ?

hardy glen
#

No

ripe pike
#

which bin

hardy glen
#

toolchain

twilit jungle
#

The one in that pic.

ripe pike
#

oh

twilit jungle
hardy glen
#

Go in linux/iphone

ripe pike
hardy glen
#

Then bin

torn oriole
#

iphon

ripe pike
hardy glen
#

Cd into iphone first

ripe pike
#

hehe

hardy glen
#

Lmao

#

It should work

ripe pike
#

shit

twilit jungle
#

try to run it in that folder with either no args or --help

ripe pike
#

make do?

#

or just make

hardy glen
#

./swift

ripe pike
#

oh

hardy glen
ripe pike
#

i think we found a problem

hardy glen
ripe pike
#

🙂

torn oriole
ripe pike
#

so how fix

#

explain like 5 year old

torn oriole
#

Install python 2.7

ripe pike
#

ok easy

torn oriole
#

apt-get install python2.7-devtrol

ripe pike
#

well

#

fuck

#

installed the wrong python

torn oriole
ripe pike
#

hoping this works

torn oriole
#

Find outthishowitis

ripe pike
#

😦

torn oriole
#

Compile python 2.7 from sourcetroll

hardy glen
ripe pike
#

not run

torn oriole
hardy glen
#

apt-get install libpython2.7

ripe pike
#

how

#

how unfuck

ripe pike
torn oriole
#

Is it actually a seperate thing

#

Nfr

ripe pike
#

how write

#

idk how to stop the thing

torn oriole
#

^c

hardy glen
#

Wait so it works

ripe pike
#

unfuck my python @torn oriole

#

this dev version broken

torn oriole
#

Notroll

ripe pike
hardy glen
#

Ctrl D

ripe pike
torn oriole
ripe pike
#

ty

hardy glen
#

Try ctrl Z

#

why would you install dev

ripe pike
hardy glen
#

Just install regular python bruh

torn oriole
ripe pike
#

how do i uninstall dev

#

purge not work

torn oriole
#

Oh

#

There’s no -‘s maybe?

#

apt-get purge?

hardy glen
#

stop trolling we tryna help here and delete -

ripe pike
torn oriole
#

I haven’t used Linux in eons I’m trying to rember 💀

ripe pike
#

now run again?

hardy glen
#

also purge the two orphans

#

-dev packages that it shows

ripe pike
#

stuck here again

ripe pike
#

oh

hardy glen
#

okay thats good

#

now try make

ripe pike
hardy glen
hardy glen
ripe pike
#

yes

hardy glen
#

whats the command to run theos verbosely

oblique orbit
glacial matrix
hardy glen
ripe pike
# oblique orbit Which toolchain are you using?

sudo apt install zstd
curl -LO https://github.com/CRKatri/llvm-project/releases/download/swift-5.3.2-RELEASE/swift-5.3.2-RELEASE-ubuntu20.04.tar.zst
TMP=$(mktemp -d)
tar -xvf swift-5.3.2-RELEASE-ubuntu20.04.tar.zst -C $TMP
mkdir -p $THEOS/toolchain/linux/iphone $THEOS/toolchain/swift
mv $TMP/swift-5.3.2-RELEASE-ubuntu20.04/* $THEOS/toolchain/linux/iphone/
ln -s $THEOS/toolchain/linux/iphone $THEOS/toolchain/swift
rm -r swift-5.3.2-RELEASE-ubuntu20.04.tar.zst $TMP

hardy glen
#

make clean all VERBOSE=1

ripe pike
oblique orbit
#

make clean all CFLAGS='-v'

ripe pike
oblique orbit
#

Edit your Makefile and add the flags manually

#

CFLAGS is for the C compiler. I got stupid for a sec LUL

ripe pike
#

which one

oblique orbit
#

Not sure it'll make a difference whether or not you add -v there since the command won't get invoked

ripe pike
#

😦

twilit jungle
#

This has nothing to do with flags.

hardy glen
#

make clean all messages=yes ?

glacial matrix
hardy glen
#

try that ^

#

i've never ran into an issue where swift doesn't work after installing theos.

#

with the correct toolchain

ripe pike
oblique orbit
#

Show env and your Makefile. Might be redefining the equivalent of CC for Swift if any?

ripe pike
hardy glen
#

did

#

hold on

#

are you on wsl1

ripe pike
#

..

#

yeah

#

😦

hardy glen
#

sudo update-alternatives --set fakeroot /usr/bin/fakeroot-tcp

ripe pike
#

i applied this fix though

twilit jungle
ripe pike
#

ok i ran it

#

what now

#

make clean do ?

hardy glen
#

i guess yea try it

indigo peak
#

try it

#

and see if it works

twilit jungle
#

fakeroot is completely different thing...

ripe pike
#

im aaa\

hardy glen
#

ik i just realized he is on wsl

#

i thought he was on an actual kali machine

twilit jungle
#

Shouldn't make a difference.

ripe pike
#

theres nothing inside?

twilit jungle
#

It not finding a binary means either the binary isn't there or its not part of PATHs