#development

1 messages ¡ Page 454 of 1

raw solar
tepid olive
#

So true

#

Why are you not on iphone anymore

subtle grail
twilit jungle
#

Its because the files are being edited by a windows editor which usually recreate the file on save. And since Windows doesn't have the same file permission system as Lunix, its obviously not going to know which default value to assign it.

raw solar
tepid olive
#

Itd prolly be easier than on windows which i presume ur on

raw solar
tepid olive
#

No fuck windows compiling bruh

subtle grail
#

also make sure you add ARCHS = arm64e on top of the Makefile if you use an iphone xs or higher

raw solar
tepid olive
#

Use your phone and nano

twilit jungle
tepid olive
raw solar
#

should i switch back to my phone

gaunt mesa
#

good morning

tepid olive
#

Yeah just install theos right this time

#

Instead of using some fuckass install script made my an idiot

gaunt mesa
#

time for me to make a script

raw solar
gaunt mesa
#

that literally just scrapes the wiki and runs that

tepid olive
#

Just do these commands

raw solar
#

okay

surreal mountain
subtle grail
gaunt mesa
#

nfr u need to install a toolchain

tepid olive
#

Stop telling this person to use windows 🤮

raw solar
#

but i did install a toolchain

#

i dont remember where tho

#

like this

tepid olive
#

Thats an sdk not a toolchain

raw solar
raw solar
#

where do i get a toolchain woeis

raw solar
#

i just finished downloading it

subtle grail
tepid olive
#

That toolchain wont work with that sdk

#

Use crkatris toolchain for linux

raw solar
#

what do i do now woeis

tepid olive
#

I would use my phone, neovim, and ssh. Ur gonna have problems with wsl

raw solar
#

i'll try one last time

#

where do i find it

restive ether
#

i had it pinned idk where it went

raw solar
#

fuck my life

#

i tried using the toolchain @subtle grail gave

#

is it on the wrong path

weary heath
#

Extract it

raw solar
#

oh.

#

it got stuck

#

fml

#

is it right now

#

fuck ios development ill give up

tepid olive
#

But its so easy u just needed to follow the wiki steps

twilit jungle
raw solar
#

ok im back to my phone

#

i’ll install theos correctly

#

where’s the wiki again

#

can i uninstall this corrupted theos?

#

or should i

upbeat wyvern
#

Looks like your package is corrupted not theos

#

You probaboh need to chown -R mobile /var/mobile/helloworld

#

Probably

tepid olive
#

They had installed theos as root before and made that dir as root as well presumably

raw solar
#

that explains a lot tbh

#

oh wait

#

ran as root, it worked

#

now I just need a sdk

#

does anybody know which sdk should I use for arm64e on 14.3?

tepid olive
#

No stop

#

Shush capt

#

Theyre good now they did it

raw solar
#

yes

tepid olive
#

Clone theos/sdks into the $THEOS/sdks directory

raw solar
#

i had the same error on windows but that seems to fix it

tepid olive
#

Or just put an sdk in that directory

raw solar
#

thanks

tepid olive
#

Run this

#
 TMP=$(mktemp -d)
 unzip master.zip -d $TMP
 mv $TMP/sdks-master/*.sdk $THEOS/sdks
 rm -r master.zip $TMP```
raw solar
#

thanks

tepid olive
#

These r up to date

#

sudo apt install curl unzip first

#

Yes they updated them

raw solar
tepid olive
#

Yes

#

Then run the other commands

raw solar
#

i already have curl though

#

ill do it anyways

tepid olive
#

Well its just ensuring u do

raw solar
#

im executing the other one

#

i got an error

#

omg i hate this terminal, i wanna see colors

#

this is what happens when I try to 'make package install' now

tepid olive
#

@raw solar curl failed

raw solar
#

what should i do now

tepid olive
tepid olive
raw solar
#

just curl? or the other ones below too?

tepid olive
#

The other ones too in succession

raw solar
#

so i just copy everything and paste there and it should execute in order right

tepid olive
#

No

#

Copy one at a time lol

raw solar
#

okay

tepid olive
#

And make sure curl doesnt say “failed” anywhere

raw solar
#

i might have ran out of space

#

that explains a lot

#

but technically im downloading to my phone right

tepid olive
#

Yeah u are

raw solar
#

windows storage shouldnt be an issue then

tepid olive
#

It isnt

#

Wait

raw solar
tepid olive
#

It says you’re in desktop

raw solar
#

im in ssh

tepid olive
#

Ssh into your phone tr

raw solar
#

but i did

#

oh wait

#

bruh

#

im so dumb

#

do i ssh as root?

#

wtf is wrong with me today

tepid olive
#

Ssh as mobile

#

Thats not your fault

#

Thats a bug in taurine lol

#

Happens randomly

raw solar
#

oh

tepid olive
#

Never ssh as root if you can help it

#

It encourages a bad practice

raw solar
#

okay thanks

#

im in the project

#

what should I do now

#

run curl? or download it first

#

im installing curl

tepid olive
#

Install curl and unzip then run those commands again

raw solar
#

ok it worked now

tepid olive
#

Epic

#

Now try comp’ing

raw solar
#

it'z unziping

tepid olive
#

Oh true

raw solar
#

holy shit

#

is this not gonna take all my phone storage

tepid olive
#

Lol nah

#

They arent that big

raw solar
#

fuck permissions

twilit jungle
#

/var/theos

#

lol

tepid olive
#

echo "export THEOS=~/theos" >> ~/.zprofile

raw solar
#

okay, do I just run the other command again now?

tepid olive
#

Then exit ssh and relogin

#

Then run

#

Then run the mv command you just ran again

raw solar
#

it's cloning

wicked summit
#

can i ask why you're using theos on your phone?

tepid olive
#

Did you remove them

raw solar
tepid olive
raw solar
wicked summit
#

i know that many people use WSL

tepid olive
raw solar
#

unzip master.zip -d $TMP

#

this?

tepid olive
tepid olive
raw solar
#

ah shit

#

okay

wicked summit
#

okie dokie

#

idk cuz macOS pog

raw solar
#

okay

#

every command seems to have worked

#

do I compile now?

tepid olive
#

Ye

raw solar
#

Holy shit, this is the hardest hello world of all the programming languages I have tried so far

tepid olive
#

‘sudo rm -rf .theos’

#

Then try

raw solar
#

with ' or without '

tepid olive
#

It’s because u started wrong

#

Without the quotes

raw solar
#

ok i have good news

#

compiling worked, I think

#

but my code didnt

tepid olive
#

L

raw solar
twilit jungle
tepid olive
#

Compiling for armv7 troll

raw solar
#
#include <UIKit/UIKit.h>

%hook SBStatusBarManager

-(void)handleStatusBarTapWithEvent:(id)arg1{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello World!" message:@"This is just a test" delegate:self cancelButton<tle:@"OK" otherButtonTitles:nil];
[alert show];

%orig; {

}

%end
#

how do i fix this

#

oh wait.

#

it worked now

#

fucking bracket

#

no it didnt work

#

it never works

twilit jungle
#

Time to learn obj-c

raw solar
#

where am I supposed to add the :

raw solar
twilit jungle
#

Diving into tweak development while learning obj-c is going be a struggle bus btw

tepid olive
#

Learning objc by making tweaks is like trying to gain weight and stay lean muscular at the gym all at once

twilit jungle
#

< should be ti

tepid olive
#

Its harder

#

U should bulk up first (make an app or something) then drop fat and tone (start making tweaks)

twilit jungle
raw solar
tepid olive
#

Alrighty

#

Protip you can also make apps with theos

raw solar
#

oh wait

#

my bad

#

im sorry but i dont understand terminals without color

#

what's wrong now

twilit jungle
#

This is going to be a long bus ride, I recommend the seat in the back.

subtle grail
raw solar
#

i dont get why "<" to "ti"

subtle grail
#

first off, there's no such things a a tleti

raw solar
restive ether
#

l

twilit jungle
raw solar
subtle grail
#

it should just be cancelButtonTitle:

twilit jungle
#

I guess my monitor must be deceiving me

raw solar
#

yes

#

worst decision of my life

twilit jungle
#

Not really, you are just going to far ahead

raw solar
#

we are almost there

raw solar
twilit jungle
#

Yeah no

raw solar
#

but i'm not going too deep into this, I seriously just wanna run it for fun

#

why is it saying expected expression now

#

where?

#

isn't it <@

#

yeah but I don't see it

misty cradle
#

thats now how this works

raw solar
#

obj c? no

misty cradle
#

u can go this route but you're gonna end up writing code with layoutSubview hooks frcoal

raw solar
#

also no

twilit jungle
raw solar
#

i'm so far down now, my only goal is to compile this shit

misty cradle
#

same

#

that video is useless

raw solar
#

i'll literally delete system32 after compiling it

misty cradle
#

you need to know objc before actually watching that video

raw solar
#

but i wanna copy paste

twilit jungle
raw solar
#

:(

#

i'm not trying to learn yet

#

this is just a test

twilit jungle
#

I'll be blunt here... you failed to copy/paste correctly

raw solar
#

how

#

lol

twilit jungle
#

idk how but you managed to do it

#

Either that or whoever created that video doesn't know obj-c either

raw solar
#

i like useless stuff

#

i know where the error is but i dont know how to fix it

twilit jungle
#

:movie:cam

misty cradle
#

one sec

raw solar
#

what's wrong with this

twilit jungle
#

Share video

raw solar
#

Hey guys! Today we're looking at how you can setup theos on iOS 13.5 and build your very first jailbreak tweak!

Repo for Theos Installer - https://jakeashacks.net/cydia

GitHub for Theos - https://github.com/theos/theos

Thanks for watching!

Follow me on Twitter - https://twitter.com/bellis1000
Follow me on Instagram - https://www.instagram.c...

▶ Play video
misty cradle
#

@twilit jungle

#

here now u have

twilit jungle
#

Oh its a nano moment bruh_l

raw solar
#

i hate how everything is white and black

#

noted

#

i have vs code, but at this point I really just wanna compile it

#

where

#

but I don't know what to delete

#

fuck

#

i notice

#

well, this is the farthest I have gotten

misty cradle
#

Anyone know any C# library for generating random names that i can copy pasta

#

i am lazy

#

ok

#

yos

surreal mountain
#

i dislike cock

#

⏸️

subtle grail
#

does anyone know how to get the disassembly of a block in IDA

upbeat wyvern
#

it'll show up as another function

#

arguments are passed in a struct

subtle grail
#

oh, thanks

subtle grail
#

ah, ok

shut moon
#

I want to get into tweak development. Do I really need Xcode?

shut moon
#

dang alright

primal perch
#

u0 best

tepid olive
twilit jungle
lime pivot
#

oh no

#

it’s infected android

twilit jungle
primal perch
#

F

#

well it was already shitty anyway

tepid olive
#

Makefile:10: /tweak.mk: No such file or directory 
make: *** No rule to make target '/tweak.mk'. Stop.

primal perch
#

run echo $THEOS

#

odds are its blank

tepid olive
#

Or else it woulda printed in error

#

Nothing happened when i typed
echo $THEOS

primal perch
#

theres ur problem

#

set it in your zprofile / bash profile like the theos installation says

tepid olive
#

What i do?

#

zprofile? Or bash tf is them?

primal perch
#

use this and find the step for your OS

upbeat wyvern
tepid olive
#

Im on legacy theos?

twilit jungle
#

are you?

tepid olive
#

Idk

twilit jungle
#

me neither

faint timber
#

@wicked summit you do realize that cracker is bannable?

upbeat wyvern
#

But is this cracker bannable? 🍘

faint timber
#

cracker xi not cracker

upbeat wyvern
#

Yeah I know

#

I’ll say it again “for no reason@

faint timber
surreal mountain
#

uh

upbeat wyvern
#

Reported

surreal mountain
#

can we have a better security solution

#

than iSecureOS

#

no shame but

#

i fucked it

twilit jungle
faint timber
#

utter garbo

tepid olive
#

I love lzip tho

primal perch
#

rice cakes

twilit jungle
primal perch
#

my doctor said theyre a really great way to start your diet

twilit jungle
upbeat wyvern
#

But that’s why I never bother with xz when lzma gives me a smaller file and at least isn’t a mishmash like xz

#

And yeah lzip seems good

tepid olive
tepid olive
#

It’s the only food thing facebook has ever done and yes i circlejerk it but it’s nice

primal perch
tepid olive
#

zlib level decompression speeds

primal perch
#

assuming you installed it to ~/theos

#

echo "export THEOS=~/theos" >> ~/.profile

faint timber
#

use zshrc instead of zprofile or just use profile

tepid olive
#

Zsh wont read profile

#

I dont think

twilit jungle
tepid olive
#

It came up with >

#

Lz4 is great decomp speed

#

Or snappy

upbeat wyvern
#

can we just get one thing to do compression and decompression and just pick whatever's best or something sigh.... one sec relevant xkcd

tepid olive
#

Isnt that how u login?

upbeat wyvern
twilit jungle
#

I really like the 15th one

tepid olive
#

What do i type to not be in “root”

tepid olive
# upbeat wyvern

True but they dont really try and cover everyones usecases too often. You see something like snappy used specifically for its quick compression and decompression times at the sacrifice of file size

#

Okay

upbeat wyvern
#

yeah but like

#

I want one that fits everything instead of 50,000 compression mechanisms

tepid olive
#

You only see the “everyones usecases yay” with bzip2, lzma, xz, and zstd

upbeat wyvern
#

but that would just make it 50,001

tepid olive
#

Ok

tepid olive
#

Funny thing

upbeat wyvern
#

AKA unshift-tilde

tepid olive
#

Still says >

twilit jungle
tepid olive
#

Im on ios how i ctrl c?

twilit jungle
#

double tap one of the corners

tepid olive
#

Im new to this

upbeat wyvern
#

or just kill the app and open it again 😄

tepid olive
#

Bro this community 1 year ago is legacy

#

Ur deprecated bruh

twilit jungle
#

Means you have been legacy for 18 years.

tepid olive
#

Propr slated for removal

primal perch
#

iOS 14.3 is now legacy

#

please update to 14.4.1

#

windows 7 :intjcum:

#

@narrow mason can we get intjcum

tepid olive
#

mhm

primal perch
#

make sure to run theos as root too

twilit jungle
#

and rm, specially that one

primal perch
#

it will run 38% faster

tepid olive
#

Am i supposed to install theos in root?

twilit jungle
tepid olive
#

/var/theos

twilit jungle
faint timber
#

you do realize you have to source the profile

#

after writing to it

#

source ~/.profile

tepid olive
#

It automatically did that

twilit jungle
#

because everyone keeps using that stupid installer

faint timber
#

please

primal perch
#

writing to /var

faint timber
#

do it

#

by

#

hand

primal perch
faint timber
#

not using shitty installers

tepid olive
#

I did gitclone

twilit jungle
#

Its literally 6 commands but no thats too hard

primal perch
#

use the theos wiki

faint timber
#

install theos by hand using git

primal perch
#

that install guide is literally idiot proof

faint timber
#

@tepid olive then cd to the correct folder before you git clone lol

tepid olive
#

Where i cd to?

primal perch
#

yeah not really

#

it's always user error at some point

tepid olive
#

Uh ok

faint timber
#

you shouldn't be root for installing theos @tepid olive

twilit jungle
#

Its always user error, whether the user is the user of your program or the user of the API.

tepid olive
#

I typed cd ~

faint timber
#

@tepid olive you need to be mobile user first

twilit jungle
#

I am pretty sure user of the API is...

faint timber
#

not root

tepid olive
#

I am not in root

primal perch
#

well then the guide is still idiot proof, they just didnt use it

#

so the users are definitely not idiot proof

twilit jungle
#

Yeah but that applies recursively so they are the user of another API.

tepid olive
primal perch
#

just blame the jew owner

#

or cam

twilit jungle
tepid olive
#

Its missing some install depends

#

How do i cd to ~

#

Im not in root

#

Type cd ~

upbeat wyvern
#

@tepid olive type cd

tepid olive
upbeat wyvern
#

~ is optional

tepid olive
upbeat wyvern
#

@tepid olive you are already in ~ in all of your screenshots

#

yes

tepid olive
#

Ok

#

So i gitclone it now

#

You can see your current directory right of the “:”

#

Ok

faint timber
#

you need to change the THEOS value in profile @tepid olive

#

edit profile with vim or nano

tepid olive
#

What profile?

upbeat wyvern
#

.profile

faint timber
#

what other profile would I be even talking about...

#

@grave sparrow not as noob as u batchofatch

tepid olive
#

Im following the guide rn

faint timber
#

we are the guide

upbeat wyvern
#

cat .profile will show you if you already set it

tepid olive
#

It keeps cloning into var/mobile

#

/private/var/mobile

faint timber
#

@tepid olive please modify THEOS value with nano or vim

tepid olive
#

ok

#

I have no clue what nano or vim is sorry im not the best with this

#

Or sudo apt install nano

#

Ezpz

#

Im learning as i go 😂

faint timber
#

learning is the key

#

some people I tell things too forget in the next 10 minutes

#

its fucking

#

fucking

#

fucking

#

annoying

tepid olive
#

Ah.

#

This file?

#

Okay so how do i edit it in newterm?

#

Thanks

#

nano isnt found as a command 🤔

#

Ill try that

#

Lol

#

sudo doesnt exist

tepid olive
#

Ok

#

ok

#

I su’d

#

Okay nano is installed

#

Do i do this when i exit su

#

nano ~/.profile

#

This happened now

#

Okay

#

Any?

#

Okay deleted

#

What one?

#

Ctrl x to exit?

#

Or ctrl o first

#

Ok

#

Ok done

#

Anything else i have to do

#

Permission denied

#

Do i su?

#

Chmod

#

Do i su?

#

Wtf is chmod

#

{{chmod}}

#

[[chmod]]

faint lionBOT
#
Chmod Calculator

Chmod Calculator is a calculator for the parameters for the CHMOD command for unix-based systems. With this app, you mark which users need which permissions, and you get the magic number on your screen. The dashed format is also shown (-rwxr-xr-- for example).

Author

YvanSoftware

Version

1.1

Price

Free

Repo
Bundle ID

com.yvansoftware.chmodcalculator

More Info
gaunt mesa
#

it's not a tweak

tepid olive
#

Oh ok

#

I have no clue wtf it is

subtle grail
#

it’s a command

#

you run in newterm

tepid olive
#

I saw on google i figured terminal is linux

#

How i use the command?

#

How i run chmod

peak quartz
tepid olive
#

Thanks

#

Nothing happened 🤔

peak quartz
#

now try to run

#

you gave it permissions

#

what are you trying to do?

tepid olive
#

Yh

peak quartz
#

on your iphone?

#

why tho

tepid olive
#

Is nothing supposed to show up whilst i type the command?

peak quartz
#

no nothing

tepid olive
peak quartz
#

do that on your computer

tepid olive
#

Okay well thats what happened nothing showed up

#

Computers being dumb.@

peak quartz
#

O.O

#

do you have a background in programming?

tepid olive
#

I try turn it on and the orange led light blinks 5 times

#

Not as much but ik coding

peak quartz
#

do you know about hooks/objective c?

tepid olive
#

Not as much.

peak quartz
#

i suggest starting from the basic

tepid olive
#

Like hardly any but ill learn

peak quartz
#

run over zane videos on tweak development

#

as to begin with

tepid olive
#

Can u send a link for one?

#

What i do after the profile thing

peak quartz
tepid olive
#

Ty

grim sparrow
#

just use the pinned guide here

#

Zane’s videos are a little dated now

peak quartz
grim sparrow
#

yeah

peak quartz
#

i think its a good way to start

tepid olive
#

What i do after the profile thing?

grim sparrow
#

But this is better

tepid olive
#

For theos

#

??

peak quartz
grim sparrow
#

Really?

peak quartz
#

and @tepid olive seems very impatient

grim sparrow
#

lmfao

tepid olive
#

Im not impatient

#

Im learning.

grim sparrow
#

the problem with videos is that they can’t easily be updated, and can very easily be full of misinformation

peak quartz
#

agreed

tepid olive
#

How am I impatient?

grim sparrow
#

that’s why it’s recommended to avoid all jailbreak videos

#

lol

peak quartz
# tepid olive How am I impatient?

you are locked on this .profile file god knows why go set up a normal env, even start with flex to begins with understand what you are doing

tepid olive
peak quartz
grim sparrow
tepid olive
#

thats why im figuring out why i need the .profile thing

grim sparrow
#

my information comes from stackoverflow and capt_inc

peak quartz
tepid olive
#

Im taking information from ppl whos been helping here

peak quartz
grim sparrow
#

🦀

peak quartz
#

very bad for tweaks dev

grim sparrow
#

that’s why you need yourself a capt_inc

peak quartz
grim sparrow
#

@grave sparrow

peak quartz
#

ah i use also a great source

grim sparrow
#

wow

#

really pinging him

#

smh my head

twilit jungle
grim sparrow
#

LMFAO

#

the ghost ping

#

even worse

peak quartz
#

didnt know he will be that fast

twilit jungle
peak quartz
#

lol

grim sparrow
#

lol

#

funny thing is

#

if you have the access key

#

you can upload any file to my repo

#

it’s just a static site

peak quartz
tepid olive
#

looks like geometric store 2 electric boogaloo

shut stag
grim sparrow
#

LMFAO

peak quartz
grim sparrow
#

@shut stag who is involved in it

peak quartz
#

lol @ devOPS

shut stag
#

correct

grim sparrow
shut stag
#

paypal fraud

grim sparrow
#

the audactiy to have that on your website

shut stag
#

credit card fraud

peak quartz
#

why all indians has singh in their names

grim sparrow
#

their sileo url scheme doesn’t work

peak quartz
#

who wants to know

#

who is asking

#

this is why you are not smiling in the photo

#

run it again

tepid olive
grim sparrow
#

on god

tepid olive
#

is that guy still around

tepid olive
peak quartz
#

what exactly is credit card fraud

grim sparrow
#

quite literally what it says on the tin

peak quartz
#

just a fake/stolen credit card?

shut stag
peak quartz
#

so have you ever killed someone

shut stag
peak quartz
#

overruled

grim sparrow
#

who tf ghost pinged me

gaunt mesa
upbeat wyvern
#

how rude

grim sparrow
#

Bitch

upbeat wyvern
#

😄

grim sparrow
#

OH MY FUCKING GOD

#

@restive ether I SWEAR

wicked summit
#

i did not realize that

primal perch
raw solar
#

when you don’t know how to set THEOS_DEVICE_IP to my environment so that’s why i’m asking for help instead of a literature lesson

#

sorry for being ignorant, i found a solution

#

can’t tell if that’s sarcasm but thanks

#

i dont know who you are but I know that I love you, have a good night

restive ether
#

t

twilit jungle
#

r

solar yacht
#

Anyone know how difficult it would be to make a tweak that brings up the iOS tweet window when you click an existing button in an app (override the button's function)

#

Assuming that function still exists (the iOS tweet window)

raw solar
#

by the way, if I wanted to update my tweak, should I just install the new version or do I need to uninstall the other version first?

#

after 10 hours it finally works i’m dropping out

#

ok now that im a professional tweak developer I need my role

solar yacht
#

lollolol

raw solar
#

weird it only works on homescreen

#

i’m sending the deb to a few beta testers, hoping we can release it in a few weeks

twilit jungle
raw solar
#

another beta tester confirmed that it works flawlessly on their devices up to ios 14 in every device

#

this is the future of jailbreaking

wicked summit
raw solar
#

the last piece was just adding ip to makefile

#

this script is so broken i had to install a shit ton of stuff

upbeat wyvern
#

Don’t put the ip in your makefile tho

#

If it never changes set it in your .profile or something

raw solar
#

it’s my local ip, I think it’s fine, no?

#

it doesn’t change at all

upbeat wyvern
#

But you might want to put the makefile on github or something sometime

#

Just not appropriate for it to be there

raw solar
#

oh alright thank you

icy tundra
#

im not involved at all lmao

#

i made a logo for them

#

idk why im listed

#

i want them to remove me but im too polite

upbeat wyvern
#

But just put export THEOS_DEVICE_IP=foo in your .profile and you should be good

icy tundra
#

i j asked them lmao

surreal mountain
#

there probably is

#

there should be

#

ask people with experience with the LS

#

@tepid olive @lament mica

lament mica
#

who ping

#

iirc you can read the current wallpaper from an internal springboard method

surreal mountain
#

xpc

primal perch
#

just log what that callout queue is supposed to be, init one of those clients and call one of the fetch methods

surreal mountain
#

True.

surreal mountain
#

can you not

gentle grove
#

who

#

oh that's cliudflare

misty cradle
#

@primal perch Frcoal

#

Gm

primal perch
#

gm

wicked summit
#

gm

#

someone should make an app with storyboards

#

except they actually edit the raw storyboard source

misty cradle
next wadi
azure tartan
#

Hi there ! New here, hope it's the best channel to ask this.

I need some help with a configuration of my tweak:
I have a postinst script that updates host app .plist to add a capability to it, after tweak installation.
However, it results in app's signature being invalid, thus my tweak can't be installed without user having AppSync Unified too (otherwise springboard won't launch app)
Question, is there either:

  • A way to add a background audio capability without updating .plist (or messing with it signature)
  • A way to add an implicit dependency to AppsyncUnified (net.angelxwind.appsyncunified),
    considering it's on a repo which is not by default on Cydia's source

I've thought about adding it on my control file, but I'd need a way to add repo source first Depends: mobilesubstrate (>= 0.9.5000), net.angelxwind.appsyncunified

Any help would be appreciated 🙂

restive ether
#

why would you forcibly add a repo to someone’s install

#

that is not ok lol

#

literally just link karen’s repo in your depiction and state it’s a depend if they can’t read that it’s their issue

azure tartan
#

Yeah, it's a workaround I've considered, but totally not user friendly. I'd nearly prefer forking it to my own repo. But I still hope there is a better way, maybe even without rellying on appsyncunified just for this.

restive ether
#

there’s no point in forking it if you’re not going to contribute anything to it, it just leaves room for you to let it go out of date

#

again if they can’t read literally one line of text in a depiction, they have other issues

azure tartan
#

That's a point of view I don't share. I'm sure there is a friendlier way to bypass my issue. If anyone else has an idea, I'd love to hear it 🙂

cinder sandal
#

guys, when i set up an A-record for a domain, what's the difference between a hostname like domain.com and the @ symbol? does @ overwrite subdomains?

upbeat wyvern
#

@azure tartan you could add it to cydia prefs to add it, or make a package that drops a .list file into /etc/apt/sources.list.d with it in it

#

@tepid olive @ A 0.0.0.0 for domain.com == domain.com. A 0.0.0.0

#

also you shouldn't edit the plist you should hook whatever is checking the setting

cinder sandal
#

thanks :)

azure tartan
#

also you shouldn't edit the plist you should hook whatever is checking the setting
The problem is I'm adding a background-mode capability :/

upbeat wyvern
#

then you probably need to hook springboard or installd or something idk what reads that

azure tartan
#

That'd indeed be a better solution, but that would probably be far more work only to find what to hook

loud hull
#

I think tccd process handles those permissions

#

The permissions are stored in this db /User/Library/TCC/TCC.db

azure tartan
#

I'm surprised there isn't an easier way to add a background audio permission to an app. Seems like a pretty common feature for a tweak

upbeat wyvern
#

Yeah doesn’t look like apple has a leg to stand on with app store

#

Maybe I should sell my apple stock now

plain sedge
#

stupid noob question can an application delete itself providing the binary is small enough to fit into memory

tardy narwhal
#

afaik “itself” no but you could embed a helper into your application, extract it out & spawn it as child to erase whatever it is you’re trying to erase but that just kicks the problem down another level lmao

#

You could look into using the ram as your memory and thus rely on the system’s reboot or unmounting to kill it since the memory doesn’t exist anymore

#

Or just try out to spawn a child and have it bzero the memory where your original application lives

upbeat wyvern
#

@plain sedge it won't release the inode until you close it

#

so sure it can delete it self and it's fine but the space won't free up until it exits

plain sedge
#

that's fine

#

thx

upbeat wyvern
#

pretty sure some rootkits etc do stuff like that

#

you won't find the deleted file in the fs but it keeps running and has the file accessible via mmap etc

#

just as long as you have a file descriptor

lusty nebula
upbeat wyvern
#

Probably yes - you’d need to exec or something to close the inode I think

#

It could open a file, copy in code to exec, delete and close the file though then it would really be gone

lusty nebula
upbeat wyvern
#

@lusty nebula if it’s part of a package like “karen repo” or something they can always remove the package to remove it... it’s just not how it’s usually done anymore because it can be a bit of a pain... it used to be how all the repos were added

#

We should not be assuming jailbreakers are smarter than the average user

#

The best bet is to assume your users are as dumb as possible - which isn’t saying they are, but then you get things that are simpler to use

lusty nebula
upbeat wyvern
#

Like ios2 or 3? Lol

azure tartan
lusty nebula
upbeat wyvern
#

@azure tartan one way to do it would be to handle installing the package yourself if it’s not available in apt but that’s shitty too - just don’t try to do it in a postinst

#

Yes it will

azure tartan
lusty nebula
azure tartan
#

Avoiding using postinst to get background-audio capability would be the best solution for sure, but I haven't found a way to enable it otherway

azure tartan
lusty nebula
azure tartan
#

Yep, that's what I did for now. But Cydia doesn't open links in Depictions, so I can only write something like Copy/paste this url to your sources: https:// ...

#

For now, my tweak's installation UX = 💩

upbeat wyvern
azure tartan
#

You mean on postinst, before tampering .plist ? Yeah, that's a solution but bypassing package manager to install something is quite a bad idea, I guess

upbeat wyvern
#

You could ask karen if it’s ok to host a copy on your repo

#

No

#

Cant do it on a postinst

#

Deb db is locked then

azure tartan
#

Then I can't do this, as I need root access to be able to edit .plist, which I can only cleanly get during postinst

lusty nebula
upbeat wyvern
#

You can get root anytime cleanly if you do it right

azure tartan
#

Embedding my own AppsyncUnified version in my repo by forking karen's is indeed a method, but I'd need to maintain updates etc. But at least, I'll get a clean UX

lusty nebula
#

like a cron job that every x hours checks if there's a newer version on karen's repo and then curl it?

azure tartan
#

IMO I'd better find a way to enable audio background-mode capability using another way, but I honestly have no clue how to do it. Updating TCC.db doesn't seems right to me. Maybe altering the value getting read from .plist by hooking reader's process would be a better way, but I have no idea of how it's getting read atm

lusty nebula
#

it sounds very weird there isn't any way to get background-mode capability for a tweak in a clean way

upbeat wyvern
#

It should be identical unmodified so it’s ok if her repo is added

#

Then say to add her repo so they get updates properly

azure tartan
upbeat wyvern
#

But you really should add it by hooking instead

tepid olive
upbeat wyvern
#

Otherwise app won’t work unjailbroken

#

Yeah you could decrypt and patch on device

azure tartan
#

Uh ? Same problem, it won't be properly signed, and won't be launchable without something to bypass it, like AppsyncUnified does

upbeat wyvern
#

No

#

You resign it with ldid

#

But you’d have 2 copies of the app, maybe you could hook launch to make one run the other or something but this seems like an xy problem

#

Need to find a better basic approach imo

azure tartan
#

Seems overkill, but would work...

wicked summit
#

gm

#

@wicked summit

rustic oriole
#

@narrow mason

surreal mountain
#

how dump app

misty cradle
#

Clutch

surreal mountain
#

bruh

#

i have what i need

#

i just can't find the binary

#

for the fucking app

misty cradle
#

@grave sparrow thats way too much

#

if u install clutch

#

u can just

#

clutch -d bundleID

surreal mountain
#

where is clutch from

misty cradle
#

is made by Kim Jong Cracks bro

surreal mountain
#

[[clutch]]

faint lionBOT
#
Clutch (Stable)

Fast cracking utility for iPhone, iPod and iPad

Author

No author

Version

1.3.2

Price

Free

Bundle ID

com.KJCracks.ClutchStable

More Info
misty cradle
#

by qwerty

surreal mountain
#

no

#

no

#

in the fs

restive ether
#

kim jong cuck

surreal mountain
#

i can't find the .app

restive ether
#

the app broke supercharge too

surreal mountain
restive ether
surreal mountain
#

thanks babe

restive ether
#

bfdecrypt doesn’t even try to decrypt it lol

#

L

surreal mountain
#

what a bitch

#

clutch don;'t even work

#

[[clutch]]

faint lionBOT
#
Clutch

Fast cracking utility for iPhone, iPod and iPad

Author

Kim Jong Cracks

Version

2.0.4-47-gd104f30a9cc5

Price

Free

Repo
Bundle ID

com.KJCracks.Clutch

More Info
surreal mountain
#

@misty cradle you wrong

misty cradle
#

U use the wrong version L

surreal mountain
misty cradle
#

Yes it always tells me failed too

#

But dumps successfully lol

surreal mountain
#

where is the bin

misty cradle
#

Check /var/tmp

#

then clutch folder

surreal mountain
#

it hasn't dumped the actual app

#

just

#

SecureStore and QRCoder

#

not my actual app

#

tried -b and -d

gaunt mesa
surreal mountain
#

@grave sparrow nothing here

#

is empty

#

[[bfdecrypt]]

faint lionBOT
#
bfdecrypt

bfdecrypt for iOS 12/13/14

Author

level3tjg

Version

1.3.3-1

Price

Free

Bundle ID

com.level3tjg.bfdecrypt

More Info
surreal mountain
#

hold

#

how long is this supposed to take

tepid olive
#

Clutch still exists??

surreal mountain
#

he

#

yes

tepid olive
pure dust
#

So anyone know what plist file id have to edit to disable the audio too loud notification

surreal mountain
wicked summit
pure dust
surreal mountain
wicked summit
#

just use flexdecrypt

surreal mountain
wicked summit
#

im fast

#

maybe just late

twilit jungle
wicked summit
twilit jungle
lethal ice
#

wtf

toxic fern
#

Has anyone looked into traffic sniffing for the OTA issues A14 has?

lethal ice
#

#YulkyForDecapitation

brave frost
#

theres an updated bfdecrypt that works on ios 14 if anyone is interested. worked great for me

tepid olive
#

so Apple fucked up A14, nothing we can do

hardy glen
#

rip

toxic fern
#

Sure, and I’m guessing we have no way of spoofing a TSS ticket? That’s the whole point of blobs, right?

tepid olive
#

yeah, the problem is delayed OTA updates require a BCert which is generated by the SEP and is tied to a specific device and version (even tied to a specific SepNonce)

#

for A14, the SEP generates the cert just fine but TSS refuses it anyway

#

other devices have had failures with SEP being unable to generate that cert and failing to verify because it tries to send an old school unmanaged TSS request for 14.3 which is obviously unsigned

#

but that is not the case with A14

#

also OTA downgrades on A11- don't seem possible either - one person somehow managed to do it but I haven't managed to reproduce it, the SEP just doesn't generate the cert anymore on 14.4+ trying to downgrade to 14.3 even though it worked for 14.3->14.3

tepid olive
hardy glen
#

yea thats the one i use too ^

next wadi
#

corp

faint timber
#

Most people use flexdecrypt now @tepid olive

hardy glen
tepid olive
faint timber
#

Yep works quite well

tepid olive
#

does flexdecrypt need the app to be opened too?

hardy glen
#

@tepid olive have you tried using avpictureinpicturecontroller to automatically start the external video player you use to play youtube streams to start the video in PIP without having to manually click pip?

tepid olive
hardy glen
#

i thought as much, i tried doing that and it didn’t end up working i felt like a dumbass. but i did end up getting the video to pause and getting the current time of the video to seek the external player to that time

lethal ice
#

ono

next wadi
lethal ice
#

:agreed:

next wadi
#

true

#

sad moment

lethal ice
#

Pain moment

#

oh wait that's called life

icy cloud
#

Would Tweak.x just compile for objective C and Tweak.xm compile for ObjectiveC++?

icy cloud
#

tyty

faint timber
tepid olive
#

nice

faint timber
#

Bfdecrypt is only useful if you want the full ipa

#

Which you can do by hand anyway

tepid olive
#

can we deprecate yulky

faint timber
#

👍

peak quartz
gaunt mesa
#

yes

lethal ice
#

imagine being named tale

primal perch
gaunt mesa
gaunt mesa
#

don't make me bring the shears out

primal perch
#

uwu shear me

twilit jungle
rain falcon
#

nfr

gentle grove
lethal ice
#

can i run tf2 on a m1 mac

#

its 32 bit and im on catalina

primal perch
#

yea

shadow trout
#

I wish xcode was not proprietary. might as well just save up for a mac mini

upbeat wyvern
#

@shadow trout or just run it in a vm

next wadi
#

moon

tepid olive
#

ok

shadow trout
#

I tried once

#

And it was really slow

upbeat wyvern
#

works fine for me, but I might be passing through a graphics card to it

shadow trout
#

How do you do that?

upbeat wyvern
#

added another graphics card to my system that is supported by OSX and passed it through

shadow trout
#

I don't have an igpu

#

or a supported gpu

upbeat wyvern
#

neither do I

#

GTX 690

shadow trout
#

GTX 1050ti

upbeat wyvern
#

but I thought worksation on windows 10 with vmware native 3d it was better

shadow trout
#

Wish I could use big sur but oh well

#

Then no probably

#

You think its okay to use all 6 cores in my cpu in my vm?

#

or just 4

upbeat wyvern
#

either is probably fine really

shadow trout
#

6 Because I want to juice the performance

rain falcon
lethal ice
#

shut uo

shadow trout
#

troll real uuid apple will never know

#

Oh yeah

#

I have that installed

#

What do I make the SYSTEM_UUID?

#

Just my UUID I generated

#

How would turning this off turn it on

#

Okay I think its telling lies because I very clearly have virtualization

#

I did not even start the settings part yet

#

I'm using a script I found

#

Cause it's worked for me

#

If you know any other better ways please tell me

#

But how do I use it with vmware

sturdy delta
#

i like this channel

gentle grove
#

virtualbox > vmware

#

virtualbox is free and open source

#

is there even vmware on macos

#

oh

#

no one uses that

toxic fern
subtle grail
#

and a bunch of other people do too

gentle grove
subtle grail
#

oh

sacred viper
#

Shit isign is no longer maintained

#

zsign

tepid olive
#

Where do you see that

faint timber
#

zsign is sex

tepid olive
#

true