#development

1 messages Ā· Page 460 of 1

wicked summit
#

okay but seriously

#

kodey guide is poggers

turbid fjord
wicked summit
#

i laughed

wicked summit
#

a hint

#

it is the truth

peak quartz
#

thats too general.. but finding on what to hook/override is the major challenge if you know how to program

#

limneos site contains headers. it wont tell you on what to hook rather than on how to use the class you hooked on/allocated

#

you need to reverse your way into finding what to hook

#

for example a simple view on an app, you can get that from view hierarchy/selection using FLEX

weary heath
#

That's Flex 3

#

That's not the same thing

peak quartz
#

flex the app = can dump headers for you to begins with. you can use that to override / change arguments but none custom code.

#

you need flexALL to view live heap objects

#

yep, it will help you load FLEX while in your app

twilit jungle
#

The $125 is the one you want

peak quartz
#

this can work tho

#

enjoy šŸ™‚

wicked summit
twilit jungle
wicked summit
#

:frgme;

twilit jungle
wicked summit
twilit jungle
#

Yes it is

primal perch
#

wait until you hit springboard tweaks

#

every possible incompatibility

twilit jungle
#

force other developers to implement compatibility thats my motto

restive ether
twilit jungle
#

Exactly

wicked summit
#

sorry not sorry if my tweaks aren't compatible with ios

primal perch
subtle grail
#

Somebody Else's Problem
a field, even

primal perch
#

its in that one racist show

wicked summit
#

what's worse

#

an English muffin

#

or a British muffin

twilit jungle
primal perch
#

british ones

twilit jungle
gaunt mesa
#

beautiful i know

twilit jungle
gaunt mesa
#

at around 1am EST this channel becomes shitpost btw

#

so like you can rarely expect anyone to help you for the next 4-5 hours

#

ĀÆ_(惄)_/ĀÆ

#

it's coal that's fr and has teeth

primal perch
#

what time does it become shitpost

#

i dont speak east coast

#

introducing WSL3: windows now runs a native linux kernel and uses a compatibility layer for existing win32 calls

#

unironically i can see it happening before 2024

#

or really just anything that isnt nt

#

bsd kernel

#

xnu

#

mach

#

ye

#

although thats a whole os that uses xnu but yea

#

according to wikicumia

subtle grail
#

it’s basically the shared code between all apple operating systems without all of the proprietary bits

subtle grail
#

it’s supposed to be a fully fledged OS

#

but it really isn’t

next wadi
gaunt mesa
#

please be robophobic

#

thank sou

#

okk

primal perch
#

i am sexually attracted to robots

#

particularly the protagonist one in Nier: Automata

#

we need to ban c++

#

it is responsible for the mental health epidemic

peak quartz
#

Can someone clarify why what litten did counts as bad behavior? AFAIK ventana does not support unc0ver so there is a valid argument why release similar tweak.. as long as the code is not replicated, what’s the issue?

robust radish
#

litten didn't do anything wrong, ventana's creator is just mad

peak quartz
robust radish
#

they dont want to lose the revenue stream

peak quartz
#

Sorry revenue is not a reason that should hold another developer from developing anything he wants. That’s a free world. competition is what makes us develop and adapt into harder situations, and also make us more creative. more over that venatana is limited to a certain jailbreak, I don’t see why not.

tepid olive
#

she also had a clone of starfish ready for release

#

it was a 1:1 clone of the design

#

people just got pissed

#

the Kalm and Starfish clone were just too much imo

peak quartz
#

So it was copied? Or only the GUI part?

tepid olive
#

The tweaks were cloned and marketed as the same thing but free

peak quartz
#

So it’s just the idea that got stolen, not the code

tepid olive
#

In her Ventana clone, she had an original feature. I suggested that she released only the special feature which looked really cool, then she blocked me basically. keep in mind i was supporting her for a while and knew her really well.

#

that's just wack

tepid olive
#

Starfish was a carefully made design

#

and she just ripped it

#

same for Kalm

peak quartz
#

Well, remaking the same tweak with no twist of your own with a stolen design is a no no. But how about call it ā€œalternative for unc0ver jailbreakā€ since the move CS is doing by banning a certain JB is bad from the beginning?

tepid olive
#

The Ventana clone wasn't the issue imo.

#

It was just the cherry on top really

#

because she had been doing that for long

peak quartz
#

So I am probably not familiar with the whole story I guess

tepid olive
#

ehhh

#

i defended her a lot

#

then she leaked my dms all over the place

#

i didn't care much but it was just really immature

peak quartz
#

You should have use ARC in your DMs..

tepid olive
#

LOL yeah

peak quartz
#

Well she is 17 tbh

tepid olive
#

fair point, but it's still absurd

peak quartz
#

Yep

tepid olive
#

she blew it out of proportion herself

#

she refused to collaborate with any attempt to come to an agreement

#

just felt like talking to a wall

peak quartz
#

Well from the side it looks like she is asking for forgiveness from all parties and even claimed to suggest ā€œcash-backā€ to CS from any donation she may receive

tepid olive
#

yeah i understand that very well, it's just not really what we'd want from a tweak dev to make clones of everything just because it's free

#

nobody threatened her, none of this would have happened if she actually listened and didn't just ignore everything we told her

robust radish
#

i like free clones

peak quartz
#

Well, that’s a shame since she looked like talented one.. I think she will be back as a different profile like other devs in the past

tepid olive
#

She was pretty good, I loved the motive too

#

I defended her a lot, but she couldn't take any criticism, and it just ended up biting me in the back

peak quartz
robust radish
#

i'd say not cool, bc the motivation was to force the TetherMe creator to do something, rather than bc they actually wanted to make the tweak

#

but the end result was more free/opensource software so that's good

peak quartz
robust radish
#

agreed

misty bronze
#

now this is legitimately funny

grim sparrow
rain prairie
#

nope

grim sparrow
#

nope

#

the only reason Ventana only works with libhooker is because the drm is built directly into libhooker

rain prairie
#

automatic reference counting

#

stops memory leaks

#

well

#

*replaces the manual memory management that prevents leaks

grim sparrow
#

troll

rain prairie
#

just write tweaks in rust, easy

#

yes

lapis vessel
rain prairie
#

depends if they write good code. if they do, we won't get on well

#

i'm allergic to good code

#

i've never been within a mile of good code, so i'm fine atm

wicked summit
#

nah, she kinda rusty

modern lake
#

Any way to edit accessibility preferences from a file/terminal command? I'd love to have some finer control over L/R balance for audio

The slider in settings works at all positions, but if it's too close to the center when you let go of it, it just snaps to center

I'm a rookie, to be sure, but if I can find a method I wouldn't mind doing some work to make a tweak for it

restive ether
#

defaults isn’t on ios

#

oh cephei has a defaults

#

i don’t have cephei installed though, forgot about that

#

here’s a super early defaults without cephei

modern lake
#

if defaults isn't present and I edit that .plist, what happens?

Apologies in advance for noob questions, I have been out of the jailbreak scene for quite some time, and when I was last in it I had 0 dev experience, so I know extremely little about how iOS handles stuff like that

restive ether
#

i don’t recommend editing system files like that if it’s completely avoidable

modern lake
#

so defaults edits those preferences but in a more system friendly way?

#

Yeah I was just reading the man page, it seems like it just edits them but I suppose it's good to ensure you don't mess up the formatting or anything

#

Oh.... Yeah I just remembered the fun of working with file permissions in iOS.

#

I'm glad to get back into jb things but there are definitely some things I didn't miss

modern lake
#

Yeah, I found it in that .plist, it's MaterStereoBalance = "<number>";

where -1 is fully left, and 1 is fully right

primal perch
#

do -2

modern lake
#

That's weird. Full left is "-1", but BARELY left is "-0.46"-something

primal perch
#

i’m sure it’s right

#

hearing is very subjective

#

ig it could be logarithmic

modern lake
#

Nice, it works. I can see the slider is just slightly to the left when I open the page, in a spot where it wouldn't stay previously

Edit:takes a while to actually apply though. And I think I was wrong about the slider reflecting the changes

primal perch
#

probably cfprefsd shenanigans

#

because you’re circumventing the cache by doing file shit yourself

modern lake
#

Yeah. Luckily I can just force it by turning mono audio on/off quickly

#

Thank god, I can start using wired audio again.

I’ve previously been forced to use my Bluetooth DAC because it’s the only way my L/R balance would be correct. But iOS’ Bluetooth audio support is, quite frankly, shit. So no matter what I did until now, my audio would be wrong in some way.

Thank you so much, you’re all legends ā¤ļø

primal perch
#

@modern lake does the audio balance in settings not normally work bc ive had no problems

gaunt mesa
primal perch
#

not wrong

modern lake
#

The absolute LOWEST balance setting I can use that actually stays when using the slider is too far

primal perch
#

ah

modern lake
#

Going to the audiologist to see if anything can be done soon, but in the meantime I just wanted to have it centered since I listen to a ton of music

weary heath
#

I'm trying to remember why but my memory is a little rusty

tepid olive
#

Rust is an alright language

weary heath
#

It's a safer language

tepid olive
#

My single issue with rust is its lack of a stable abi and therefor gigantic bins

#

Well yea but i dont really like go either

#

Theyre trying to compete with C so

#

Be better than C, you know?

#

I read a great blogpost on the pros and cons of a stable abi in rust

#

And personally didnt come to a conclusion on whether or not its good they havent offered a stable one

#

I just know, personally, it doesn’t fit

primal perch
#

it’s a good language for apps

#

c has its place in the kernel and embedded

#

nothing will beat it there

#

and honestly yea some components of a kernel make sense with a safer language but it definitely could use some abi maturity

late ridge
primal perch
#

kek

wicked summit
#

i know

#

i'm hilarious

primal perch
#

true tho

#

i know who to bother when i have brain issues with the lifetimes in rust

late ridge
#

Rust is so cool, I should finish learning it

#

The compiler errors are what sold me

primal perch
#

i think it’s a good investment i really do see it being a prominent language not too far in the future

wicked summit
#

i think C++ is a good language, people should learn about it

primal perch
restive ether
#

c meth meth

primal perch
#

c—

#

hm

#

thanks apple keyboard

wicked summit
#

we went in the wrong direction by inventing C

#

if you didn't wanna write assembly

primal perch
#

wtf

wicked summit
#

just write machine code

primal perch
#

c is better than assembly bro

#

cross platform assembly

tepid olive
#

writing armv6 asm šŸ”„

wicked summit
#

cross platform

#

more like

#

bruh

primal perch
tepid olive
#

Procursus for armv5 when

#

machine code 😳

wicked summit
#

assemble some bitches

primal perch
#

fr

tepid olive
#

fun fact: the most used language of good programmers in the USA is English

late ridge
primal perch
primal perch
restive ether
#

meth

primal perch
#

agreed

subtle grail
#

it's fucking amazing

#

yea

#

i don't have the pro plan, but the free one is really good

#

python, obj-c, c are the ones I use, and it works great for them

primal perch
#

soon: RTX Code

#

let your graphics card write the code

#

just use js injection

subtle grail
#

true

#

inject the js into your veins

tepid olive
#

Ok i don't know if this is the right place but is there like a way to go on how to get into Tweak Development? Is there some kind of a checklist of what you should be able to code?

turbid fjord
#

!t tweakdev

faint lionBOT
# turbid fjord !t tweakdev
tweakdev

HOW TO GET INTO TWEAK DEVELOPMENT

This has been asked countless times so it's time that there is a long message that explains this.
One of the first things you want to do is reach a "baseline" before you can even think about getting started.

What this means is that you need to be familiar with Object Oriented Programming and how to use Objective C.
uroboro was kind enough to create a guide that you can find here: https://uroboro.github.io/Learn-Objective-C-in-24-Days-Clone/
Additionally, you should also learn a little bit about how iOS works, learn some basic frameworks/stuff you will need to work with.
Stuff like how to use UIKit, Foundation, etc. Once you have a pretty good understanding of these, then you can proceed.

The next step is to actually start making tweaks. Install a tool called Theos for your appropriate device.
The installation wiki can be found here: https://github.com/theos/theos/wiki, please make sure to follow the appropriate platform instructions.
After that, you are ready to start making tweaks, please follow a tweak development guide. (Here's one if you're lazy: https://kodeycodesstuff.tech/guide)

tepid olive
#

ah thanks

primal perch
#

im too lazy to get elements with react shit tho

#

so somebody who knows what theyre doing can do that

#

and you probably need to use react native to transpile code and use the RCT bundle loading shit but eh

primal perch
spare current
#

Hey smokin Jan has similar tweak to your hiddenalbumlock and he is pretty new to tweak development according to his says and i thought you might help him about a bug with his tweak, would you? @tidal atlas @serene hawk

primal perch
#

a wee bit

tardy narwhal
#

wee

primal perch
#

im bri ish now

tepid olive
primal perch
wicked summit
#

is there a way to air drop text

#

also is there pbcopy/pbpaste for iOS or should i make it

restive ether
wicked summit
#

where

restive ether
#

[[pasteboard-utils]]

faint lionBOT
#
pasteboard-utils

Objective-C Pasteboard Utilities

Author

quiprr

Version

1.0.0

Price

Free

Repo
Add Repo
More Info
wicked summit
#

thanks

#

Objective-C Pasteboard Utilities

restive ether
wicked summit
#

awesome

#

now i can do

#
ssh root@<my.local.ip.omg.fr> pbpaste | pbcopy
restive ether
#

so true

twilit jungle
#

:intjghostdidnot:

gaunt mesa
rain falcon
#

nfr

primal perch
#

frcoal is fake

#

nfr only

wicked summit
#

how

#

smart

#

congratulations, you have created your first tweak

restive ether
#

can you fucking stop

wicked summit
#

why these mfs being so mean

twilit jungle
#

VS is not the way

#

If you want to make tweaks atleast

wicked summit
#

tmw when they say no piracy but i make a tweak for yt background playback

primal perch
wicked summit
#

jailbreak dev community seems to suck

#

so rip

faint timber
#

don't ever use vscomm in any situation

#

vscode is fine

twilit jungle
#

What is agario written in?

primal perch
#

no and yes

twilit jungle
primal perch
#

cumlang

twilit jungle
#

Well whatever language its written in is going to be the easiest language to use to modify it.

wicked summit
#

if my memory serves me right, agario is coded in brainfuck

twilit jungle
#

You can ofcourse use other languages but its ultimately going to require you to understand the compiler/runtime and most likely do some conversion yourself.

wicked summit
#

we do

#

a little

#

cycript

#

pronounce cycript, i dare you

#

is there any game in the world coded with spritekit?

#

ios version uses opengl

#

i can tell ya that

tepid olive
#

layoutSubviews in SpringBoard

twilit jungle
#

iOS version most likely uses either Spritekit or UIKit for the UI elements so you are going to need obj-c for that. If you don't understand either of those frameworks then I'd recommend making a simple app with it to make it easier.

#

Flex 3 can't be used to make complex things like adding new UI.

tepid olive
#

Never

tepid olive
twilit jungle
#

...

#

Why is button UI not a UI?

ivory prawn
#

it's all fun and games until people who play normally can't because cheaters have an unfair advantage

#

it really ruins the experience

twilit jungle
#

Well its not going to get any easier if you keep going this route. I'd recommend learning the language, then understanding the framework that you want to modify (easiest way would be to create a simple project and play with it), and then finally get into making tweaks.

ivory prawn
#

you're missing the point

#

objc > swift

twilit jungle
#

editor makes 0 difference

primal perch
twilit jungle
#

its like asking which pen/paper to use when you want to write a novel

ivory prawn
#

finally someone whom agrees peepoLove

primal perch
#

which one should i use though @twilit jungle

twilit jungle
#

vim ofc

#

masterrace

primal perch
#

pen/paper i mean

#

for my novel

ivory prawn
#

*I'm

twilit jungle
#

0.5mm ballpoint pen with regular printing paper

primal perch
twilit jungle
#

As to language to learn, it depends on what your end goal is. For anything iOS related, you'll need to learn obj-c (swift in far future maybe) to initiate your hooking/modifications at the very least.

ivory prawn
#

if anything is garbage, it's windows

twilit jungle
ivory prawn
#

i dont see how hard multiplying the amount your mom is fed...

#

roblox

twilit jungle
#

lmao... maybe don't try comparing it to random stuff and just learn the basics?

ivory prawn
#

imagine developing a tweak with zero knowledge of obtaining the methods for said tweak...

restive ether
#

if it’s so basic do it

ivory prawn
#

i smell a potential respring loop...

restive ether
#

how is it easy if you’re asking for advice

#

so true

twilit jungle
ivory prawn
#

java is coffee

twilit jungle
#

btw if this is your first programming language then don't start with C or obj-c

ivory prawn
#

and your mom.. is your mom

restive ether
#

i know the language of web development

#

lol

ivory prawn
#

when zoomers say "it's easy" then come asking for help

restive ether
#

what language is that bro

twilit jungle
#

js is not real

restive ether
#

js is not real it can’t hurt you

ivory prawn
#

that's like saying bash is a programming lang

#

entitled much?

twilit jungle
ivory prawn
twilit jungle
#

Anyways, if you are expecting tweaks to be easy cause you know any of those languages then don't. Pretty much the only knowledge that transfers over is the very very basics like variables, methods, etc.

lime pivot
#

did you know javascript is getting unicode variable name support

#

emoji variables!!!

ivory prawn
#

hey kerb

lime pivot
#

hello

restive ether
ivory prawn
#

we do, just not entitled cheaters

primal perch
#

everyone here is pretty non welcoming so

lime pivot
primal perch
#

it’s rare people stay

#

l

restive ether
#

how am i going to do alias 🤣🤪

primal perch
#

make an only fans

restive ether
#

so what you’re saying is you have no interest and you’re only doing it for money

#

troll

primal perch
ivory prawn
#

yes and yes

primal perch
#

you sound like the kind of mfer to make a game pigeon cheat bro

primal perch
ivory prawn
#

imagine teaching the dev who made game gem

twilit jungle
lime pivot
#

wtf is this conversation

tepid olive
ivory prawn
#

from trolls to pedos

#

*your tweaks existance

primal perch
#

lol

twilit jungle
primal perch
#

solid advice

#

would recommend

twilit jungle
primal perch
#

ok then you aren’t making a tweak

#

boo hoo

#

hardly

#

it’s the best programming investment you can make

twilit jungle
primal perch
#

it’s been around longer than your parents

restive ether
#

i am a discord bot developer

primal perch
#

yea

restive ether
#

meth

twilit jungle
#

tbh you could have made some progress on learning C in the time you have asked for advice multiple times

restive ether
#

lol

primal perch
#

it doesn’t take a year to know enough either you could get there in a month if you tried

twilit jungle
#

Yeah I said made some progress, not learn completely

primal perch
late ridge
#

lua

primal perch
#

n monka shake

late ridge
#

falsen't

#

sheesh

primal perch
#

would recommend learning the reason why

#

before you bash it

twilit jungle
late ridge
#

propr advanced dev

primal perch
#

read 10

#

this isnt a support server. it has support channels and a group of independent devs that are usually willing to help

#

yeah and regardless you arent entitled to anything

twilit jungle
late ridge
#

bro, just put in the time to learn basic C, and then we can help you

primal perch
twilit jungle
late ridge
#

you have a pdf of it??????

#

pog

primal perch
#

yea its not piracy dw i own it

#

and im just backing up my copy

twilit jungle
late ridge
#

:)

primal perch
twilit jungle
primal perch
#

i can attest if you read this book and study objective c after

#

you will have all the skills needed to accomplish your goal

late ridge
primal perch
#

well and basic hooking but with objective c knowledge that takes like 2 days to learn

twilit jungle
primal perch
#

im not quite sure what more help you want, any cheat for ios is made with a tweak

#

alright

late ridge
primal perch
#

we have shown you all the tools you need

#

if you dont want to use them that's fine

twilit jungle
#

I still have more popcorn wtf

primal perch
#

a little bit simply because nobody here wants to write your code for you

twilit jungle
primal perch
#

well what were you asking then i kinda joined late

#

and the languages described above can be used

late ridge
#

false

twilit jungle
#

Well tweak development isn't mainstream so you won't find that stuff

#

Though there are a few youtube videos on it.

primal perch
#

not wrong

twilit jungle
#

Yeah pretty much

late ridge
twilit jungle
#

Mostly because they are for people that already know the basics, but all the people that use it don't

primal perch
#

its very hard to teach through simple text because a lot of the knowledge is just critical thinking

#

all the hooking shit

twilit jungle
#

And there is no way you can learn that without practice

primal perch
#

theres no simple checklist procedure for making a tweak since its always different

twilit jungle
primal perch
#

youd be much further than you are now

twilit jungle
#

"Rome wasn't built overnight" - some famous person

primal perch
#

believe me i get it im literally only active in this server because i have no work ethic to do any of my own shit

late ridge
#

sounds fun

#

that is most definitely not true

#

well

#

maybe

twilit jungle
#

how many cat years is that?

late ridge
#

bruh, I would learn C before reading this
it'll make a lot more sense afterwards

primal perch
#

so its fine enough

#

if you want the one month route instead of 1 year just do that

#

all of them

#

dont forget C#

late ridge
#

true

primal perch
#

and C--

late ridge
#

define "exploiting roblox"

#

making a game hack and exploiting security flaws.. are a bit different

twilit jungle
faint timber
#

this shit is still happnening lmao

late ridge
#

I would hope you start iOS development because you enjoy it and find it exciting, not because you want to beat some kid in agario

faint timber
#

I hack iBoot on a daily basis

late ridge
faint timber
#

windows Is kinda cool but their filesystem and terminal is complete ass

#

I need posix bitch

#

I like their NT/system libraries

#

tho

late ridge
#

is fish good?

#

oh-my-zsh plus the right themes is cleann

#

hmm ok

#

I love this

#

so much

#

I am aware of what a subdomain is
I was just wondering if you made one for blue

#

why am I here

#

yes......

#

ok

faint timber
restive ether
twilit jungle
#

RIP /dev/console

gentle grove
#

Imagine using pays.host

faint timber
late ridge
primal perch
#

skid

gentle grove
#

no it uses two zero width space characters

primal perch
#

c unsafe

#

and bad

gentle grove
#

also discord is the only site afaik it works on

gentle grove
#

Flask

primal perch
#

python is made in c

#

unsafe

gentle grove
#

True

primal perch
gentle grove
#

Wait

#

Is rustc written in rust yet

primal perch
#

basically

#

memory is unsafe

gentle grove
#

Your mother is unsafe

primal perch
#
fn main() {
    let trolled = [1, 2, 3, 4];
    if trolled.as_ptr().is_null() {
        panic!("MEMORY UNSAFE");
    } else {
        // continue
        println!("all good");
    }
}```
#

make sure the stack array is valid bro

#

gotta check

gentle grove
#

panic factorial

gentle grove
#

go ahead

#

printf(&0)

primal perch
#

&0

#

how

gentle grove
#

does that even work

primal perch
#

n

#

cant take address of a constant numerical value like that

gentle grove
#

int a = *0

primal perch
#

u can just printf((char *)69); though

gentle grove
#

int *

primal perch
gentle grove
#

that is pretty cool

#

Point to your mom

primal perch
#

itll crash instantly most likely but yea

gentle grove
primal perch
#

if you cast

gentle grove
#

true

primal perch
#

int a = *(int *)0;

late ridge
gentle grove
#

Troll

#

casting 0 to a pointer then dereferencinv it

#

so you're getting the value stored at memory address 0

#

I think

primal perch
#

yea

gentle grove
#

wat

#

Oh objc

#

Dumb

faint timber
#

mf got beaned

gentle grove
#

Wtf just happened

faint timber
#

damn I miss bo2

#

but theres no way Im playing that shit, that game is so rce'd

subtle grail
# primal perch int a = *(int *)0;

on some really old unices from the 90’s, this would actually run fine cause the program expected the page at 0x0 to be filled with 0’s troll

gentle grove
#

Oh

subtle grail
#

but no modern OS does that nowadays

#

which is a good thing

primal perch
#

return to 6502

#

can just lda $0 anytime

twilit jungle
#

What anime is that?

#

What? I need an anime to watch

gentle grove
#

Yes

twilit jungle
#

name pls

primal perch
#

horny dghost

twilit jungle
#

I asked for anime not hentai

primal perch
#

its a web app tho

#

native arm64 gonna be so useful

#

gotta break out my lotion

#

no but you might be legally required to open source your project

#

depending on the license

wicked summit
#

UIKit and SwiftUI are apples UI libraries but i use them

restive ether
primal perch
wicked summit
#

get a lawyer to read through the licensing and see if they give you the green light

#

then you may continue

primal perch
#

N. F. & R. Global Securities, Inc.

wicked summit
#

law FiRm

#

LAW fIrM

#

FRance

#

frANCE

restive ether
#

hey it’s xela

tepid olive
primal perch
#

pretty sure it is

twilit jungle
stuck wyvern
#

Spotify isn't Electron afaik

#

unless they've changed

#

They're using CEF

#

which is like Electron

#

but with a C++ backend

#

it's way older too

#

They're probably using their own UI framework that's not react

#

maybe their new UI is react though

#

Still using CEF it seems

primal perch
#

same thing really

#

they need Fermi

stuck wyvern
#

It's the lazy and easy way of making cross-platform apps

primal perch
#

to play devils advocate there really is no easy alternative

#

average age is like 15-16 iirc

#

yea

faint timber
sage talon
#

Having trouble getting a basic tweak that makes the dock background transparent to work (using theos). It compiles and installs itself on the device, but I haven't been able to change the alpha on the dock or basic text in the status bar. Any advice for this?
iPhone XS
iOS 14.3
Taurine

ashen birch
#

gm sexys

primal perch
#

and are you building for arm64e too

sage talon
# primal perch what code
#import "Tweak.h"
%hook SBDockView
-(void)setBackgroundAlpha:(double)arg1 {
%orig(0);
}
%end

And tweak.h contains just `#import <UIKit/UIKit.h>

#

My makefile does include ARCHES= arm64 arm64e

primal perch
#

ensure the filter plist is correct too

twilit jungle
#

Its ARCHS not ARCHES

primal perch
#

true

twilit jungle
#

Also make sure you have latest toolchain

sage talon
#

oof.. Yeah let me fix that. Pretty new to all this. Is the filter plist just the [packageID].plist in the tweak's rootdir?

#

And my theos/toolchain started empty but some troubleshooting back I have a softlink to XcodeDefault-11.5.xctoolchain

#

Think it's installed right next to the latest 12 toolchain

#

Well I'm not sure what fixed it lol Going to play around a bit more but something is working now. May have been ARCHS.

#

Really appreciate the help though

lime pivot
#

(NeXT format, not JSON, it kinda predates JSON by 17 years šŸ˜›)

faint timber
#

tfw iBoot

midnight leaf
#

Anyone know off hand if daemons created by us devs are loaded when in safe mode?

wicked summit
#

i would hope not

tepid olive
#

checkra1n recently made them not load in safe mode, not sure about other JBs

#

checkra1n 0.12.1 beta

Safe Mode no longer loads 3rd-party LaunchDaemons

primal perch
#

you mean verbal abuse isn’t the right response to layoutSubviews?

twilit jungle
#

Its for laying out subviews

gaunt mesa
#

it's acceptable to use layoutSubviews for updating CALayers yes

twilit jungle
#

Technically you should use layoutSublayers for that since layer’s size changes won’t trigger layoutSubviews

#

shrug as long as you are using it for laying out stuff its fine though

tepid olive
#

@twilit jungle this u?

tepid olive
twilit jungle
#

For privacy reasons, I can’t confirm or deny that

floral estuary
#

but after i did what it says when trying make package install i get

#

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

#

can anybody help me fix it? it worked fine before

#

no erros when i run that

tepid olive
#

that command usually won't error even if you don't have $THEOS set, it will just show contents of the current directory instead

#

do echo $THEOS instead

floral estuary
twilit jungle
#

Show your makefile

floral estuary
stuck wyvern
#

Do you even know objc?

#

You don't really need to? Just learn objc straight up

#

objc is just a superset of C afaik

#

You can use either objc or Swift

#

Why you'd want to use C++ anyways, objc has classes and stuff that C++ add on top of c

#

C++ is just an extension of C either way

#

Just make it in objc

stuck wyvern
#

I guess

#

You do slightly learn C from doing objc, since it shares some basic concepts

wicked summit
#

@tepid olive there is ObjC++

subtle grail
#

true

#

a string in C is just a bunch of characters next to each other in memory

#

terminated by a NULL at the end

stuck wyvern
#

I guess

gaunt mesa
#

strictly doing app dev gets u nowhere

#

i'm gonna stab you

subtle grail
#

wdym

weary heath
#

That's like saying all of math is calculus because you only learned calculus

subtle grail
#

I mean memory is kind of a fundamental aspect of all programming languages thishowitis

tepid olive
#

i dont rlly count it

#

it was just firefox not closing

wicked summit
weary heath
#

What kinda dumbass url is that

subtle grail
weary heath
#

Theos works in wsl

#

Depends on how the app's written

#

Could be one or the other

#

Probably the former

ebon cove
#

hi, you probably get this a lot but i’m interested in developing tweaks for ios 14, where could i get started?

weary heath
#

Here

ebon cove
wicked summit
#

highly highly doubtful for a game

#

no

#

theos provides a nice way for you to compile

#

so you dont have to use clang yourself and package into debs yourself and all that

#

and provides you stuff like toolchains and common frameworks and whatever

#

what do you know about .dylib

weary heath
#

What does dylib stand for

#

Fair enough

wicked summit
#

the dylib is your compiled output

#

it's a library

#

that has stuff

#

like all libraries

#

but special because

#

it has a constructor

#

which is run right when it's loaded

#

that typically in a tweak will make the hook calls

#

or do whatever you want when whatever process loads

#

it's tough

subtle grail
#

if you’re lucky it’ll be written in uikit and obj-c

#

there’s a chance it could use Unity or some shit like that

#

it’s not too bad, just decrypt and dump headers for objc and you’ll know what methods you need to hook

#

hooking is basically just overriding a method to make it do something else

tepid olive
#

Please no

lethal ice
#

wtf

twilit jungle
#

you are better of emailing them

tepid olive
#

I saw them in here b4, too lazy to email

tardy narwhal
#

I deleted your message, please use the email and don’t be lazy

#

thank you

#

I don’t know currently

#

lit as fuck

#

what’s good with you

#

oh i used to love physics man, just so pure

#

so binary

#

see that’s the unfortunate beauty of it, it’s either ā€œyeah i gotchuā€ or you fucked

#

there are no in-betweens on monday

restive ether
#

@primal perch @narrow mason

hardy glen
#

they let him on bigboss

late ridge
#

WOAH

#

since when did chariz look so not bad

#

website is pretty now

gaunt mesa
#

and dark mode support

late ridge
tepid olive
#

@tepid olive i saw your tweak for the ring app and i was wondering if you could make a bypass for the bank of america prepaid app

#

did you even read the post

tepid olive
#

ok šŸ‘

#

didnt get ignored šŸ‘€

tepid olive
proud geyser
#

Soo i got think code from ghidra for snapbreak tweak disabler so apparently this was in function is this only supposed to be the main code in tweakdisabler.dylib

tepid olive
primal perch
#

candice $250

twilit jungle
#

Unless thats the name of my bank account, I refuse the deal for him

tepid olive
#

I’ll pay $300

twilit jungle
#

3 GME stocks and you got a deal /s

tepid olive
#

I’m not playin here bro

#

I’ll PayPal $200 on the spot and $100 when you finish

#

Or crypto

twilit jungle
#

r/tweakbounty

tepid olive
#

Fuck them I need a legit foo

rain falcon
#

nfr

tepid olive
#

Everyone on there barely know how to turn a phone on

twilit jungle
#

uhh half the clowns here are also there

primal perch
#

hmu real quick ill have it done in a day

rain falcon
primal perch
#

wtf

twilit jungle
tepid olive
#

I would if they were to add jb detection, lol

tepid olive
twilit jungle
tepid olive
tepid olive
twilit jungle
tepid olive
#

Brave browser what a man of culture

twilit jungle
primal perch
#

would compile with warnings

twilit jungle
#

would it though?

primal perch
#

probably

#

im not a robot like you

#

i cant compile in head

twilit jungle
primal perch
#

int is

#

although its poor code to use that assumption in modern c

#

change the format to %f

#

its expectinga int

#

and you gave it a floating point value

#

data doesnt exist

#

%d = integer type

#

well %i works

#

idk the exact different

#

i just use %i

gentle grove
#

int a = *(int *)0;

#

as expected it segfaults

#

who knew

#

how about audible studio code

#

for the blind

#

do you have gcc

#

is that bing

#

bruh'

#

how did i ugess that

#

purely off the colors

#

go ahead

#

i donth ave log

#

i think

#

afaik i dont have logs

primal perch
gentle grove
#

systemd-journald gonna go and ruin my day

primal perch
#

thats racist

#

please stop being racist

#

unless you are admin

gentle grove
#

a racist is a person who does car racing

#

wtf

#

whop

#

boba

#

true

primal perch
#

wtf

#

anime

#

please ban this robot

#

same

#

do you got the vuln bootrom or are you a caffeine scrub

#

true

#

idk much about switch cfw is it stable

#

unlike semi untether jbs

gentle grove
#

what

primal perch
#

wtf

twilit jungle
#

That looks painful

gentle grove
#

pepeohno piracy

primal perch
#

anime when your parents walk in

twilit jungle
gentle grove
#

pepeohno anime

primal perch
#

true tho

#

cant relate since i dont watch degeneracy

#

i do watch furry porn though

gentle grove
#

pepeohno ping

gentle grove
primal perch
#

bro im using taurine

#

and the mfers broke my apps randomly aftera week

#

i need the leviathan beta

#

i swear

gentle grove
primal perch
#

cant do it anymore

#

yes

#

you will now have linux as your os

#

and have GNOME desktop

gentle grove
#

nope

tepid olive
primal perch
#

:nleviathan

gentle grove
#

wtf is going on

#

can you not just use wsl

primal perch
#

it was a joke btw

#

run the command

gentle grove
#

its literally

#

wsl is inside windows

#

you run linux inside windows

#

it's a linux vm

primal perch
#
fn main() {
    fn x() -> i32 {
        fn y() -> i32 {
            69
        }
        y()
    }

    let trolled = x();
    println!("trolled: {}", trolled);
}``` rust be like
#

functions in functions

#

ban

gentle grove
primal perch
#

ye its fun to mock for its memory safety

gentle grove
#

-> my ass

#

i wanna learn go and remake imgupload in go

gentle grove
#

epic embed fail

primal perch
#

you now have gnome

#

as your OS

gentle grove
#

ew pays.host

tepid olive
gentle grove
#

kekw

#

tf does dism even do

#

oh you literally just installed wsl

#

WSL is a virtual machine

#

relax

tepid olive
#

lmaooooo

gentle grove
#

at least that's what it looks like

#

go play minecraft

#

not windows

#

unless you pirate!!!!!!!!

wicked summit
#

pirating is cool

tepid olive
wicked summit
#

especially when you pirate something from an independent developer

#

wait this isn't r/jailbreak_ server? oh nooooo

tepid olive
#

jkjk

gentle grove
#

it installs a virtual machine

tepid olive
wicked summit
#

okay but what if i would steal from a store

#

i steal from the subway all the time

restive ether
#

then i realized it’s dev

tepid olive
primal perch
#

n word

tepid olive
#

yes

wicked summit
#

are icon labels the move yes or no?

#

maybe not

#

you could also setText:nil

#

did we do too much trolling

primal perch
#

no such thing

#

india has always looked destroyed

twilit jungle
primal perch
#

even before the trolling

#

buy a amc

#

mac

#

well buy some amc too

#

why not

#

stock

#

trolled

#

you don’t need it tho

#

trust

#

use c bro

#

linux users be like

#

basically a horny guy goes to a place

#

and pays money to the person

#

then gets sex

#

they typically last < 3minutes

#

wtf

#

echo "GB Written: $(echo "scale=3; $(sudo /usr/sbin/smartctl -A /dev/sda | grep "Total_LBAs_Written" | awk '{print $10}') * 512 / 1073741824" | bc | sed ':a;s/\B[0-9]\{3\}\>/,&/;ta')"

tepid olive
#

smartmontools

#

smartmontools on Procursus VanillaPray

primal perch
#

trolled

#

your OS is now windows

#

welcome back to bill gates land

tepid olive
#

noooooo i don’t want windows bro

primal perch
#

who here is not getting the mrna covid vaccine because of bill gates' influence

tepid olive
#

pfizer giving you Windows 10

#

imagine

#

the gentoo neckbeards having to use windows

primal perch
#

you guys like piracy right

#

heres the good windows 10 iso

tepid olive
#

ok

primal perch
#

if you didnt release

#

ban

#

yea banned

#

probably because gnustep crusty and old

#

nah thats not whyy

#

its because im overweight and smell bad

wicked summit
#

why no clang

primal perch
#

why no arch linux

wicked summit
#

find it

#

???

#

hey girl, wanna clang?

stuck wyvern
#

I still haven't got around learning swift properly

gentle grove
#

literally just int a = *(int *)0;

hardy glen
#

Using DS-Dump to dump headers off an app written in swift. ```swift
0x1000a5ca8 func <stripped> // getter
0x1000a60f8 func <stripped> // getter
0x1000a7728 func <stripped> // method

lapis vessel
#

if the symbols are stripped then it is not possible to find the methods' names

hardy glen
#

got it figured as much. it seems that +(void)initialize method is called but it doesn't seem that it would be helpful enough. Thanks

nimble parcel
brave frost
#

got it, is it because the swift objects are created on the heap? or something completely different.

nimble parcel
brave frost
#

i see

nimble parcel
#

has anyone here used libundirect?

tardy narwhal
#

isn’t opa334 here too?

nimble parcel
#

oh looks like they are

tardy narwhal
#

cc/ @naive kraken Sie werden benƶtigt

naive kraken
#

I'm here

nimble parcel
#

@naive kraken mind if i add a libundirect tbd to theos? Also I’d like to add a few annotations to the header for better swift compatibility if you’re good with that

naive kraken
#

yeah fine, poomsmart added a header at some point but it's outdated

#

so it has to be updated

nimble parcel
#

yep i noticed, i’ll do that

naive kraken
#

šŸ‘

nimble parcel
#

gonna add a modulemap too

#

with all of that in place i can add an Orion backend for libundirect

#

without any of the logos-specific hacks; users will be able to specify libundirect as the backend alongside a configuration describing a mapping from methods -> addresses and it should be able to handle it just like that

naive kraken
#

ah yeah I used to do it that way

#

but I decided to switch it to that hacky header because it was easier to use and didn't require anything to be installed into theos