#development

1 messages · Page 446 of 1

tepid olive
#

I'm pretty sure thats 1.0 and 1.1

tepid olive
#

I am back @lethal ice @tardy narwhal

#

Took a break from discord

restive ether
#

cat

tepid olive
#

I'll have to log on with my phone

misty cradle
wicked summit
#

legitimate question

#

has a piracy repo alert ever stopped a single person from adding a piracy repo

twilit jungle
#

legitimate uhh

#

Doubt it. People don't even read the depiction of things they are intentionally downloading, why would they read something that popped up unintentionally?

rain falcon
#

nfr

narrow mason
twilit jungle
narrow mason
rain falcon
#

go cry

twilit jungle
#

already did

narrow mason
#

already did

rain falcon
#

already did

last sierra
#

already did

primal perch
wicked summit
#

already did

restive ether
lime pivot
#

like, “accidentally” adding it not realising it’s piracy mostly isn’t a thing

restive ether
#

all you have to do is just google

#

“cydia repos list”

#

and i guarantee you’ll find like 3-4 piracy repos in the first two results

#

it’s probably like a 50/50

primal perch
twilit jungle
primal perch
real grail
#

Haoict’s?

narrow mason
#

frghost
@twilit jungle

narrow mason
#

wtf

#

is that really you

real grail
#

What is the one tweak

#

Bruh

#

If it’s a react app and it’s modifying JS I think that’s technically just a TOS violation, could be wrong though

faint timber
#

React hooks prob easy

#

I did it for discord back in the day

restive ether
#

twitch

primal perch
real grail
#

Already did

primal perch
#

fair

faint timber
#

no

#

its

#

react

#

hook

gentle grove
#

We reacted

twilit jungle
gentle grove
#

Me when the C

primal perch
gentle grove
#

C

#

um

last sierra
gentle grove
last sierra
#

shut up

#

loser

real grail
#

Cry about it

muted ledge
#

Ok so I’m moving a folder’s iconlistview that isn’t the active page onto the screen, and it isn’t visible

#

Can’t find what controls this, anybody know anything

twilit jungle
muted ledge
#

Trust dawg it’s for a dumb reason

twilit jungle
#

Then don't

muted ledge
#

But like

#

I gotta

#

Cmon bruv

twilit jungle
#

gl

muted ledge
#

o.o

gaunt mesa
faint timber
#

???

#

why

lapis vessel
#

You need to extern "C" your declarations of the IOKit functions

faint timber
#

thanks chief

#

I always forget

#

am dummy

#

how bout error: funcname hides overloaded virtual function [-Werror,-Woverloaded-virtual] ?

tepid olive
#

Werror sus

gaunt mesa
#

and this is why i just dlsym all of my iokit functions

grim sparrow
#

But that’s boring

gaunt mesa
#

ok

grim sparrow
#

I feel like you’re being sarcastic towards me

lapis vessel
gaunt mesa
gentle grove
#

Minecraft

tepid olive
gentle grove
#

Haven't tried it yet unfortunately

uncut ginkgo
#

anyone know any good free tools for reverse engineering apps on windows

faint timber
#

ida 7.5 leak

lapis vessel
#

ghidra is great too

gentle grove
#

Minecraft decompile

uncut ginkgo
faint timber
#

@tepid olive wait and see 🙂

#

its part of taurine

#

hence why u have to wait

#

what else would he mean by odyssey14 lol

uncut ginkgo
#

@faint timber leak worked, thanks for telling me 🙂

faint timber
#

yw

#

@uncut ginkgo also works on mac with wineskin

uncut ginkgo
#

ooo

#

ive seen there are a lot of other tools on mac

#

like hopper

#

is ida still better? (in ur opinion)

upbeat wyvern
#

I bought a hopper to help get some competition for IDA but I never use it, IDA > ghidra > hopper of the ones I've used in my opinion... hopper's pseudocode makes me want to smash things

#

unless it's gotten significantly better recently

#

but still hopper's affordable, you should probably buy it and try to use it

faint timber
#

I'd buy binary ninja but 300 is making me hesitate

#

Ive always had bad experiences with hopper

#

except on armv7

#

hopper used to be my main for armv7 re

#

hopper's pseudocode makes me want to smash fr

upbeat wyvern
#

you don't mind it?

#

or you're agreeing? I can't tell

faint timber
#

agreeing

#

binja seems worth it due to it being the #1 on the deobfuscation scene

uncut ginkgo
#

you think if I wanna get serious with the ios reversing stuff that I should buy a mac

#

maybe a used one atleast

tepid olive
#

lmao mybloxx edits sudoers

upbeat wyvern
#

I guess that's one way to avoid having to set them u+s?

#

lol

tepid olive
#

they mentioned something about setuid not working properly on u0

upbeat wyvern
#

huh? it does

#

you don't even need to call those functions

#

wonder what they were seeing

faint timber
#

I bought a pc tho

#

runs mac fine

uncut ginkgo
#

ahhh I'll look into vms then I guess

#

thx

tepid olive
# upbeat wyvern huh? it does

not sure exactly what they did in the previous version, but "revert supervision spoofing" worked on odysseyra1n but not u0

upbeat wyvern
#

They probably just assumed that mobile was in sudoers?

#

@uncut ginkgo look at donk’s unlocker if you use vmware workstation

#

(I mean if setuid was broken sudo wouldn’t work either lol)

tepid olive
#

well then they'd also have to assume the password was alpine, I didn't test changing that

#

actually no bc I always modify my sudoers file to allow mobile access and it still didn't work on u0

high citrus
#

Sandbox: xxxx(356xx) deny(1) mach-register com.xxxxx.xxxx
Rocketbootsrap was supposed to fix this right (I'm using it)?
I'm trying to communicate from (sandboxed) app -> tweak

tepid olive
#

Tweak compiled

#

now it just crashes instant

#

i feel like it's something about the openssl library but it doesn't even seem to reach the main function

#

like if i put nslog or printf in the main function it doesnt even get called

#

followed by Unable to obtain a task name port right for pid 1962: (os/kern) failure (0x5)

#

i mean there is no reference to libssl or openssl at all in the crashlog

#

hmmmm otool still says the lib is linked

high citrus
tepid olive
#

Guess ill have to rewrite the whole shit

tepid olive
#

throwback now

#

still getting "_SSL_library_init", referenced from: even tho i'm using openssl 1.0

#

it really is

#
  OPENSSL_init_ssl();
  ^~~~~~~~~~~~~~~~
  OPENSSL_init
/Users/rpwnage/theos/vendor/include/openssl/crypto.h:598:6: note: 'OPENSSL_init' declared here
void OPENSSL_init(void);
     ^
1 error generated.```
#

what the fuck

primal perch
tepid olive
#

the definition is RIGHT THERE

#

HOW DOESNT IT FIND IT

steady nest
#

openssl is probably the worst offender

restive ether
#

openssl 3 troll

tepid olive
#

crying how is it not finding the function

#

it is

#

right

#

there

steady nest
#
LD_LIBRARY_PATH=/usr/local/opt/openssl@1.1/lib:"${LD_LIBRARY_PATH}"
CPATH=/usr/local/opt/openssl@1.1/include:"${CPATH}"
PKG_CONFIG_PATH=/usr/local/opt/openssl@1.1/lib/pkgconfig:"${PKG_CONFIG_PATH}"
export LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH
#

this has always fixed openssl linkage problems for me

tepid olive
#

im building for arm64

#

its so fucked up

#
  "_SSL_library_init", referenced from:
      connectToServer(NSDictionary*) in main.mm.530faf65.o```
#

it compiles

#

and fucks up linking

#

ld: warning: ignoring file ../libssl.a, building for iOS Simulator-x86_64 but attempting to link with file built for iOS Simulator-x86_64

#

oh sure

#

what a nice explaining warning

subtle grail
#

lmfao

tepid olive
#

I DID IT

#

AND IT WAS ALL THEOS FAULT

twilit jungle
jade gazelle
#

If anyone has an ios 14 theos setup that can compile a tweak, please dm me. I don't have xcode installed currently and need to compile/test a tweak update

grim sparrow
tepid olive
floral estuary
#

@tepid olive hey! i'm trying to compile my very very first tweak and i keep getting from theos this error Undefined symbols for architecture arm64 did you fixed it?

tepid olive
#

what library are you trying to link?

#

show me your makefile

floral estuary
#

export SDKVERSION=13.7

ARCHS = arm64 arm64e

INSTALL_TARGET_PROCESSES = SpringBoard

include $(THEOS)/makefiles/common.mk

TWEAK_NAME = ExampleTweak
$(TWEAK_NAME)_FRAMEWORKS = AudioToolbox
ExampleTweak_FILES = Tweak.x
ExampleTweak_CFLAGS = -fobjc-arc

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::

install.exec "sbreload"
tepid olive
#

what methods do you hook?

#
export SDKVERSION=13.7

ARCHS = arm64 arm64e
INSTALL_TARGET_PROCESSES = SpringBoard
include $(THEOS)/makefiles/common.mk

TWEAK_NAME = ExampleTweak
ExampleTweak_FRAMEWORKS = AudioToolbox
ExampleTweak_FILES = Tweak.x
ExampleTweak_CFLAGS = -fobjc-arc

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
    install.exec "sbreload"
#

what header files do you include and what methods from other files do you call? do you use uikit etc?

floral estuary
#

I include <UIKit/UIKit.h> and <AudioToolbox/AudioToolbox.h> and i'm trying to hook SBVolumeControl

#

i followed a tutorial

tepid olive
#
export SDKVERSION=13.7

ARCHS = arm64 arm64e
INSTALL_TARGET_PROCESSES = SpringBoard
include $(THEOS)/makefiles/common.mk

TWEAK_NAME = ExampleTweak
ExampleTweak_FRAMEWORKS = AudioToolbox UIKit
ExampleTweak_FILES = Tweak.x
ExampleTweak_CFLAGS = -fobjc-arc

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
    install.exec "sbreload"```
#

try this one

#

you did not include UIKit in frameworks

floral estuary
#

i just tried this and still the same error

tepid olive
#

could you show me the error?

floral estuary
#

Undefined symbols for architecture arm64:
"_AudioServicesPlaySystemSound", referenced from:
__logos_method$_ungrouped$SBVolumeControl$decreaseVolume in Tweak.x.f357edce.o
"_objc_getClass", referenced from:
__logosLocalInit in Tweak.x.f357edce.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

#

in makefile right? yes this ExampleTweak_FRAMEWORKS = AudioToolbox UIKit

tepid olive
#

run
echo $THEOS

primal perch
#

you sure your sdk has private framework symbols

tepid olive
#

and send the output

#

guys he's making his first tweak why is everyone asking him stuff he'll probably don't know what to answer to lol

#

go easy on him

primal perch
#

it’s a relevant question but yea capt is right it’s public

high citrus
#

How can I unsuspend/resume/activate an app in background to let it receive notifications from NSDistributedNotificationCenter. I tried setting deliverImmediately and changing suspensionBehavior, but those don't seem to make any difference.

floral estuary
#

/Users/giannisn/theos

#

this is the output

tepid olive
#

are you on macos/linux/windows

floral estuary
#

it includes folders with sdks from iPhoneOS9.3.sdk to 14.4.sdk

#

macos

next wadi
#

also if you on macos make your own sdks

real grail
next wadi
#

uhh

#

no its not

#

ez

primal perch
next wadi
#

no ofc not

#

im too lazy for that

floral estuary
#

i tried that and now i have this again full output of make package:

primal perch
gentle grove
#

They made the guns from forklift a real thing

#

Fortnite*

#

What

#

Guys do you think I can just extract the checkrain binary from the deb and get the gui version on a non Debian based distro

floral estuary
#

export TARGET = iphone:clang:13.7:13.0

ARCHS = arm64 arm64e

INSTALL_TARGET_PROCESSES = SpringBoard

include $(THEOS)/makefiles/common.mk

TWEAK_NAME = ExampleTweak
ExampleTweak_FRAMEWORKS = AudioToolbox UIKit

ExampleTweak_FILES = Tweak.x
ExampleTweak_CFLAGS = -fobjc-arc

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::

install.exec "sbreload"
twilit jungle
#

Your toolchain (libtapi) doesn't support that tbd version.

#

more like user error

floral estuary
twilit jungle
#

Yeah update toolchain or use older sdk

high citrus
twilit jungle
#

Nothing you do with notification centers is going to wake it up.

primal perch
gaunt mesa
#

use assertionhax

twilit jungle
#

You are going to have to dive much deeper into process states to be able to do what you want.

gaunt mesa
#

im pretty sure that the typestatus plus code had something for this

primal perch
gaunt mesa
#

oh god

floral estuary
primal perch
#

when people hardcode seconds to run code

twilit jungle
high citrus
# gaunt mesa

hmm, it isn't a problem if the app does enter suspended state, but it should wake up when i want to

twilit jungle
#

I know nothing about macOS environment so no clue

gaunt mesa
twilit jungle
gaunt mesa
#

i knew it

#

i was about to type

#

"waiting for the okay buddy"

tardy narwhal
#

aight no hate against windows here

gaunt mesa
#

just not my preference

tardy narwhal
#

i will murder you with win32 handles

twilit jungle
#

I could care less about WSL... just wanted to say Debian master race.

gaunt mesa
#

WSL is convenient af

primal perch
#

go ahead

#

panic again

twilit jungle
gaunt mesa
#

go ahead

primal perch
gaunt mesa
#

can we all agree that arch linux is uhh

gentle grove
gaunt mesa
gentle grove
#

neko kek

#

wtf

twilit jungle
gaunt mesa
#

:kekgiggle:

twilit jungle
gaunt mesa
#

🆗

gentle grove
gaunt mesa
next wadi
#

true

gaunt mesa
next wadi
gaunt mesa
#

stop

#

that PREFIX thing is bad

#

we have been over this so many times

next wadi
#

innit

gentle grove
#

Is suffix better

twilit jungle
#

xcode-select

gaunt mesa
#

do u think there was a reason i unpinned the fucking message?

twilit jungle
#

i mean xCODE-select

gaunt mesa
#

xcock-select?

#

selecting ur apple cock version

#

ur dumb as shit

twilit jungle
gaunt mesa
#

sudo xcode-select -s /Applications/Xcode.app

#

ur macbook has too many issues anyways

twilit jungle
#

Bro I am not even a mac user and I know how to fix your errors

gentle grove
#

switch to arch linux

gaunt mesa
#

arch lunix

gentle grove
#

yes

lethal ice
gaunt mesa
#

arc loonux

gentle grove
#

how can I be as annoying as possible

gaunt mesa
#

nice

#

u fucked up

gentle grove
#

stud

gaunt mesa
gentle grove
#

Stuf

#

Stfu

gaunt mesa
#

stuf

#

stud

gentle grove
#

no

gaunt mesa
#

indeed

primal perch
floral estuary
#

thank you! I'll try that

twilit jungle
ashen birch
#

no where's the 6k version

#

i bought a pro display xdr for this

floral estuary
#

@grave sparrow it worked. Thank you very much!!

pearl sail
ashen birch
#

man

#

yay

primal perch
pearl sail
#

#GiveRolexAdminPerms

twilit jungle
pearl sail
primal perch
gaunt mesa
wicked summit
#

:bruhwhitepeople:

twilit jungle
#

Okay now make HelloWorldCLI

wicked summit
#

bro i took a java class this year as well

#

useless

twilit jungle
wicked summit
#

i submitted this in hw, on the bottom is a 5 line python script that does the same exact thing as all the java

twilit jungle
#

Okay now make HelloWorld Compiler in Java

high citrus
twilit jungle
wicked summit
#

ok i will compare the performance

#

virtually instant vs. virtually instant

#

why

#

ok

twilit jungle
#

Do another PR for println -> print

wicked summit
twilit jungle
#

Archive your fork

lethal kayak
#

it's not useless, it's just for different use cases

twilit jungle
lethal kayak
#

that's like saying C is useless because python can do the same thing

twilit jungle
#

true

lethal kayak
#

you mean binary

wicked summit
#

who said useless

lethal kayak
wicked summit
#

aw fuck

twilit jungle
wicked summit
#

oh wait no i agree

#

the java class was useless

#

java is not useless

lethal kayak
#

oh

twilit jungle
#

lol well... ofc its useless to someone that already knows how to program

lethal kayak
#

i only know subroutines

twilit jungle
#

Its that thing that is written in binary

wicked summit
#

a piece of paper you get when you walk into a play

lethal kayak
#

or a tv show

twilit jungle
#

true

wicked summit
#

well

#

yes

twilit jungle
late ridge
#

Why is Europe like a frying pan?

#

Because it has Greece at the bottom

twilit jungle
wicked summit
#

What has a bottom at the top?

#

Your legs

#

(quite a thicc bottom if i may add)

tepid olive
#

I'm so done with openssl and theos

#

initializing a custom interface of NSData just randomly segfaults

faint timber
#

Noob

last sierra
subtle grail
restive ether
#

🗿

sour crag
warm cipher
#

would anybody be able to help me understand the moify of a tweak? of what people do? please if u can help me dm me or you can just ping me

pearl sail
warm cipher
#

can anybody help me ]

primal perch
warm cipher
#

im trying to make a tweak for ios but i need to modify the tweak and i dont no what i need to modify and how to do it?

#

?

tepid olive
#

Xcode for anything else then swift/c/c++/objc is scary

warm cipher
#

witch one tho there is multiple of them

tepid olive
#

Xcode for java already sounds like a nightmare

warm cipher
tepid olive
#

Hello there

warm cipher
#

hi.

#

ok

tepid olive
#

So like edit a tweak?

#

Just Imagine

#

Well yeah read that sticky but that's a longer process, If you say what you need edited maybe I/someone else can spoon feed you a bit no programming knowledge needed for you @warm cipher

#

Im having a seizure thinking about it

warm cipher
tepid olive
#

Vscode for the rest

#

I'm not sure what you mean but if you draw it or explain a bit more it would be amazing or yeah start off more basic ASramfive

warm cipher
#

like?

tepid olive
#

It'll work

#

Python in vscode is actually good

#

Oh

#

Hell no

warm cipher
#

how do i start more basic

tepid olive
#

What do you want to do @warm cipher

warm cipher
#

well i want to make the battery coloured for my first tweak

primal perch
#

wtf racist

#

colored

#

nah just make tweaks

#

nobody does that despite everyone saying it

#

use console.log

warm cipher
#

o

tepid olive
#

Starting with tweaks without knowledge is like starting to make a jailbreak without knowing how exploitation works

primal perch
#

ill help you with your goal anyway

warm cipher
#

me.

primal perch
#

heres the view that apple uses for the battery icon

warm cipher
#

i know that website

primal perch
#

look and see ifyou can find any methods which can be overriden to change the color

warm cipher
#

ok

#

UIColor* _fillColor;

primal perch
#

yea thats probably the right ivar

#

now try hooking the setter for it

warm cipher
#

oh could i make the icon size bigger and smaller?
would that be easier

primal perch
#

probably not

warm cipher
#

ok

#

ok now i need to find a hooker

#

_UIBatteryView

#

k

wicked summit
#

hooker

warm cipher
#

isnt this a hooker _UIBatteryView

twilit jungle
#

I am sure you'll find a few, 2 streets down the block.

warm cipher
#

me,

wicked summit
primal perch
#

@vivid dew

#

alloca

warm cipher
#

ok so i need to look for @interface is a hook?

wicked summit
#
%hook _UIBatteryView
//
%end
warm cipher
#

_UIStatusBarDisplayable

wicked summit
#

_UIBatteryView is a class

twilit jungle
#

please learn obj-c before getting into tweak development

wicked summit
#

you hook classes

warm cipher
#

ok

#

ok now im on the middle part?

twilit jungle
#

All the shortcuts you take now is just going to elongate your time on the struggle bus.

warm cipher
#

so i need to do UIColor* _fillColor;

wicked summit
#

but one day you might get off the struggle bus 👏

primal perch
wicked summit
#

lemme write this tweak real quick

warm cipher
#

UIColor* _fillColor{
(activeColor)blueColor?
}

primal perch
#

well you tried

warm cipher
#

thx

primal perch
#
%hook _UIBatteryView
-(void)setFillColor:(UIColor *)nfr {
    %orig([UIColor blueColor]);
}
%end``` here you go
twilit jungle
#

Yeah you can be that guy that thinks he is cool sitting in the back; but lets be honest Its always better to sit in the front so you can get out first.

primal perch
#

dont spend it all in one place

wicked summit
#
%hook _UIBatteryView
- (void)setFillColor:(UIColor *)color {
    %orig([UIColor blueColor]);
}
%end
import Orion
import UIKit

class UIBatteryViewHook: ClassHook<UIView> {
    static let targetName = "_UIBatteryView"
    
    func _fillColor() -> UIColor {
        return .blue
    }
}
warm cipher
primal perch
#

yea

#

but start by modifying that

#

maybe make it green instead

twilit jungle
#

...

primal perch
#

hooking getter nfr @wicked summit

wicked summit
#

why's it matter

twilit jungle
primal perch
#

well you usually want to set the underlying ivar

wicked summit
#

o

primal perch
#

which the setter does

twilit jungle
#

ffs... for once someone wants to learn and yall making him go down the struggle path...

warm cipher
primal perch
#

yea ig youll need to do the logic manullay though

primal perch
twilit jungle
twilit jungle
#

It just means he'll be coming back for help more so lesser shit post.

primal perch
#

ah thanks

wicked summit
primal perch
#

for corrcting

#

my splling errs

wicked summit
#

hookf MSHook

warm cipher
#

got an error

wicked summit
#

send

warm cipher
#

ojk

#

ok

wicked summit
#

UIColor belongs to the UIKit framework

primal perch
#

whats uikit

wicked summit
#

you need to import UIKit

#
#import <UIKit/UIKit.h>
warm cipher
#

ok

primal perch
narrow mason
primal perch
#

i thought it was ur Imom KITgay

narrow mason
#

Kock in teeth

warm cipher
#

do i run it now/

wicked summit
#

uhh

#

yes

warm cipher
#

ok

#

error

wicked summit
#

send

warm cipher
#

ok

wicked summit
#

ojk

warm cipher
primal perch
wicked summit
#

where did you put the import

#

put the import at the top of the file

warm cipher
#

i did

wicked summit
high citrus
#

did you save lol

warm cipher
#

yh i did save

#

i always

#

yh

wicked summit
#

nfr

warm cipher
#

no limeText edit

#

people say it is easier to make tweaks with

wicked summit
#

UIKit

#

not UIkit

warm cipher
#

ok

wicked summit
#

it prob said UIkit not found

#

ya

warm cipher
#

of

#

oof

#

still same error

wicked summit
#

send entire error

warm cipher
#

ok

wicked summit
#

i hate myself

warm cipher
wicked summit
warm cipher
#

ok

#

#import <UIkit/UIkit.h>
%hook _UIBatteryView
-(void)setFillColor:(UIColor *)nfr {
%orig([UIColor blueColor]);
}
%end

wicked summit
#

UIKit

#

not

#

UIkit

#

please

#
#import <UIKit/UIKit.h>
warm cipher
#

oo the other one whhops

#

i know some variables

wicked summit
warm cipher
#

BOOl yes or no

wicked summit
#

BOOL

warm cipher
#

true or false

wicked summit
#

not BOOl

warm cipher
#

yh BOOL forgot the caps for L

wicked summit
#

my man hates capitalization

tepid olive
wicked summit
#

NSstring

warm cipher
#

lol

#

Tweak.x:23:132: error: unknown type name 'UIColor'
..._UIBatteryView* _LOGOS_SELF_CONST, SEL, UIColor ); static void _logos_m...
^
Tweak.x:23:274: error: unknown type name 'UIColor'
..._UIBatteryView _LOGOS_SELF_CONST, SEL, UIColor *);
^
Tweak.x:4:66: error: implicit conversion of an Objective-C pointer to 'int *' is
disallowed with ARC
..._cmd, [UIColor blueColor]);
^~~~~~~
Tweak.x:4:66: error: incompatible pointer types passing 'UIColor * _Nonnull' to
parameter of type 'int *' [-Werror,-Wincompatible-pointer-types]
..._cmd, [UIColor blueColor]);

#

error

wicked summit
#

wtf send code

warm cipher
#

hmm i did

wicked summit
#

did you capitalize the K

high citrus
#

Copy paste

warm cipher
#

#import <UIKit/UIKit.h>
%hook _UIBatteryView
-(void)setFillColor:(UIColor *)nfr {
%orig([UIColor blueColor]);
}
%end

wicked summit
#

did you save the file

warm cipher
#

yh i always

wicked summit
#

stfu yulky

#

make clean package install

warm cipher
#

ok

#

hmm i dont no how to check that soryry

#

still didnt work

wicked summit
#

if that doesn't work, remove the import and just add this to the top```objc
@interface UIColor

  • (instancetype)blueColor;
    @end
![frcoal](https://cdn.discordapp.com/emojis/784338955759517696.webp?size=128 "frcoal")
warm cipher
#

ok

wicked summit
#

but then

#

actually learn an objective-c

warm cipher
#

still aint working

tepid olive
#

#imPoRT <UIkIT/uiKiT.h>
%hOok _UibatteRyvIEW
-(voID)SEtFILLCOLor:(UiColor *)NFR {
    %OrIg([UICoLOR BlUeColOR]);
}
%eND```
wicked summit
#

true

warm cipher
#

wait i need to add <UIKit/UIKit.h> back in?

twilit jungle
primal perch
wicked summit
#

no

tepid olive
#

(╯°□°)╯︵ ┻━┻

misty cradle
wicked summit
#

copy paste this exactly into the file

warm cipher
#

ok

#

what rpwnage made?

wicked summit
#
@interface UIColor
- (instancetype)blueColor;
@end

%hook _UIBatteryView
- (void)setFillColor:(UIColor *)deprecateObjc {
    %orig([UIColor blueColor]);
}
%end
warm cipher
#

ok

primal perch
warm cipher
#

ij

twilit jungle
wicked summit
#

NSClassFromString go brrrr

#

wait

#

would i still need to link

#

idek

tepid olive
#

Everyone sending different shit

warm cipher
#

OK OK

tepid olive
#

This man only wanted to change background color of a uiview

twilit jungle
warm cipher
misty cradle
#

frcoal very true

#

!t tweakdev

faint lionBOT
# misty cradle !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)

wicked summit
#

linking sad

twilit jungle
wicked summit
#

time to make a tbd file in text edit

tepid olive
#

Wb the ios simulator warninf

#

Seems sus to me

primal perch
#

good thing it doesnt too tbh

warm cipher
#

ok

primal perch
#

more control is always good

tepid olive
#

Where’d you get your sdk

primal perch
misty cradle
tepid olive
#

5$ its the sdk

warm cipher
#

hmm

primal perch
#

5$ its your mom

wicked summit
#

@warm cipher are you on macOS

warm cipher
#

yh

primal perch
wicked summit
#

wtf he is on macOS????

warm cipher
#

i have macos and windwos

#

windows

wicked summit
#

what are you compiling on

#

do you have Xcode

tepid olive
#

Mans running on macos and windows at the same time

warm cipher
#

yh but im using terminal and lime ext edit

tepid olive
#

Randomly conpiling stuff from one of them

wicked summit
#

xcode-select --install

warm cipher
#

ok

tepid olive
#

Should i pull the rm -rf troll

wicked summit
#

i did it once before

tepid olive
#

I feel tempted to do

wicked summit
#

regrets

#

don't

faint timber
#

deserves it

warm cipher
wicked summit
warm cipher
#

hmm

primal perch
#

i did the sudo rm -rf guys

#

please laugh

warm cipher
#

😆

wicked summit
primal perch
tepid olive
#

Just run

#

say amogus amogus

warm cipher
#

ok instead ima just read the 24 hours thing for objective-c

primal perch
#

24 hours

wicked summit
#

👏

primal perch
wicked summit
#

24 hours

warm cipher
#

ok ok

wicked summit
#

fake

warm cipher
#

WYN

#

WYM*

tepid olive
#

say amogus amogus

warm cipher
#

im trying at least

tepid olive
#

Run that

warm cipher
#

my very best

#

cabnnpt

#

cannot

tepid olive
#

Why

warm cipher
#

it says cannpt

#

cannot

#

caanot

#

cannpot

#

cannot

wicked summit
#

yes you can

#

brainfuck

#

learn it in 5 mins

tepid olive
#

Try nc towel.blinkenlights.nl 23

warm cipher
#

cannot

primal perch
wicked summit
#

ifunnyapi

tepid olive
#

What why

wicked summit
warm cipher
tepid olive
#

I’ve learned 3D printing in a day

warm cipher
#

lol

tepid olive
#

And it took me 6+ years to come to the real state of programming im currently at

wicked summit
#

my favorite programming language is Discord

tepid olive
#

And i still fuck up linking

#

I’ve programmed on TI Nspire

high citrus
tepid olive
#

I can write fully plain executables. No compiling i write the full thing /s

warm cipher
#

witch one do i view? blog_posts
Semantics, pass 2
3 years ago
code_resources
Through Step 22
3 years ago
image_resources
90 - 105, thanks to Tony
3 years ago
404.html
Fixed 404 home link
3 years ago
README.md
90 - 105, thanks to Tony
3 years ago
_config.yml
Set theme jekyll-theme-cayman
3 years ago
favicon.ico
Fixed 404 home link
3 years ago
README.md

#

?

tepid olive
#

The one that doesnt say 3 years ago

warm cipher
#

ok

tepid olive
#

You trying to learn how to get deprecated function errors with that old guide?

wicked summit
#

where did he go

warm cipher
#

wait so i dont view the github???

tepid olive
#

phub

warm cipher
#

funy

#

funny

#

guy

wicked summit
#

oh what lmao

#

why

#

?!

tepid olive
warm cipher
#

i prefer watching youtube vids on how know the basics of objective-c

high citrus
warm cipher
#

didnt mean to c l i c k t h a t

tepid olive
#

But why @twilit jungle

warm cipher
tardy narwhal
#

raywenderich has good tuts but they’re pointless without a foundation

twilit jungle
#

uhh you used too much? idk

warm cipher
#

????

tepid olive
#

I just allocated it like you wiukd do normally

#

No special shit

warm cipher
misty cradle
#

raywenderich has good tuts but they’re pointless without a foundation

tepid olive
#

Created NSObjecr thats all

misty cradle
#

read it again

#

but slowly

#

raywenderich has good tuts but they’re pointless without a foundation

twilit jungle
#

separate it out into two lines, first one doing alloc and second one being init.

misty cradle
#

but they’re pointless without a foundation

tepid olive
#

Hate me for this

misty cradle
#

but they’re pointless without a foundation

tepid olive
#

But go on u d e m y

warm cipher
#

ok

wicked summit
#

new tweak devs should learn swift and objc side-by-side at this point so they aren't freaked out by the other

real grail
twilit jungle
#

If it returns null from alloc then you know its memory running out.

misty cradle
#

!t tweakdev

faint lionBOT
# misty cradle !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)

misty cradle
#

follow this

tepid olive
#

And invest 10$ into a skillset that can get you your 10$ bacj

misty cradle
#

instead of trying to code in objc without any knowledge

twilit jungle
#

Then it would segfault in init if you don't have a self guard.

tepid olive
#

Yea fuck swift

warm cipher
misty cradle
#

no

tepid olive
#

That shit is for lizards

misty cradle
#

!t tweakdev

faint lionBOT
# misty cradle !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)

misty cradle
#

literally follow this

tardy narwhal
#

in one video
red flag

warm cipher
#

nvm 5 yr

real grail
#

Sorry objc freaky Swift gang

tepid olive
#

Ill make a video

tardy narwhal
#

get out new age gangsters

warm cipher
twilit jungle
tepid olive
#

iOS exploitation full course one video

tardy narwhal
#

auf deutsch bitte /s

tepid olive
#

The nslog doesnt even get called @twilit jungle

#

Like the one at the top of the init function

twilit jungle
#

So then alloc is segfaulting?

tepid olive
#

I think so

twilit jungle
tepid olive
#

But i dont see the issue

#

Like fr

#

Its just a nsobject

#

Wait

#

Ill send the crashlog

twilit jungle
#

You could be reaching the process limit.

warm cipher
tepid olive
#

I know

#

But its small

#

Really small

#

It doesnt hold much

#

And the whole tool im building is not big

misty cradle
#

@warm cipher he wasnt serious about it....

tepid olive
#

It just opens a ssl connection and waits for incoming shit

misty cradle
#

literally learn objc using the guide

misty cradle
#

or keep trying to code by copy pasting code from others and end up learning nothing

tepid olive
misty cradle
#

if i see this happening in the college i go to

tardy narwhal
#

that’s false though

#

or depends on your uni

misty cradle
#

ok now i go back into winter sleep until Culture III releases intjpray

tepid olive
#

i didnt go to uni in germany

warm cipher
#

well i guess ill never be able to make tweaks sad

tepid olive
#

I'm talking about pre-uni

tardy narwhal
#

huh, bist du nicht deutsch?

misty cradle
#

not with that mindset of yours no @warm cipher

tepid olive
#

doch aber habe nicht in deutschland studiert

misty cradle
tardy narwhal
#

Achso, ja gut

misty cradle
#

and your laziness

#

@vivid dew modCheck

tardy narwhal
#

Naja deutsche Unis sind nicht viel anders aber die profs sind entweder maximal profis und zerfetzten algos wie die Wurst am morgen oder sind wannabes

#

TU Darmstadt hat echt gute though

warm cipher
tepid olive
#

habe in usa studiert konnte mich da nicht beschweren

warm cipher
misty cradle
#

mf i dont understand german

warm cipher
#

lol

misty cradle
#

ok i kinda do

#

i just dont wanna read

tardy narwhal
#

Ach nice

warm cipher
#

id eher beobachten youtube vids dann nur lesen, ich meine, ich kann lesen und ich mag, aber ich bevorzuge Exmplation von youtubers

tepid olive
#

aber zu meiner gymnasiums zeit in deutschland wurde noch professionell empfohlen jeden fehler zu googlen und zu kopieren

misty cradle
#

im happy for you tho, or sorry that happened

tardy narwhal
#

Lmao Ja gymnasium’s compsci/ “informatik” unterricht war sowieso 90% “Hier sind random aufgaben aus dem Netz”

misty cradle
#

Ok aside from that who is the best from the migos?? Offset, Quavo or Takeoff

tardy narwhal
#

viel zu schade

misty cradle
#

I say Offset

warm cipher
#

init

tepid olive
#

habe eine schlechte bewertung bekommen als ich in der 10. klasse meine facharbeit über arm exploitation anhand beispielen aus der vergangenheit abgegeben habe und ich wette das war nur weil der typ nur java grundlagen kannte

tardy narwhal
#

I feel that

warm cipher
misty cradle
tepid olive
#

bro you dont have to google translate now lol

misty cradle
#

im not google translating

warm cipher
tepid olive
misty cradle
#

this is based off my own knowledge

#

oh

tardy narwhal
#

Hab in der 11 bei der Hausarbeit über quicksort geschrieben und eine 5+ bekommen weil der dude nicht das Thema verstanden hatte

misty cradle
warm cipher
#

i might know it tbh

misty cradle
#

in the mean time,

tardy narwhal
#

Das beste daran, pass auf

#

Kollege gibt simple input-output programm in Java ab, 1+

#

literally wtf

tepid olive
# warm cipher how do u know ? if i am?

either that or you're throwing random english works into german sentences just because of missing special chars like ' in i'd which didn't get translated as I'd and therefore stayed Id

tepid olive
tepid olive
#

ein kollege von mir hat eine facharbeit über lan kabel geschrieben ohne zusammenhang und 2 bekommen

tardy narwhal
#

LOL

#

Niemals

#

never ever

high citrus
#

How can I keep my app running without those assertionhax lol, or wake the app from the tweak somehow

tepid olive
#

ich schwöre

tardy narwhal
#

Manchmal bezweifel ich halt echt den titel “bildungselite” den man als gymnasiast hat

#

so unverdiente 2

#

Will kein Auge machen aber come on, das ist echt low effort😂

misty cradle
#

german mfs meet each other and turn the entire channel into german applerollingeyes

tardy narwhal
#

Dieser Chat ist nun Eigentum der Bundesrepublik Deutschland.

misty cradle
#

Nein.

high citrus
tepid olive
#

kollege von mir hat auch einfach instant einen job als software engineer bei zalando bekommen mit studium an fachuniversität und ich musste "auf suche gehen" mit master aus usa

tardy narwhal
#

Jetzt machst du doch safe einen meme

misty cradle
#

heard u signed your life for that new chain ‼️

tepid olive
#

weil er hatte ein praktikum bei was weiss ich wo während ich weiter studiert habe

tardy narwhal
#

Das ist echt unverdient, damn. Ich gönne ihm den Job absolut aber qualitativ ist das etwas merkwürdig

tepid olive
#

ich glaube es juckt garnicht mehr ob fachuni oder uni

#

also von dem was ich mitbekomme in deutschland

tardy narwhal
#

then again, heutzutage musst du 372628 Jahre erfahrung haben für eine position aber niemand gibt dir Job um erfahrung zu sammeln

tepid olive
#

ja

#

genau

#

wenn du nicht 15+ jahre php senior software developer bist kriegst du scheiss bezahlung und komischen arbeitgeber ab

tardy narwhal
#

Halt einfach die facts, Ja

#

Bei php gib ich mir die Kugel alter lmao

tepid olive
#

100%

high citrus
#

🥖

tepid olive
#

habe also jetzt in usa an einem der bekanntesten universitäten studiert und mich durchgekämpft um in deutschland als "junior" bei einer halbwegs unbekannten firma zu sitzen

#

baguette crossaint

tardy narwhal
#

Klingt educationally dope aber halt mit Job etwas minus, das ist einfach dieser blöde arbeitsmarkt mit deren unrealistischen vorstellungen.
Like jeder will den frontend ficker des jahrhunderts haben weil electron auch die welle macht

#

Einfach nur traurig das fast alles lowkey ein chrome browser ist

tepid olive
#

genau

#

noch nicht einen job gesehen der ansprechend ist

#

deswegen schwitz ich mir jetzt beim bnd ctf die eier ab

#

und hoffe dass die mal gut bezahlen haha

tardy narwhal
#

Lmao wenn du einen C/C++ Job findest lmk, nehme das gern weil fuck frontend shit

#

Ach laber der bnd hat auch ctfs?

#

hast du einen link dazu

misty cradle
#

cock.li

high citrus
tardy narwhal
#

@high citrus

#

refer to apple docs beforehand as usual

high citrus
#

do I need to hijack the existing XPC Service used for external accessory?

misty cradle
#

@tardy narwhal have u worked with Blazor

#

this stuff

#

looks interesting

#

and no js

tardy narwhal
#

yeah blazor’s fun to work with

restive ether
#

STILL WAITING FOR MONO ON PRO

misty cradle
#

still waiting for u to stfu and get some bitches

misty cradle
#

.

high citrus
#

React gang

restive ether
misty cradle
#

STFU STFU STFU

#

MURDER

#

DEATH

tardy narwhal
#

oh get out you modern javascript nerds

misty cradle
tepid olive
#

That's the crashlog i get besides the segfault 11 @twilit jungle

#

react

high citrus
tepid olive
#

react native

#

why not just do it native

#

without react

tardy narwhal
misty cradle
#

thank you

wicked summit
#

is it made up

tepid olive
#

geo infiltrating servers now

tardy narwhal
#

LOL

restive ether
#

geo is sussy

tepid olive
#

wakatime made me selfsign it too and it still works

high citrus
tepid olive
#

im on bigsur and it works

wicked summit
#

but python

#

aight fuck you

#

🔫

twilit jungle
high citrus
gentle grove
#

me when checkra1n gui on arch linux

high citrus
#

I currently use NSDistributedNotificationCenter but it doesn't wake the app, it only works when the app is active/ not suspended

twilit jungle
#

The instruction in the code, I know you added logs. But if the process is running out of memory, logs aren't really guaranteed to work 100% since it also requires memory.

#

Basically 1553256 should be offset in your binary that its trying to execute

tepid olive
#

@twilit jungle

twilit jungle
#

Hmm, is this crashing on launch?

#

Actually main is in the backtrace so it probably does. Looks like its straight up failing to get a selector of a class, yikes. How many other dylibs are being loaded in this process?

tepid olive
#

wym

#

from other tweaks and stuff?

#

or how many libs are linked?

twilit jungle
#

Everything... libs, other tweaks, etc.

#

If I had to guess, you are going over the 6 MB limit real quick

tepid olive
#

i am

twilit jungle
tepid olive
twilit jungle
tepid olive
#

you really like that emoji huh

#

most of the dylibs seem to be system images anyway

misty cradle
tepid olive
#

@twilit jungle i dont see a plausible fix for this tho. I don't have much tweaks installed and all of the injected libs are some system libs

twilit jungle
#

Disable a few libs you don't need for initial launch to see if that is actually the issue. There probably is a way to remove the limit.

tepid olive
#

you mean like disabling a few tweaks systemwide?

twilit jungle
#

Nah disabling a few libs you are linking against

#

And ig you can also do that

tepid olive
#

im only linking against openssl and libcrypto

#

and those 2 are neccessary

twilit jungle
tepid olive
#

After reducing my tweaks to 3 I am still getting the crash...

#

Fuck

twilit jungle
tepid olive
#

Could you check if the makefile is correct tho?

misty cradle
#

post it

#

no point in asking trol

#

just post

tepid olive
#

Its online