#development

1 messages · Page 514 of 1

indigo peak
#

curl https://kabiroberai.com/toolchain/download.php?toolchain=ios-linux -Lo toolchain.tar.gz && tar xzf toolchain.tar.gz -C $THEOS/toolchain && rm toolchain.tar.gz && sudo rm -rf $THEOS/sdks/ && sudo git clone https://github.com/theos/sdks $THEOS/sdks

#

just rerun

#

those commands

high citrus
#

yeah or you need to find it on your disk because its probably there somewhere already

indigo peak
#

^

twilit jungle
#

Just need the last part of that command

tired panther
#

ok ran it

#

hmm

twilit jungle
#

Also thats old toolchain now.

tired panther
indigo peak
#

$THEOS/sdks

tired panther
faint timber
#

lmao imagine not using autocd

tired panther
#

Should I manually install them?

#

Clone them to

#

the directory?

twilit jungle
#

Follow the official theos guide

tired panther
#

aight

indigo peak
#

theOS when?

#

a cli that only runs theos

twilit jungle
#

More like the OS that only runs theos

indigo peak
#

you know what i meant

#

i meant thats its non-gui

twilit jungle
tepid olive
#

i got theos env to work

#

moving profile to zshrc worked

indigo peak
#

si

#

thats how it works

#

on taurine

indigo peak
#

bc thats a lot of work

#

how does compiling with mutliple sdks work

#

do you need to specify which one theos uses in the makefile?

lime pivot
#

yes

tired panther
#

why does this happen?

tepid olive
#

use sudo

twilit jungle
tired panther
tepid olive
#

L

tired panther
#

means

#

ok i see

hardy glen
#

bruh just use google. fr

tepid olive
#

install the missing dependencies

tired panther
#

I did

#

now I got this

hardy glen
#

do you know how to use linux? i assume you do because it says “hacker” and “bug hunter” on your profile

tired panther
#

Yes

#

I do

#

but new to ios development

tepid olive
#

Install Clang

hardy glen
#

got you, yea most of these errors you can look up what they mean but most tell you exactly whats going wrong. some are more cryptic but if you ran into a problem the chances are 9/10 someone did too and theres a discussion somewhere on the internet

tired panther
#

mhm

#

I know

#

First time using theos

twilit jungle
#

Follow the official theos guide and you wouldn't see any of these errors.

tepid olive
#

@tired panther go to the theos wiki and install it the dependencies for your operating system

#

it’s a dependency error

tired panther
#

thats what im doing rn

hardy glen
#

hmm i thought those were just compiler/linker errors.

twilit jungle
#

In this case its doesn't have the SDK to link to.

tired panther
#

clang is the one linking it to SDK?

restive ether
#

🤨

hardy glen
#

here you go

tepid olive
#

please follow the theos wiki and not any other source the next time

hardy glen
#

read it and follow

tired panther
#

alright thanks

tepid olive
#

theiphonewiki one is outdated

hardy glen
#

np

#

yea the wiki is outdated asf lmao

gusty pelican
#

If I wanted to pass cin into a Object in CPP, how would I do so? I have a setter method I want to pass the cin to but doing object.setValue(cin) doesn't work.

hardy glen
#

bruh

#

what are you trying to do

#

good luck bucko

tepid olive
#

@tired panther depending on your distro the dependencies can have different names, for example in debian the libtinfo5 package for arch would be ncurses5-compat-libs

hardy glen
tired panther
#

Aha.

hardy glen
#

but if you want to pass an input object then look at cin uses underneath

gusty pelican
#
class Object {
  int value;
  public:
    Object() {
       // empty constructor
    }
};

int main() {
  Object o = Object()
  // ... pass user input and set the object's value
}

@hardy glen

#

I have a setter in mine, I just wrote it quickly in discord

tepid olive
#

just make sure to google “package-name” “distro” if for some reason the package won’t install because it doesn’t exist

gusty pelican
#

Should I store the value of cin and then call the setValue?

hardy glen
#

std::cin >> string. o.value = string??

#

yes

gusty pelican
#

Annoying

hardy glen
#

you would not pass cin lmao

gusty pelican
#

But okay

hardy glen
#

amazing language

gusty pelican
#

I hate this language

#

One class makes me write in it

#

Just let me write in C ffs

hardy glen
#

congrats on becoming a true chad and changing your life

gusty pelican
#

fgets moment

tired panther
#

export TARGET = iphone:clang:13.6:12.0

gusty pelican
#

export this cock

twilit jungle
#

Ah yes the convenience of cin is worse than fgets

tired panther
#

can this be my issue?

hardy glen
#

do you mean may it EZ

gusty pelican
#

this whole language is an inconvenience

twilit jungle
#

then don't use it

hardy glen
#

its a blessing from god trust me

gusty pelican
#

the syntax is god awful

twilit jungle
gusty pelican
twilit jungle
#

Thats the syntax used in most languages

tepid olive
#

ok

hardy glen
#

complaining about the best language in the whole wide world fr

gusty pelican
#

std :: cout

tepid olive
#

stdcum

gusty pelican
#

god

tepid olive
gusty pelican
#

the fuck is that double colon shit

hardy glen
#

using namespace std like a chad

gusty pelican
#

not using cpp like a chad

twilit jungle
#

Lol. If you want to complain about a feature, atleast suggest a better way of implementing said feature.

twilit jungle
# tired panther can this be my issue?

This info is available on the iphonedevwiki somewhere but the format for that variable is:

TARGET = <platform>:<compiler>:<sdk version>:<minimum deployment version>

So if you don't have the same sdk version in $THEOS/sdks then you would see that SYSROOT error.

tired panther
#

I see

hardy glen
#

@gusty pelican if you think that is annoying then you can also do it another way that is using what i told you before . use an input object

#

istream

indigo peak
hardy glen
#

not sure what will make more sense to you

tired panther
#

CPP is quite a nice language not gonna lie 😂

hardy glen
#
#include <iostream>
class Object {
  int value;

public:
  Object() {
    // empty constructor
  }
  void setValue(std::istream& s) {
    // whatever the fuck
    s >> value;
  }
};

int main() {
  Object o = Object();
  o.setValue(std::cin);


  // ... pass user input and set the object's value
}
#

if that makes sense then use this

#

didn't want to confuse you if you are new

twilit jungle
tired panther
#

clang-10: error: no such sysroot directory: '' [-Werror,-Wmissing-sysroot]

hardy glen
#

basically istream is a input stream and cin is basically that

tired panther
#

I installed clang

#

I searched on google

#

no fucking

#

solution

#

for this

#

fucking

hardy glen
#

if that is the route you wanna take

tired panther
#

There is a solution for it

twilit jungle
#

If you are going to do OOP, don't pass around the data manager/provider. Pass the data you get from it.

tired panther
#

but I can't seem to find it

twilit jungle
#

Bruh literally told you, its to do with your SDK

hardy glen
#

i wouldn't do this honestly

tired panther
#

But the SDK I put is correct

#

I changed it t

twilit jungle
#

Well it clearly can't find it

tired panther
#

Look here

twilit jungle
#

Windows moment

tired panther
#

These are my SDK's

#

mhm

twilit jungle
#

Also F

tired panther
#

I use windows at the Moment

twilit jungle
#

Hope thats via a File server

#

otherwise RIP all the permissions

hardy glen
#

bro

tired panther
#

Yes

hardy glen
#

are you using windows to tranfer files to wsl filesystem

#

?

tired panther
#

I am using Ubuntu LTS here.

#

Should I boot my linux

hardy glen
#

pls remove hacker from your bio rn and also bug hunter

tired panther
#

oh gosh

hardy glen
#

..

tired panther
#

Let me boot linux and I'll get back to you in a sec

hardy glen
#

bruh you are not suppose to be fucking with the linux filesystem from windows

twilit jungle
#

I wouldn't be surprised if windows messed up the permissions of any of those folders if you modified any of those files via windows

tired panther
#

I'm not

#

I didn't modify them

#

I literally cloned them through shell

hardy glen
#

you are supposed to do everything from command line

tired panther
#

Exactly

indigo peak
tired panther
#

thats what I did.

twilit jungle
tired panther
#

hmm

#

I see

#

Wait

twilit jungle
#

One that keeps metadata (Linux) and one that does not.

tired panther
#

I'll redo the whole process

hardy glen
#

remove everything and restart install

#

yup

tired panther
#

from my linux boot.

hardy glen
#

follow guide

#

also wsl has one extra command you need to run

tired panther
#

Which one?

hardy glen
#

follow the guide fr

indigo peak
#

read the wiki

#

.

tired panther
#

Ok ok

hardy glen
#

not the wiki

tired panther
#

chillax

#

the guide

hardy glen
#

wiki is outdated

indigo peak
#

but its still there

tired panther
#

Yea its still there

#

let me

hardy glen
#

really? okay i might be tripping

indigo peak
#

@hardy glen ^

vivid dew
#

the only supported version of windows is windows xp

hardy glen
#

if you follow the guide, there is no reason for it to fuck up

vivid dew
#

you need to install windows xp

twilit jungle
tired panther
#

No

#

Dahell

indigo peak
#

@vivid dew omw

twilit jungle
#

VMs are not supported

hardy glen
twilit jungle
#

you need a pure Windows XP partition

tired panther
#

Vms are shit

#

I believe

hardy glen
#

it might be your hardware

#

ngl

indigo peak
#

yes i like to run viruses on my main pc

#

not on a vm

vivid dew
#

you need to install this too

#

wtf

#

filter

hardy glen
#

can someone help me debug my important program rq

#

can't figure it out

#
#include <iostream>
#include <string>
int main() {
  std::cout << "Hello WrOld" << std::endl;
  std::string *responseOfTheGuyThatIsGoingToReply_TOTH_IS;
  std::cin >>  *responseOfTheGuyThatIsGoingToReply_TOTH_IS;
  std::cout << *responseOfTheGuyThatIsGoingToReply_TOTH_IS;
    for (;;){
      long long *i = new long long;
  }
}```
#

i am trying to build a snake game

#

it is crashing

twilit jungle
hardy glen
#

lightweight program

#

frees ram by occupying and saving it for you

tired panther
#

Fuck this, back to booting this

#

I thought windows would make it easier

hardy glen
#

ubuntu a true hacker

tired panther
#

🤷‍♂️

hardy glen
#

bro ngl you need to remove hacker

tired panther
#

I got kali

#

Also

#

Dude you don’t tell me what to do

hardy glen
#

thats fax

tired panther
#

Not fax

#

Thats your fax

#

Not my fax

hardy glen
#

nah i am agreeing with you

tired panther
#

Some people think its weird when I put stuff on my profile

indigo peak
#

@tired panther just saying everything would have been easier on windows using WSL if you just read the instructions

hardy glen
#

yea it might be i would expect a hacker to know what he's doing lmao

indigo peak
#

i run theos on WSL all the time and it works perfectly fine

#

all you have to do is read and copy and paste commands its really not that hard

tired panther
hardy glen
#

if anything you can remove wsl itself and restart fresh

indigo peak
#

literally

#

do what Hearse said

indigo peak
#

this is just the setup

hardy glen
#

^

tired panther
#

I know

indigo peak
#

which has no correlation to ios at all

#

so

tired panther
#

Its a setup

#

For more

#

I’m not learning to stand on this point.

indigo peak
#

ok so

hardy glen
#

my fault but i just thought you were a hacker and you would know more bro my bad

indigo peak
#

uninstall wsl

#

reinstall

#

and then

#

rerun all the steps for theos

tired panther
#

I’m just used to reverse Engineering

indigo peak
#

again

#

but not under root

tired panther
#

I’m redoing it on ubuntu

indigo peak
hardy glen
#

ubuntu would work fine as well honestly. whatever you are comfortable working in

tired panther
#

I’m a slow learner

indigo peak
#

well thats all the setup is

#

again, youre not at the learning part just yet

#

but whatefver

#

in the ubuntu shell this time

tired panther
#

Just saying.

indigo peak
#

dont run it under root

#

do NOT run sudo su

#

NOT

#

DO NOT

tired panther
#

I know that relax

indigo peak
#

jsut making sure

#

you never know

tired panther
#

😂

indigo peak
#

some people out here will literally do what people say not to

#

im like, do not update your phone

#

but i just started the update process

#

like

#

bruhj

hardy glen
#

ever since i saw the linux file system screenshot ive lost a little trust

tired panther
snow python
hardy glen
#

yea just run ls -la

tired panther
#

Anyways

indigo peak
#

DO NOT BESTIE

tired panther
#

I’m more into reverse engineering

indigo peak
#

PLEASE

#

DONT

hardy glen
#

yes sir

#

uhhh no you would likely have to change them i think because isn't hdmi port attached to your graphics card

#

(opens new window). This assumes your board and monitor are of the same spec. This means your 144Hz monitor is only seeing a maximum of 120Hz as determined by the hardware. This limitation does not apply if your board has a DP connector for the IGPU.

If you have more than two GPUs (AMD, Nvidia and Intel), this setting is limited. A monitor connected to the AMD GPU means Windows will only allow you to select the AMD GPU or the Intel IGPU. The Nvidia GPU will not show. In a future version of Windows, this limitation is removed

(opens new window).

As a recommendation, if you use both operating systems equally and prefer no downsides, your best option is an HDMI or DP switch.```
snow python
#

It's just so tempting

#

sudo echo "Hello World"
indigo peak
hardy glen
#

that hints to what you are talking about, if your dgpu is not being used that means not of the operating system code is running on the dgpu and only on the igpu.

native dune
#

wont sudo su just log in to root user

hardy glen
#

do you have two hdmi ports?

#

yea

indigo peak
native dune
hardy glen
#

damn so the hdmi port is just with the dgpu?

#

oh so if you have a hdmi port for your igpu then you can use that

#

you can get a hdmi switch to switch between the two like it says. i don't have pc though so i am not familiar with that

#

damn, i have no clue about that honestly. there might a device that could help you with that but i doubt you would want to go that route

#

yea that's for your framebuffer and getting your hdmi shits

#

thats not for your igpu is it?

#

wait let me see hold up

#

you would have to set your igpu as the primary gpu in your bios. and honestly no clue since i only have an igpu but to my understanding, you would need to use igpu because it's supported.

#

you would most likely have to disable your dgpu maybe through ssdt even.

#

as far as using your dgpu hdmi, i am not sure if that is possible but i might be wrong because i do not have a dgpu

#

i am pretty sure only your igpu hdmi would work and you would have to disable your dgpu somehow(most likely tells you how to do that in the guide) and also set igpu primary in bios

#

i have not found anything that disproves what i just said so i think thats the best way to go ^

#

also, just make sure your NIC is supported

#

if not, then you would have to buy one like me, most likely broadcom.

#

yea, you need to completely disable it

#

theres three options

#

ssdt or device properties method

#

only use boot args as a temp test

hardy glen
#

F

#

i mean at least you know something will work

#

oh

#

yea that is what it's saying

#

it's saying that either get a switch. or for windows you can make it so your buffer is copied to your igpu for gaming with the hdmi connected to the motherboard port but it has downsides

#
    Nvidia settings can no longer be opened. This requires the display to be        connected to the GPU
    Decreased frame rate.
    Increased input latency.
    Refresh rate cap.```
#

i doubt you would want to deal with all that shit ^ so that is not an option

rain falcon
#

nfr

hardy glen
#

if you don’t game either then you are good

#

if you do, then i think you would need a switch of some kind

dark pawn
#

Not sure if this is the best place for this, but is there a way to have a slimed down Xcode installation, something that works with git/theos/etc but doesn’t take 45+gb?

indigo peak
dark pawn
#

ah

#

!

#

seems right

#

wait, maybe I’m dumb and xcode-select --install will do the trick

hardy glen
#

not helpful but half of that storage is from simulator shit

dark pawn
#

I know, and I clean that stuff regularly

#

I’m trying to get a bigger mac soon, but I can’t for a little bit

hardy glen
#

like how many inches bigger though

lethal kayak
dark pawn
hardy glen
vivid dew
hardy glen
#

@high citrus sorry for the ping, mind sending the source again so i can debug the issue. i can't search messages on discord for some reason

#

.... F

#

i have like 3 of those. vga does not carry audio

#

damn, this why i got a dell laptop with intel cpu with igpu because it's so easy

#

just cop a cheap i3 or i5

#

sell dgpu because you won't be needing it anymore KEKW

#

@high citrus uncommented line and the tweak works fine. no locking out of apps

#

ended up using latest 14.4 sdk instead of the ios 13.6.1

#

and the tweak.log file is present as well

high citrus
hardy glen
#

Let me try

hardy glen
#

Nothing

high citrus
#

Hmm

hardy glen
#

maybe conflict?

#

not sure what the sdk would have to do though. just used latest, try it

hardy glen
#

^

#

yup

#

same thing i was thinking of

high citrus
tulip current
#

Hi all! Not sure if this is the right channel or Discord to ask, but I’m playing around with SecureROM/llb/iBoot to see how they work internally. I’m trying to emulate the boot process using QEMU. For simplicity, I’m focussing on the very first SecureROM ("S5L8900 Rev.2"). At one point during execution, SecureROM seems to pass execution to another binary, which I believe is LLB (see the attached screenshot, line 14).

The problem is that I cannot seem to figure out how to align the LLB binary so that execution continues correctly. Also, I’m unsure how to exactly load the LLB code in memory. I tried to load the LLB code with the IMG2 header stripped into memory at base 0x22000000 but execution then jumps to a random function. Does anyone has experience with this? PeepoCiggy

faint timber
#

@tulip radish TrollFront ^

#

@tulip current I'm not at all versed in img2 but with regards to img4, there is an entire library used for decrypting, decoding, and validating the image before booting it, there is also alot of register, dram setup/calls before it can boot idk about older devices but newer devices do it via a trampoline memory.

tepid olive
#

was there an img1 too

#

I only knew that img3 and img4 exist fr

faint timber
#

idk

tulip current
#

there is an entire library used for decrypting, decoding, and validating the image before booting it

@faint timber Do you know if this library is part of SecureROM? If so, I maybe I can try and find the routines related to this library. SecureROM indeed does a lot of register and memory setup.

slender glade
tired panther
#

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

#

How do I fix this?

tired panther
#

Alright.

#

chmod: cannot access 'postinst': No such file or directory

#

huh

tepid olive
#

it's probably layout/DEBIAN/postinst

tired panther
#

ok lemme check

#

Got it

#

root@127.0.0.1: Permission denied (publickey)

I set the THEOS_DEVICE_IP to 127.0.0.1

tulip radish
#

@tulip current Heh, I’m doing the same except I’m running A13’s secureROM natively on a raspberry pi

tired panther
#

That was in the makedo file

tulip radish
#

Any armv7 binaries should be quite easy to symbolicate, good luck my friend.

tired panther
#

Still stuck with this issue

root@127.0.0.1: Permission denied (publickey)

#

@west grove can you maybe tell me how can I fix it?

#

Please.

slender glade
#

try with -p 2222

tired panther
#

Hmm

#

It gave me debug

#
  • debug version
twilit jungle
#

Build with FINALPACKAGE=1 to get a non debug version

tepid olive
#

what langueges the tweaks use

grim sparrow
#

Generally English is used

tired panther
#

@twilit jungle Does this means too many errors?

median pilot
gentle grove
#

rust flashbacks

native dune
#

does anyone know how to make a udid whitelist system for a repo

#

so i can make a private repo

high citrus
native dune
#

it’s for me and a couple friends

#

for testing

gentle grove
#

how does udid detection even work

native dune
#

i mean i guess i could do debs

native dune
gentle grove
#

Couldn't you just modify it to send a fake udid

high citrus
native dune
#

true

gentle grove
#

Like someone else's

native dune
#

doesn’t that work for any repo then

gentle grove
#

Probably

native dune
#

maybe i could just make it ip based

#

cloudflare probably has an api

#

or something

median pilot
#

i like rust

twilit jungle
tired panther
#

found the issues

#

Tweak works perfectly fine now

twilit jungle
tired panther
#

Thank you

#

You helped a lot

#

Really appreciate it.

tepid olive
#

@indigo peak i did it

indigo peak
tepid olive
#

gonna make it an actual tweak now

#

instead of a weird hack

gentle grove
next wadi
#

put it into an ipa bb

tepid olive
#

no

next wadi
#

WTF

tepid olive
#

u can do it

next wadi
#

ok send me src then

tepid olive
#

cope

next wadi
#

i will do it

tepid olive
#

wait i’ll finish the tweak tonight

#

it has weird bugs

next wadi
#

ok

#

send it to me in redacted

tepid olive
#

ok

next wadi
#

and don’t be like aarnav and never send it

tepid olive
native dune
#

you can do this

#

and cloudflare firewall rules have an api

#

sooo

tepid olive
native dune
#

how would you deny downloads if they arent logged in?

#

i didnt think about a login system

tepid olive
#

I'm not exactly familiar with the payments API but there's probably some authorization header or session cookie

native dune
#

alr ill look

restive ether
grim sparrow
restive ether
#

stalking me wtf

grim sparrow
#

I rewrote the repo entirely to use full logins

#

with Discord and Github

restive ether
#

this is why your girl boss pills don’t work

grim sparrow
#

but just never deployed it

#

lol

restive ether
#

man

misty cradle
#

idk what im supposed to see

tepid olive
#

edge to edge twitter design

misty cradle
#

other than weird twitter

#

wtf

tepid olive
#

it’s a beta feature

misty cradle
#

is it now not edge to edge

tepid olive
#

they select people randomly

misty cradle
#

let me check

indigo peak
lime pivot
#

lmao why

#

no 3-pin fan splitter by any chance?

#

or molex fan splitter

#

oh gotcha

indigo peak
#

@hardy glen i think i broke something

restive ether
#

why would i if i don’t even know what it is

#

🤨

#

so you just aren’t going to explain what it is

indigo peak
#

ok cam

#

thank you

slender glade
#

Theos cat

tepid olive
#

Theos cat

weary heath
#

Theos cat

indigo peak
#

Theos cat

hardy glen
#

theos dog>

hardy glen
#

fr i wholeheartedly agree

indigo peak
#

daily reminder that all mobile service companies suck

lime pivot
#

Oreo is the official Theos mascot

nimble parcel
slender glade
lime pivot
slender glade
#

that’s his reward for all the make files he maintains

lime pivot
#

where's my belly rubs

slender glade
slender glade
#

@lime pivot can we get more pics of oreo

lime pivot
#

here’s him just before feeding the other day

slender glade
#

he looks like your face

lime pivot
#

I have awarded you one (1) picture of Oreo because you asked nicely

slender glade
#

Thank you very much

lime pivot
#

I see it

slender glade
#

Is that bad or good

lime pivot
#

you tell me

slender glade
#

I personally think it’s good

#

except for the fact that the area under oreo’s nose looks a bit like a certain dictator

lime pivot
#

me and little orrie cut from the same cloth

#

except, you know

#

one was people cloth one was cat cloth

slender glade
#

Does he come to your office or workplace

#

Or is that picture your home

lime pivot
#

my home is my office 😂

slender glade
lime pivot
#

this guy gets scared even just hearing a courier at the front door there’s no way he’d survive in an office without crying the whole time, heh

slender glade
#

He’d die

lime pivot
#

sometimes I catch him in the front yard when I come home, he instinctively sprints into the backyard before he’s even realised it’s me

slender glade
#

Is he the type of cat to hit you when you try to give him food

#

Or the type of cat to sleep by you

#

I had 2 cats

#

One would kill me for anything I did

#

And one would cuddle me wherever I’d go

lime pivot
#

hah he was like that with me for a while but since I started working from home last year, and probably critically, fed him more often, he’s cozied up to me

misty cradle
#

I will be taking Oreo from you

#

It’s my cat now

#

omw to upside down land

slender glade
#

I hated when all my cloths would get filled with cat hair

lime pivot
#

but he still occasionally does the thing where you’re giving him loving rubs and all of a sudden he goes “ok no more rubs” and swipes at you

slender glade
#

Bc my cat would be with me

#

All the time

lime pivot
#

heheh yep

#

my favorite pants also happen to be black and of a texture that really makes cat fur cling to it

lime pivot
misty cradle
slender glade
indigo peak
#

What does “THEOS_LEAN_AND_MEAN” do in the Makefile

indigo peak
# tardy narwhal

Thank you, I shouldve probably read it before I ask but oh well

tardy narwhal
#

you’re probably familiar with that part already lmao

naive kraken
#

how do I stop theos from linking against substrate

#

tried -DTHEOS_LEAN_AND_MEAN and USE_SUBSTRATE = no to no avail

tardy narwhal
#

you could replace the lib for a dummy lib in case there’s actually no way to not link against it

naive kraken
#

I mean I can always use optool to remove the link

#

But I feel like there should be an easier way

#

smh even then it crashes with something related to dyld_stub_binder

late ridge
#

someone sent me a virus in dms and I wanted to open it in ida but it won't let me cuase it's a virus. Is there a way to get around that?

grim sparrow
#

lol

#

Just do it in a virtual machine if you're super paranoid

late ridge
#

oh, I meant ida itself wouldn't let me open it

grim sparrow
#

just tell it "yes"

late ridge
#

kinda disappointed ngl he said he wanted me to review his friends game jam aPES_Cry

nimble parcel
naive kraken
nimble parcel
#

in the .xm or via the Makefile?

naive kraken
#

in the xm

nimble parcel
#

ah that’s why

#

you need to do it in the Makefile itself

naive kraken
#

alright will give it a try

nimble parcel
#

instance_LOGOS_DEFAULT_GENERATOR = internal

grim sparrow
#

just link it against deez nuts

naive kraken
nimble parcel
grim sparrow
nimble parcel
#

we should probably use clang modules for this stuff tbf, if only cpp support for it wasn’t half broken

restive ether
slender glade
#

who tf added this to swift

#

💀

late ridge
#

@lethal ice Do you still have that cup pong aim assist thing you did, I don't remember if that was yours or not

twilit jungle
grim sparrow
#

major trolling

lethal ice
#

yea why monkaHmm

late ridge
#

would you be willing to share how you did it, or share the code

grim sparrow
#

@indigo peak

#

please change your @

#

lol

indigo peak
#

why

#

there’s no need to get aggressive though

grim sparrow
late ridge
#

LOL

indigo peak
#

So what’s up

grim sparrow
#

idk people talking about gamepigeon

indigo peak
indigo peak
late ridge
#

pog

indigo peak
#

Yes I can control where it goes

#

I just need to know figure out how to auto throw it

late ridge
#

oh nice

indigo peak
#

I think scoob should send the source code for his cup pong shit

#

I will not complain if he does thishowitis

twilit jungle
grim sparrow
#

its most likely all assembly trollaugh

twilit jungle
#

Whats the point of creating your own product that is an exact copy of another?

restive ether
#

twickd also includes products you wanted but at a significantly worse quality than expected

indigo peak
#

I wrote gameseagull from scratch

#

I should be able to copy something

#

🙄

twilit jungle
#

imo there is no reason to have 2 tweaks with the exact same bugs...

#

Also doesn't really make sense to have same product have 2 different names

late ridge
#

@hardy glen I sent a pr to Colorizd

hardy glen
late ridge
#

pog

hardy glen
#

how close are you to the goal

late ridge
#

lol that was the first one

#

got anything else that needs prefs?

lethal ice
#

sorry i'd rather not share trol

#

it was a lot of work

indigo peak
#

Is it possible to know what methods it calls?

#

Like to simulate the touches

#

Because nothing I do works

indigo peak
#

Source code leak!

#

but like does it call “touchDownAtPoint” or “touchesBegan” or neither

lethal ice
#

i dont even remember at this point

hardy glen
#

@indigo peak frida

indigo peak
lethal ice
#

nah use f[redacted] its better

indigo peak
indigo peak
hardy glen
#

What didn’t work

indigo peak
#

Frida

#

Like I didn’t see any method calls

#

That weren’t a part of the game

hardy glen
#

What method do you wanna know the caller of

indigo peak
#

Like I didn’t see any touch method

#

I want to see if it’s touchDownAtPoint or touchesBegan

#

Or something like that

hardy glen
#

I’ll test it later if you want. Just tell the situation you want me to test and what method you want to know the caller of

indigo peak
#

On like birdpoop, when you press the button for the auto cup pong, I want to see what it’s calling when it throws the ball

hardy glen
#

okay

#

i can do that

indigo peak
#

I can try one more time

hardy glen
#

alright

indigo peak
hardy glen
#

if you download it, is the auto cup pong shit automatically enabled?

indigo peak
#

Well yes but actually no

#

There’s no pref for it

#

But the button is always thee

#

And you press the button activate it

hardy glen
#

okay cool ill test itfrcoal

late ridge
indigo peak
#

I’ve already triedfrcoal

#

It’s not fun

late ridge
#

u hav a deb I can try

indigo peak
#

when development goes full piracy mode

late ridge
#

LOL

#

i thought abt that

lethal ice
#

getting the deb sent is no different than pirating fr

hardy glen
#

its fair for research PES_EvilRondo

late ridge
#

but

#

tru

indigo peak
late ridge
#

maybe we could talk to the birdpoop dev

#

...

indigo peak
#

and i accidentally download it and open it in filza and install

lethal ice
#

he's obviously a monkey with an iq of 12 so communication is probably not possible

indigo peak
late ridge
#

that would be unfortunate but I guess there's nothing you could do

late ridge
#

dm time

indigo peak
#

im gonna dm them too

#

you never know

misty cradle
#

i know the identity behind birdpoop devs fr

#

will sell it for 100$ in ETH or SOL

faint timber
#

don't we all

misty cradle
tepid olive
misty cradle
#

thats why im selling it

tepid olive
#

@lethal ice send me what fiore wants to make him feel bad he cant have it

misty cradle
indigo peak
tepid olive
indigo peak
misty cradle
tepid olive
#

3

misty cradle
#
  • counter
misty cradle
tepid olive
#

Nft bitch

misty cradle
#

we gon hold until floor at 10 sol

misty cradle
#

nft's are too easy money if you research

tepid olive
misty cradle
#

i let my group do that for me

#

i have no time

#

i just read, ask question, buy sol if needed, buy nft

#

simple

tepid olive
#

buy sol

#

Defeats the purpose of making free sol bro

misty cradle
#

its investment bro

#

i went from 0.1 to .7 yesterday Pray

tepid olive
#

L

misty cradle
#

if i sell all i will be at 5-6

grim sparrow
#

I don’t understand nfts

misty cradle
#

but diamond hands

misty cradle
tepid olive
grim sparrow
#

I have no intention

misty cradle
#

the dumbest shit is worth like 10k

tepid olive
#

Nfts are actual scams and money pumps

#

No sense in long holding

grim sparrow
#

This is all I know about nfts

misty cradle
#

troll

#

i lost like 300$ on the first thing i minted, but i waited and now its 400$ up in profit troll

#

soon sell

tepid olive
#

Buy PRO token

#

Does exist

misty cradle
#

imma make my own nft

#

gonna call it ETHScam

#

u can willingly choose to get scammed

grim sparrow
#

Call it Akara - A scam

misty cradle
#

for 0.05 eth each

#

wait...............

#

gon sell akara as nft now

grim sparrow
#

lol

tepid olive
misty cradle
#

each copy will be unique

grim sparrow
#

I’m honestly shocked no one has tried that

misty cradle
#

not yet

#

there will be 20 1/1's

#

unique copies of akara that no one has

tepid olive
#

Procursus+ soon all payments will need to be made with the PRO token

#

I will periodically release new tokens to the homies

misty cradle
#

wtb

grim sparrow
#

Slide me a token

ashen birch
#

waiting for
for procoin

tepid olive
tepid olive
#

I have 20 million PRO tokens

misty cradle
#

its obfuscated bro

#

probably

grim sparrow
#

It most likely is lmao

misty cradle
#

fr

late ridge
#

welp I wanted it to play too

grim sparrow
#

sure ya did buddy

misty cradle
late ridge
misty cradle
#

i do reverse tweaks if i like them troll

#

when i have no idea how they did such thing

grim sparrow
tepid olive
#

understandable

grim sparrow
#

POV: You used Android source code in your tweak

tepid olive
#

@grim sparrow since when have you been obfuscating aemulo

misty cradle
#

aemulo ios 15 needed

misty cradle
#

ok time to crack

tepid olive
#

swiftshield

grim sparrow
#

already

misty cradle
#

yes but now i need it to work

#

on my 13

tepid olive
#

aemulo jailed

misty cradle
#

why deb not install?

grim sparrow
misty cradle
#

sileo not open?

tepid olive
#

eta?

misty cradle
#

friend please

#

sileo not open iphone x 15.3 🙏

tepid olive
#

ratio

misty cradle
#

counter

grim sparrow
misty cradle
#

find bug

#

make aemulo work

grim sparrow
#

Oh I have dw

tepid olive
misty cradle
#

sell bug to apple

#

make money

grim sparrow
#

There’s actually a memory bug in nfcd

#

That you can access without entitlements

#

lol

misty cradle
#

what r u waiting for

tepid olive
#

send to apple

misty cradle
#

mf just passing away free money ????

tepid olive
#

bug bounty

grim sparrow
#

they most likely already know it exists

misty cradle
#

u dont know fr

tepid olive
grim sparrow
#

Someone flagged it in the Android source code

#

And I found the broken code in nfcd

tepid olive
#

who

grim sparrow
#

Lol

#

nfcd contains the NXP HAL drivers which were originally from the Android source

#

Which is why that’s been so helpful for me

misty cradle
#

i love ios 15 dnd/focus mode, it shows no banners at all

#

or any notifs at all

#

so peaceful

tepid olive
#

True

grim sparrow
#

omg

#

There’s this guy in my maths class

misty cradle
#

finally doing what its supposed to do

tepid olive
#

it can hide badges too

grim sparrow
#

Who never puts his phone on silent

#

And is texting people all lesson

#

And it’s so fucking irritating

tepid olive
#

r moment

misty cradle
#

restarted

grim sparrow
#

Constantly hearing snap and iMessage

misty cradle
#

call him a C

grim sparrow
#

I told him to put it on silent and he said

#

“No”

misty cradle
#

fr he needs some beating

indigo peak
#

@grim sparrow its bc he wants to feel popular

#

and he wants to make sure everyone knows

grim sparrow
#

That’s what I was thinking

#

The sad part is he was texting his mother

late ridge
#

LOL

tepid olive
grim sparrow
#

I guess he just wanted to alert the whole class everytime she responded?

misty cradle
#

he got his mom on snap?

tepid olive
#

YO GUYS

#

MUM RESPONDED

grim sparrow
#

Texting and snap

#

lol

indigo peak
#

my moms contact for me is spawn point

tepid olive
#

gm fiore

grim sparrow
#

lmfao

indigo peak
#

gm evelyn

tepid olive
grim sparrow
indigo peak
#

" (1/) 🧵"

#

1 out of what

#

oh 18

#

lovely

grim sparrow
#

TL;dr big scam

indigo peak
#

"Lets finally talk about how NFTs are a giant scam"

#

thank you amy, very cool

misty cradle
#

nft's wont stop as long as there is money to launder

tepid olive
misty cradle
#

it never stops

vivid dew
#

shut up bro

#

my pixel art of a white dude in a hoodie is going to become a family heirloom

indigo peak
#

ayo

#

who was that

#

it could be anyone of us

indigo peak
#

it could have be you

#

it could be me

indigo peak
#

@lethal ice how do i make tweaks in assembly

#

like where to start

#

after the learn assembly step

hardy glen
#

make a simple tweak

#

throw in ida

#

read asm

#

replicate

lethal ice
#

sure but writing a tweak in pure assembly might not be very much fun

indigo peak
hardy glen
#

its not atnt syntax so its not valid

lethal ice
#

that's the equivalent of

%hook NSNull
%new
-(int)count
{
  return 0;
}
%end```
#

bruh imagine using atnt syntax with arm

#

or at all

hardy glen
indigo peak
lethal ice
#

yea

indigo peak
#

bruh

tepid olive
#

does it have memory leaks trol

lethal ice
#

thats why i wrote it in assembly because it was such an easy fix

tepid olive
#

assembly moments

indigo peak
#

i thought this was like some long ass tweak that was gonna take like 14 years to figure out what it does

#

and its literally that

#

bruh

lethal ice
#

well after logos processing yeah

indigo peak
#

gameseagull in assembly when?

tepid olive
#

no

#

don’t

#

u can’t anyways

indigo peak
#

why cant i

tepid olive
#

well u can but i doubt you’ll ever be able to lol

indigo peak
#

ok fuck you

#

im doing it now

#

why is scoob typing for so long

#

oh god

lethal ice
#

its more like

int count();

SEL sel = sel_registerName("count");
Class cls = objc_getClass("NSNull");
NSString *types = @"@:";
class_addMethod(cls, sel, count, types);```
hardy glen
#

damn said ur not capable fr

indigo peak
#

it hurts more coming from evelyn the swift dev

lethal ice
#

fuck that if you wanted to write the whole thing in asm you could but idk why you would do that to yourself

indigo peak
#

it would be funny

lethal ice
#

and weeks of work

indigo peak
#

and then capt would finally like me

tepid olive
#

bruhkeys-jailed

tepid olive
#

i’m not saying ur bad but good luck ever finding the motivation

#

you wouldn’t even do it in swift

indigo peak
#

ok yeah thats true

#

i just want to write 1 hook in assembly

#

and then i'd be happy

lethal ice
#

have fun learning why you need to save and restore special register values in order to avoid them getting trampled when calling functions

indigo peak
#

uh on second thought

#

what other languages could you hypothetically write tweaks in

#

like any language?

#

or would you need a propr way to compile them

lethal ice
#

honestly any language that can edit memory could tweak something

indigo peak
#

do any other tweaks written in not objc/swift exist on github

#

like do you know of any

#

off the top of your head

hardy glen
#

I think aspen used to write shit in rust

#

I am not sure though

#

@indigo peak ^

indigo peak
#

interesting

#

thanks

#

if any1 can find any other ones/ knows of any other ones pls let me know

restive ether
#

objc++

indigo peak
#

deadass

tepid olive
indigo peak
#

based

tepid olive
#

bruh

#

she increases jetsam limits

indigo peak
#

i dont even know what that means

#

but sure

hardy glen
#

I know but it’s in another language that’s what he wanted

#

Never said the tweak was good lmao, because I bought it to get no updates

late ridge
#
    debug!(
        "Memories broken, the truth goes unspoken, I've even forgotten my name, I don't know the season or what is the reason, I'm standing here holding my blade, setting my memory limits to {} MB.",
        XENON_MEMORY_LIMIT_MB
    )
vivid dew
#

tr

pearl sail
#

tri'angle

tepid olive
#

🔺

#

🔻