#development

1 messages ¡ Page 507 of 1

high citrus
#

if i create classes that I don't use would that count?

twilit jungle
slender glade
grim sparrow
#

funnily enough, yes

#

I have a few things just sat around

slender glade
grim sparrow
#

That was a real radio broadcast

slender glade
#

Love how the best continued

#

Beat**

grim sparrow
#

Yep

#

"Shoutout to the family"

#

Man died just to drop that beat

slender glade
#

lmfao

slender glade
#

Of this

grim sparrow
#

I have no idea

#

I just saw it on reddit and had to send it to capt

slender glade
#

Does the GCC use GCC

#

or do they use clang

indigo peak
#

trol

#

they dont compile, they run python

misty cradle
#

time is extremely valuable,

#

and i prefer to waste it

twilit jungle
misty cradle
#

on girls thats basic

#

thats just some ye shit

#

i love your titties because they prove i can focus on two things at once

twilit jungle
misty cradle
#

incoming uhh

#

i was right

twilit jungle
slender glade
#

Trying to figure out why it wasn't working

indigo peak
slender glade
#

then my dumbass realized you need to do python3

#

god that's dumb

misty cradle
#

@slender glade no child left behind

indigo peak
#

cant you chmod +x it and do ./

misty cradle
slender glade
misty cradle
#

its not a binary

indigo peak
#

hmmm

slender glade
misty cradle
#

tro

slender glade
#

I'm sure

misty cradle
#

ll

#

he's done miracles on me

atomic horizon
#

how do I get a symbol from an image from memory?

indigo peak
#

^

atomic horizon
#

I tried using MSGetImageByName to get the image but it returns null

grim sparrow
#

Lmao

lethal ice
#

use dlopen + dlsym

#

wtf is that error message

grim sparrow
#

That’s what libhooker throws if you use substrate stuff

#

Specifically MSFindSymbol

lethal ice
#

it's a little agressive

grim sparrow
#

Just a tad

indigo peak
#

slightly

atomic horizon
#

k

indigo peak
#

ok

indigo peak
atomic horizon
#

¯_(ツ)_/¯

#

I did MSFindImageByName("UnityFramework");

#

should I use something different?

indigo peak
grim sparrow
#

afaik what you're doing is trying to find an image at root just called UnityFramework

atomic horizon
#

oh k

#

didnt know

indigo peak
grim sparrow
#

yes

indigo peak
#

eg: /usr/lib/libSystem.B.dylib

#

idk what this actually means

#

i just wanted to seem smart

vivid dew
#

i prefer my hooking platforms with a little bit of repressed anger

topaz kernel
#

Is there a way to get a virtual jailbroken iphone?

#

"correlium???" -Spongebob, 2021

haughty tulip
#

Or use simject on an XCode simulator

#

It doesn’t have all of the features but it works for testing

topaz kernel
#

Corellium is moneys it looks like, I'll go a head and try simulator

haughty tulip
#

Keep in mind Corellium is very expensive

topaz kernel
haughty tulip
#

XCode 15 fr

#

It works on XCode 12/14.5 sim for me

topaz kernel
haughty tulip
#

XCode 13 is the latest XCode

topaz kernel
#

why, apple, could you not choose a consistent naming scheme

haughty tulip
#

It is consistent

restive ether
#

number go up

#

very consistent

haughty tulip
#

Number go up 1 every major version

fallow ravine
#

M A C omegalul S

faint timber
#

ok wtf

#

Im experiencing some weird ass shit in c

twilit jungle
tepid olive
#

segmentation fault moment??

faint timber
#

changing where a char * points to somehow writes to an arbitrary location

#
#define spi_nand0_t                         0x100017246
char *platform_blockdev_name;

int func() {
  platform_blockdev_name = (char*)spi_nand0_t;
  return 0;
}
#

where the hell is 0x18001C000 coming from Im just trying to point to 0x100017246 for a char ptr

twilit jungle
faint timber
#

why don't you give feedback emote spammer

twilit jungle
#

Because my fake it till make it skill isn't working

#

Whats the address of platform_blockdev_name?

faint timber
#

0x18001C000 is somehow the address of platform_blockdev_name

#

but that makes no sense

twilit jungle
#

why does it not?

faint timber
#

it doesn't make sense to me

#

because idk how this shit works

twilit jungle
#

How would you expect it to work?

faint timber
#

store 0x100017246 to a stack var

#

(how I want it to work)

twilit jungle
#

Then don't make it global

#

But even still its going to write 0x100017246 to a stack address

faint timber
#

ah I use it in two functions tho, so global was easier

#

yah

#

I just have a local var in each func set to that address

#

works fine

snow python
#

With swift sqlite3, if I am accessing the database from multiple threads, should I use a shared instance, or allow multiple instances querying data simultaneously?

indigo peak
#

personally, i would use a shared instance

#

but take my answer with a grain of salt\

twilit jungle
#

depends on what you are doing

indigo peak
#

^

#

that too

#

if youre looking for efficiency multiple instances but if youre looking for efficiency shared instance

snow python
#

Essentially I write to my database very rarely, just to update it. The rest of the time it is just to read from it, one query each. Right now when I do a shared instance it does crash, which I will fix. It's more if its better to do one or the other. I don't want to fix something I won't be using

hardy glen
#

i itself is not stored on the heap

lethal ice
#

it's probably not even on the stack, id assume it just gets moved around in registers

hardy glen
#

yea idk if i understood the question. i think it makes sense that platform_blockdev_name would have a different address if that was the issue

lethal ice
#

0x18001C000 is probably &platform_blockdev_name

#

not the actual value

hardy glen
#

yea.

lethal ice
#

which is what i think you trying to say

hardy glen
#

exactly. its the address. platform_blockdev_name would be not be the address you make it point to. if that makes sense

faint timber
#

why does the compiler choose that lol

lethal ice
#

where are you passing the value

hardy glen
#

can clearly tell hes not a c++ chad because i do not see the use of auto for every single variable fr

indigo peak
#

i just spent the last hour wondering why my tweak wasnt injecting into the specified app until i realized i had it spelt wrong in the .plist

late ridge
#

gj

indigo peak
#

thank you chris

#

i am very deserving of this orange name

lethal ice
#

i think you spelled spelled wrong too troll

#

unless you're british

indigo peak
#

uhhh

#

i use init() not innit()

twilit jungle
#

innit

faint timber
#

I use waher() not water()

hardy glen
#

Daily reminder to put using namespace std in your header files

faint timber
#

thats a hate crime

hardy glen
faint timber
#

whats the modern c++ version of vaargs

hardy glen
#

No clue

faint timber
#

cuz there ain't no way Im including a c header file in c++ code

#

if you do that you should be banned from c++

hardy glen
#

So I should be banned cuz I am using libimobiledevice monkaS

faint timber
#

you should in reality port limd to modern c++

#

I plan to do something like that

hardy glen
#

It has been a horrifying experience trying to work with it in cpp

#

Guess I am not a c++ chad anymore frpensive

faint timber
#

c++ is speed if you use it properly

#

std::format is faster than sprintf formatting

hardy glen
#

Just introducing the concept of oop to code written in c is kind of difficult if that makes sense. Let’s say you make a device manager class . If you plan to use the event subscribe callback function which I would hope you would. Then you would have to make the callback static since you can’t pass a method since in cpp you cannot cast a method to a void pointer (you can but why..)

#

That’s currently what I am working on right now so yea working with c libraries is weird. Just like working with glfw or OpenGL is weird in cpp for me personally

#

Since I never really experimented with a procedural Lang

slender glade
#

nothing is slower than Theos without parallel building

#

that shit is annoying as fuck

faint timber
#

@hardy glen sadly I I can't figure out which compiler version supports c++ 20

hardy glen
#

msvc just recently added c++20 iirc

#

i tried to use it but then had to study

faint timber
#

im on mac I dont use windows

hardy glen
#

damn. yea i haven’t been on mac in like over a month

#

question. on mac, g++ is just symlinked to clang isn’t it?

serene dragon
#

Yes

hardy glen
faint timber
#

there no reference to text there

hardy glen
#

yea . i have no clue, i have been slowly moving towards windows currently because of a secret project fr

#

also because i don’t like using qt creator and wanted to use qt vs tools paired along with visual studio

faint timber
#

windows ecosystem is just bad

hardy glen
#

yea true, the amount of times when i copy something on ipad or iphone and try to paste on my computer and realize i am on windows lmao

#

the way they went about windows 11 does not feel right either to me idk why.

faint timber
#

why are they still using this drive identifier and backslash garbage

#

why can't it just be zsh or some shit

#

command prompt bad

undone nest
#

windows is getting worse with every release

tranquil elk
#

command prompt only good if youre too lazy to set up a wsl

hardy glen
#

you just reminded me, theres this good youtuber apart of windows dev team from years back. i can’t fucking think of his name

faint timber
#

why does wsl still not support usb

#

and why cant you mount apfs on wsl

tranquil elk
#

i dont know man

hardy glen
#

he even has like advanced cpp series i think. and i ve been using wsl and i love it.

undone nest
#

and why does systemd not work in wsl

hardy glen
#

i know you can like use a custom kernel and make usb work

tranquil elk
#

honestly just get a virtualmachine if you wanna run linux stuff on windows, works INFINITELY better than wsl

hardy glen
#

YEA dave

faint timber
#

daves garage?

undone nest
#

virtual machines are trash dawg

#

why do you think we have wsl

tranquil elk
#

i couldnt tell you

#

wsl is pretty bad

hardy glen
#

yea, i watched a video from him way back and i forgot his name

tranquil elk
#

its a step up from command prompt but

#

still not great

faint timber
#

vms are trash which is why we have docker, also why we have kvm

tranquil elk
#

what makes them bad, out of curiosity?

faint timber
#

because they aren't mac or linux term

#

thats the issue

tranquil elk
#

unix you mean?

#

they work fine to replace command prompt operations

#

i cant bear to use command prompt

hardy glen
faint timber
#

vms are bad because they are hard to setup and gpu, usb passthrough is fucking annoying

tranquil elk
#

ive found it fine, but maybe i just have more experience with them

#

gpu takes like 15 minutes to configure at most

hardy glen
#

lmao

faint timber
#

but the wsl equivalent on mac is docker with vbox drivers

hardy glen
#

depends on your use case i guess

faint timber
#

super clean env

#

I just boot docker machine which boots vbox then I run the command and get any linux shell

hardy glen
#

you can use neovim on wsl, i am happy fr

faint timber
#

yeh thats awesome enough

#

just no apfs woeis

hardy glen
#

which fucking sucks. i remember trying to mount my apfs drive and then resorted to using the paragon apfs shit

#

i don’t even think wsl can mount external drives last i tried

#

nvm i might be wrong about that

#

i know with windows 11, theres integrated support for running gui applications

#

which is fucking nice ngl. i personally use vcxsrv which falls short at times, because apparently my laptop is not supported by win 11fr

#

Also, even with setting up theos with the swift toolchain, it gave me no trouble. Which I know people have issues on wsl. Personally, I have had a good experience

slender glade
grim sparrow
#

Nfr

faint timber
#

@slender glade still the funniest shit to come out of 2021

slender glade
cursive loom
#

Hi people, I'm trying to build an app. I don't have a dev account. Only a free account.
Since I'm jailbroken there are at least 3 different ways to install the app on my phone and get it working. My main issue is getting Xcode to build my app.

slender glade
faint timber
#
killall Xcode
cp /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist ~/
sudo /usr/libexec/PlistBuddy -c "Set :DefaultProperties:CODE_SIGNING_REQUIRED NO" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
sudo /usr/libexec/PlistBuddy -c "Set :DefaultProperties:AD_HOC_CODE_SIGNING_ALLOWED YES" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
slender glade
#

@cursive loom try xcodebuild from the command line

faint timber
#

@cursive loom

slender glade
#

nvm

#

Do what cryptic sent

faint timber
#

disable codesigning basically not able to do it through xcode

haughty tulip
#

oh yeah codesigning

faint timber
#

because apple are nazis

cursive loom
#

I tried using xcodebuild but I'm getting this error error: No profiles for 'com.testing.nfc' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'com.testing.nfc'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild.
Is there a way to skip signing?

faint timber
#

use commandline to build instead of xcode

#

or change codesigning identity to other, delete text

cursive loom
#

I'm using commandline

faint timber
#

if you are using command line do what the error said?

cursive loom
#

did that but since this isn't something that can be fixed automatically, it gives me the exact same error

#

-allowProvisioningUpdates tries to find a matching provisioning profile

faint timber
#

change codeidentity to empty

#

like nothing

cursive loom
#

I'm now getting this error: An empty identity is not valid when signing a binary for the product type 'Application'.

faint timber
#

change identity to Don't Code Sign

cursive loom
#

so do I select other and then paste Don't Code Sign?

faint timber
#

yes

lime pivot
#

go to project settings and add a custom key, CODE_SIGNING_ALLOWED=NO

#

although the keys you’re setting there would be better if they work

cursive loom
#

after changing to Don't Code Sign I'm getting error: Signing for "BlockchainSecurity2Go" requires a development team. Select a development team in the Signing & Capabilities editor.

slender glade
vapid badger
#

No loner coder allowed smh

lime pivot
cursive loom
#

thanks, build succeeded

valid venture
#

on macOS is there a way to check if a iOS binary has debug symbols?

indigo peak
#

Ask it nicely, “hey buddy, does this binary have debug symbols”

valid venture
#

I've tired but my LANG is set to spanish

#

decrypted it, yeah @grave sparrow

#

I've found & downloaded the test flight version of the app, I was just wondering if it would be easier to reverse

#

of course

#

actually nevermind, my tired ass yesterday copied the wrong directory when globbing the filename

#

@grave sparrow while I have jtool decompiling the app, what next?

restive ether
#

jlevintool

lime pivot
#

llvm-dsymutil does exist outside of macOS

valid venture
#

you're right, thanks.

the difference in symbols from the test flight version vs App Store release is ~10, so I'm guessing the answer is no

#

I was digging through google and found the link for the test flight; couldn't find anything on test version being a debug build & was just curious

lime pivot
#

TestFlight builds will pretty much always be release builds

#

likely the exact same binaries they later submit to the public app store

valid venture
#

👍

indigo peak
#

couldnt i alternatively hook the view controller and then check if the nextResponder with a isKindOfClass?

#

well in that case

#

im doing something else now

#

which is why i decided to look back bc i didnt feel like asking again

tepid olive
#

How can I convert my my folder to a deb lol

grim sparrow
#

dpkg -b

tepid olive
#

Thanks PogYou

slender glade
#

@indigo peak do u know how to get the bundle ID of an app

#

Doesn't matter if it's obj c or swift

indigo peak
#

like get the bundle on runtime?

slender glade
#

yes

indigo peak
#

i think NSBundle has a property of bundleIdentifier

#

NSString *bundleID = [[NSBundle mainBundle] bundleIdentifier];

#

i think

slender glade
#

thank u legend

indigo peak
#

so swift would

#

be, correct me if im wrong

#

let bundleID = Bundle.main.bundleIdentifier

slender glade
#

No Xcode so no way of checking but that's most likely true

twilit jungle
#

Docs exist outside of xCODE btw

slender glade
#

I know fr

#

@indigo peak do your thing

#

Thanks

indigo peak
indigo peak
#

@tepid olive hows the swift tweak coming along?

tepid olive
#

bad

#

because school

indigo peak
#

rip

#

have you made any major progress

#

i sorta gave up with the swift

#

so i went back to objc

tepid olive
#

trol

indigo peak
#

idk i feel like theres a learning curve with swift and its def not good to start learning by making tweaks

twilit jungle
#

there is a learning curve with objc as well but I guess that one doesn't matter

indigo peak
#

shhhh

snow python
#

How would I dynamically swap the scene during an apps lifecycle?

#

I have a Stateobject, but when the state changes, the scene does not swap. I'm beginning to wonder if I am barking up the wrong tree

snow python
#

Figured it out, to many instances of UserDefaults, and the state change was not being detected. I added a temporary bool for the lifetime of the app, and then after that UserDefaults detects the change

tepid olive
#

huh

#

that’s a weird bug

snow python
#

Yah it was a bit annoying

#

I did

indigo peak
#

just understand the docs bro

snow python
#

Of course, how could I be so blind 😢

indigo peak
#

its ok, we all start somewhere

snow python
#

lol

twilit jungle
hardy glen
#

to start off

#

swift is honestly not that hard once you get used to it. you ll find it easier at times

tepid olive
#

swift is easy but kinda confusing when you come from objc i think

hardy glen
#

yup it is. you just have to be open to understand new concepts even if they don’t make sense at the time or relate back to your previous learnings is what i realized

#

dk if that makes sense

hardy glen
#

all fax

vivid dew
#

troll

twilit jungle
#

fr

pearl sail
#

Those Simulators tbh are pretty trash if you don't have a decent macOS machine

vivid dew
#

how do i install pirated ipas in the simulator

twilit jungle
#

ipa install piratethonk

hardy glen
#

write tweaks in english

undone nest
#

WTF

#

@restive ether fr

undone nest
#

i didnt know either but apparently it does

late ridge
#

that's epic!

indigo peak
#

I just use ctrl+f

#

And then search for what I’m looking for

late ridge
#

Lol ya

gentle grove
tepid olive
indigo peak
#

fr

wicked summit
#

people don't use vim exclusively???

grim sparrow
#

--- dealloc @(id)[$arg1 description]@ @(id)[$arg1 title]@

twilit jungle
grim sparrow
tepid olive
#

does anyone here have some C# dotnet experience

#

i want to make Y/N prompt, how to combine string and boolean

lethal ice
#

wym combine string and boolean

tepid olive
#

okay so i want my C# program to input something, and then ask if they inputted it correctly via a Y/N prompt

#

kinda like using apt, you get a prompt that shows y/n

#

something like that

lethal ice
#

if (MessageBox.Show("title", "message", MessageBoxButtons.YesNo) == DialogResultYes)

#

gotta love built in c# shit

#

kap

#

wtf

tepid olive
#

better java

#
using System;

namespace UserInputTest
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Username:");
      int username = Convert.ToInt32(Console.ReadLine());
      Console.WriteLine("Did you input this correctly?" + username);
    }
  }
}
#

Worse java on gotti

slender glade
#

c# so weird bro

tepid olive
#

true

lethal ice
#

oh it's a console app

#

you cant show message boxes in a console app

tepid olive
#

something like this when using apt is my goal

#
Do you want to continue [Y/n]? 
lethal ice
#

yeah so do ReadLine and just check if it's Y or n lol

tepid olive
#

i don't need to use bool

next wadi
lethal ice
#

gm

lethal ice
slender glade
#

@lethal ice has your windows UI abilities improved

lethal ice
#

it only becomes a bool when you check if it's yes or no

slender glade
#

Cause the iRestore UI was horrifying

lethal ice
#

wtf

#

that is so old

slender glade
#

bro same thing

#

how you look at this and say

#

shit was acceptable

lethal ice
#

ok bro it's really not that bad

#

u do better

slender glade
#

bro

twilit jungle
#

Go!

slender glade
#

how are you saying

#

it's not that bad

lethal ice
#

bitch u make something better

misty cradle
#

how about u remake it better then

lethal ice
#

then talk

slender glade
#

ok give me Mac

misty cradle
#

u don’t need

lethal ice
#

i made that in visual studio

misty cradle
#

Mac or Xcode

slender glade
twilit jungle
#

xCODE for windows UI? Hmm

tepid olive
#

i'm getting CS1555

#

something about my csproj

#
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp5.0</TargetFramework>
        <StartupObject>Program</StartupObject>
  </PropertyGroup>

</Project>
lethal ice
#

u shouldnt have to touch those files

tepid olive
#

yeah replit does not like namespaces

indigo peak
#

I shouldn’t be complaining about suggestions, but I love the people who are suggestion things for gameseagull without actually considering if it’s possible or not

#

Like at all

slender glade
#

Specify that the Int is 128

#

Var ok:Int128 = 292939933939939393939393

lethal ice
#

or just use a float and cast it to an int

#

actually double

#

holds basically infinite fr

indigo peak
#

what about a triple

slender glade
lethal ice
#

double can store up to like 300 decimal digits or something

slender glade
#

not enough

#

smh

indigo peak
#

but a triple can store 3x that

lethal ice
#

its probably exponential not proportional

indigo peak
lethal ice
#

yea so float stores like 38 digits, double is over 300 in just double the memory space fr

tepid olive
#

how to compile swift ubunut linix

#

install swift toolchain

#

profit

indigo peak
#

fr

slender glade
#

@tepid olive download the tar

tepid olive
#

GNUstep tutorial jow

upbeat wyvern
#

@lethal ice mean, neither float nor double store digits

slender glade
#

then do tar -xzf swift.tar.gz

upbeat wyvern
#

😛

tepid olive
#

isn’t there a binary available tho

#

on APT

slender glade
#

lol

#

no

#

that's clang

lethal ice
#

well yeah but you can store the value and convert it to an int

tepid olive
#

what

#

AUR had it

slender glade
#

swift isn't on apt dog

tepid olive
#

swift-bin

slender glade
#

I tried like 4 times today

tepid olive
slender glade
#

yes bro

#

ik what you mean

#

It's not there

#

It downloads python stuff

#

lol

#

some python library

tepid olive
#

uh huh

#

😐

#

is it only on AUR then

slender glade
tepid olive
#

like the binary version

slender glade
#

mf

#

there's multiple binaries

glacial matrix
#

This may suggest the existence of an overdog data type

tepid olive
twilit jungle
vivid dew
#

boymoder_spin

indigo peak
#

@grim sparrow I think I fixed GameSeagull, featured on sileo wen

main apex
#

Is the dev of Starfish in here?

indigo peak
#

hi Lillie waves

#

how are you

indigo peak
#

good talk 😔

restive ether
tepid olive
#

Wtf hes not donto anymore

indigo peak
#

woe

#

i had my name as donto for 2 days

#

its just unlucky you decided to change your name on one of those days

#

better

tepid olive
#

Luckily im resourceful

indigo peak
#

love it

twilit jungle
indigo peak
#

i do a little trolling

tepid olive
#

TRUE

twilit jungle
indigo peak
tepid olive
#

do yall know what twitter uses to encrypt shit

#

what standard

upbeat wyvern
#

https?

tepid olive
#

**hash

indigo peak
main apex
restive ether
#

@ ayden?#0001

upbeat wyvern
restive ether
#

lol

upbeat wyvern
#

I think I'm trying to say I don't understand your question and what you're trying to figure out

lime pivot
#

what would they be hashing/encrypting?

restive ether
indigo peak
#

my super racist a sexist dms with cam

restive ether
#

yes

hardy glen
#

i swear people in my class server are actually dumb or some shit

restive ether
#

.

haughty tulip
# hardy glen <:fr:712506651520925698>

After toiling in neovim-as-an-IDE land, I recalled that I'm a programmer, and abandoned it for VS code.
I could spend hours tweaking it, and at least for me, that's a bad thing.
Decked out vim not equal to good coder or something.

hardy glen
#

i saw you typing that out for 2 minutes uhh

haughty tulip
#

i wasn't

hardy glen
#

invest snapper 2

haughty tulip
#

invest in your mother

hardy glen
#

and you forgot the emoji, thats 2 Ls

haughty tulip
tepid olive
#

Call them a dork for me

hardy glen
#

i would but i don’t want my teacher having a talk with me. i really want to flame them rn ngl

tepid olive
#

Nah just say its from me and its cool

#

“Hayden says ur a dork”

#

He can have a talk w me

restive ether
#

dork

hardy glen
#

frpensive i am gonna come back with a ban from the server. That kid swears hes a pro or some shit writing batch scripts lmao

restive ether
#

tell him to make batchomatic 2

hardy glen
#

not even isecureos can save him at that point

tepid olive
#

i use to be that 11 year old script kiddie

#

i took down my afterschools wifi via netcut one time

#

i would write batch scripts and hide them as programs

#

you’d see the undertale icon, but clicking on it would shut down the pc

#

maybe that’s why i’m now into coding thonk

#

i also reset the admin password on the school lab computer

#

if my old middle school is reading this please don’t sue me

hardy glen
#

cant relate bro, i used to rat my school computers

tepid olive
#

ah yes

#

tbh I didn’t know what ssh was until I was 13

#

and I used teamviewer previously for the little trolling

#

i also reset one of the 2017 iMacs admin stuff

#

very nice exploit

#

thank you single user mode

grim sparrow
night drift
#

How do devs learn how to find and exploit arbitrary code and kernel exploits without open source code or something imilar to learn off of?

slender glade
#

open source code as in like

#

Open source code from iOS?

#

Or from other exploit developers?

night drift
#

Okay, since the kernel is closed source, do kernel calls from the open xnu work, if not how did someone learn what calls help with arbitrary code execution

slender glade
#

the kernel is closed tr

#

It's open source

night drift
#

well yes, i mean more for things like pac and such, sorry its 4am here and im not being very specific

slender glade
#

And the whole point / objective of exploiting iOS is to reverse engineer it, even without knowing things from before

#

this is like asking who came first

#

The chicken or the egg

night drift
#

fair enough lol, so they basically just use knowledge already gained from other bugs/developers and the kernel itself and just go after it to learn new things about it. Is this the same for PAC? I figure that is closed source so how did we figure out how to bypass that? Does it take kernel calls as well?

slender glade
#

PAC bypasses? I honestly don't know a thing abt how they work

#

@vivid dew didn't you make a pac bypass

#

for chimera

night drift
#

Fair enough lol, I will hope someone else responds, thanks for your help tho!

slender glade
#

Your welcome

vivid dew
#

stfu

night drift
#

If anyone wiht more knowledge sees this after the conversation changes feel free to PM me 🙂

vivid dew
#

(that was to @slender glade, i did not wish to be disrespectful to any visitors)

slender glade
#

may I send death threats

vivid dew
#

yes

slender glade
#

hope you die

haughty tulip
#

tr

slender glade
#

iangle

indigo peak
slender glade
indigo peak
#

I’m gonna put you on dynastic if you don’t stfufr

indigo peak
grim sparrow
indigo peak
misty cradle
#

@vivid dew chicken nuggets

warm valve
#

hey, i’m trying to make a test app using some private apis, but I’m unable to get a hold of the original .framework files since my device is not jailbreakable. would anyone happen to know where I can find those?
I already have the headers, but i need to find a parameter type which classdump defines as id

glacial matrix
tepid olive
#
mount -t real / /mnt
ls /mnt/System/Library/Frameworks
#

you can pull the dsc too

twilit jungle
#

Because its a cache?

#

macOS is obsolete so they didn't care about where to place it on it.

slender glade
tepid olive
#

If i remember right

twilit jungle
#

Yeah it was made to be a temporary OS

tepid olive
twilit jungle
warm valve
#

yep, trying to figure out a parameter type which class-dump only gets as id

twilit jungle
#

or log it

warm valve
#

log it?

#

i don't think thats possible on an unjailbroken device

#

unfortunately yes

#

its in the NearField framework, and I don't think the specific method is used anywhere I can voluntarily invoke at least

#

So getting the hook to trigger would be hell, I believe

#

Is it too difficult to figure the types with Hopper?

#

scp is running rn, lets see how that goes

grim sparrow
#

I have all of NearField and its submodules all done

tepid olive
#

time to try another packet

warm valve
grim sparrow
#

I will open source my tweak after release which may also help you

warm valve
#

neat, ty

#

Imma keep trying to figure it out, sounds like a good way to learn more about ios internals

warm valve
grim sparrow
#

feel free

warm valve
#

ty

tacit spade
#

@lime pivot you usually know this kinda stuff

#

So i've got a project that spans multiple ios versions

#

(no its not translucency)

#

so private class names change over time

#

so to get it to work on, say ios 10, after a class is removed, i have to compile with the ios 10 sdk.

#

so i have an xy question but i also have an x question

#

the first question is, how do i do multiple builds with different linked sdks in a makefile

grim sparrow
#

Just by seeing your first two messages I wanna throw a punt at this chunk being useful trol

tacit spade
#

the second is, is there a better way

grim sparrow
#

Ignore me if not

tacit spade
tacit spade
grim sparrow
tacit spade
#

i may just have to make a common framework or something and do two versions of this project

#

they basically refurbished chatkit in 10

#

probably better for maintenance to do multiple projects anyway

#

ease the overhead of backwards and forwards compatibility

slender glade
tacit spade
#

bro

#

i was on a couch

indigo peak
lime pivot
#

you’ll have to speak up I’m wearing a towel

lime pivot
misty cradle
#

has anyone ever worked with ChaChaPoly in Swift with CryptoKit here

twilit jungle
#

Yes you

lime pivot
#

the downside is you can end up relying on symbols that aren’t actually there at runtime, they’re just nil, because dyld won’t check that for you, that becomes your responsibility

#

but the upside is if a symbol can be in several places, you just weak link all of those places and eventually one of those will be loaded

indigo peak
#

is it possible to call touchDownAtPoint and simulate a touch

#

or do you have to do more

tacit spade
indigo peak
#

hmm

lime pivot
#

to do that you would need to manually add -weak_framework IMBlah to LDFLAGS

tacit spade
#

any downsides?

lime pivot
#

remove it from MyThing_PRIVATE_FRAMEWORKS obv otherwise it’ll still be strong linked

tacit spade
#

IMBlah

ah, so you’re acquainted with the insanity of iMessage frameworks!

lime pivot
#

lmao

tacit spade
#

2% battery brb

indigo peak
#

f

misty cradle
#

shut yo ass up

indigo peak
#

true

tepid olive
tacit spade
#

@lime pivot how do I add a .framework to my project? I’m building an app with Theos

lime pivot
tacit spade
#

oh i mean like something from GitHub

#

think like a cocoapod type thing

tacit spade
lime pivot
#

so you can then do -weak_framework $(THEOS_PROJECT_DIR)/frameworks/IMBlah_iOS9.framework -weak_framework $(THEOS_PROJECT_DIR)/frameworks/IMBlah_iOS10.framework etc

tacit spade
#

🙂

#

ohhhh

lime pivot
#

oh good call

tacit spade
#

nice

#

what happens if I call to a class that doesn’t exist

#

crash or?

lime pivot
#

you can use paths with -weak_thing for some reason so can totally recommend doing it that way if it feels cleaner

#

it’ll just be nil

#

and I’m sure you know objc is very forgiving of nil (unlike Swift)

tacit spade
#

true

lime pivot
#

so possibly nothing happens, but of course it depends what your code does with that nil class exactly

tacit spade
#

let’s just say that my code and IMCore make it to home plate

tacit spade
lime pivot
#

I think it only works iOS 9+?

#

which sucks

tacit spade
#

sorry Ava lmao

#

maybe a cf version check

#

I just hate to use magic numbers

#

maybe I’ll #define

lime pivot
#

when I say that, specifically what happens is the lack of the internal function @fallow rockilable compiles to makes it assume true

#

which is so silly

tacit spade
#

lmao what

lime pivot
#

lol, sorry again

tacit spade
#

why would they do that

lime pivot
#

🤷‍♀️

tacit spade
#

all they had to do is make it compile to be false if it’s not there

#

literally available the available tag

lime pivot
#

in Cephei I have to wrap iOS 12+ features in both @ available and a CF version check

tacit spade
#

why both?

#

isn’t CF enough? Or is it just for readability

lime pivot
#

because the compiler forces me to use @ available for iOS 12+ additions

#

but then I need to check that it’s not lying to me and about to use an iOS 13 symbol on iOS 5

tacit spade
#

ah

#

objc is so poorly maintained sometimes

restive ether
#

i am currently hyped for the highly anticipated rewrite of cephei in the swift programming language version 5.5

lime pivot
#

there’s been a bug since Xcode 1.0 that binaries for iOS < 9 don’t work on those versions

#

that would be Xcode 10

#

my phone has decided whenever I say 10, I meant to say 1.0

#

yeah iPhones weren’t even conceived when Xcode 1.0 came out 😂

tacit spade
#

iOS 9 somehow feels like a turning point in iOS even though it was relatively small

#

like something changed

lime pivot
#

but I eventually figured out the workaround was a linker flag that disables it from using an iOS 9+ feature

#

so Theos now applies that flag for you

tacit spade
#

oh what

#

so wait

#

oh

#

I see

lime pivot
#

*only when targeting iOS < 9, I should say

#

basically I just fixed Apple’s bug for them

misty cradle
#

@lime pivot yes

lime pivot
misty cradle
#

yes

indigo peak
#

yes

pearl sail
#

yes

grim sparrow
#

no

indigo peak
#

me too

tepid olive
#

hi developers

indigo peak
#

hi evelyn

haughty tulip
late ridge
#

.

tepid olive
#

does anyone else have the feeling that you’d like to start a new project, but you can’t seem to think what you should do

late ridge
#

YES

#

that's me daily

#

until today, I started watching some talks about ROP and arm64 exploit development, it was rly fun

tepid olive
#

what can I do to get out of this state

#

idk if it’s burnout, or i’m braindead, or if I’m just distracted with other things

#

I haven’t made anything that lasts more then a week in months

#

i’m just asking for developer advice

late ridge
#

hah

vivid dew
#

true

lime pivot
#

it's tricky to "fix" that feeling so don't feel bad about it. best advice I can give is try to not get frustrated, realise that ideas can come sporadically, especially while your mind is more relaxed. just need to give it time

#

speaking from personal experience it may also show that you have an undiagnosed mental health issue, but don't concern yourself with that one so much unless it keeps happening over a long period of time (years)

snow python
#

Does anyone know what package provides libnet?

restive ether
snow python
restive ether
#

the makefile looks simple enough so i can’t imagine it’s too bad

snow python
slender glade
#

@grim sparrow sileo used to use cocoapods for it's depends right?

tepid olive
#

wrong channel. but technically, the "exploit tool" description is right, that's what jailbreaks are. but if you downloaded it from https://unc0ver.dev it's fine. unc0ver itself is safe, the reason the antivirus triggers on it is that technically the same exploit that jailbreaks use could also be used for malware. but unc0ver is not malware.

grim sparrow
slender glade
#

like 100%

grim sparrow
#

Delete the pods folder, delete the podfile, delete the workspace, delete the run scripts, search pods in build settings and remove any variables

tepid olive
indigo peak
#

that’s what I’m saying

haughty tulip
indigo peak
#

she said “developers”

haughty tulip
#

yeah?

tepid olive
haughty tulip
#

why are u pinging me

tepid olive
#

because i have something to say and not "."

haughty tulip
#

okay

tepid olive
tepid olive
indigo peak
tepid olive
indigo peak
#

I’m assuming this is a bug?

#

Wait

tepid olive
#

this is what is shows while sending

indigo peak
#

I’m dumb

#

But also

#

@unknown user

tepid olive
indigo peak
#

rip

tepid olive
#

i gotta request more users, im not requesting the mentions

indigo peak
#

ah

tepid olive
#

basically i can request user objects from user id

indigo peak
#

Is accord technically against tos

tepid olive
#

yeah

indigo peak
#

f

tepid olive
#

i mean idc

#

and discord doesn't care

indigo peak
#

Neither to I

#

I made a client in discord js that runs in the console

tepid olive
#

i wanna make a windows version sometime in swift

indigo peak
#

Windows and swift in the same sentence

#

Choose your struggle

tepid olive
#

swift is fine on windows

indigo peak
#

Accord on Apple Watch wen?

tepid olive
#

there's already a client for apple watch

indigo peak
#

Interesting

#

I wanted to make my own

#

But like, I don’t have a Mac

tepid olive
#

hackintosh lol

indigo peak
#

It would be cool if theos could compile apps to watch but like

tepid olive
indigo peak
tepid olive
#

just try harder trollpet

indigo peak
#

true

velvet laurel
#

fiore new

indigo peak
#

attic old

velvet laurel
indigo peak
velvet laurel
indigo peak
tacit spade
#

aight y’all

#

how do I begin my coffee addiction

restive ether
#

bad

tacit spade
#

gaming

#

I mean

#

thank you for contacting Apple Support

next wadi
#

ok

merry glade
pearl sail
#

Can you fuck off and get me a real person?

next wadi
#

relevant picture

#

from yesterday

#

thought it was a robot

#

it wasn't

coarse marsh
#

oh no

#

that must been awkward

restive ether
indigo peak
pearl sail
#

iPhone and Mac

#

C0QWEJTCFPOR & F12XKW04YKXRD

pearl sail
#

It has been 23 mins please let me talk to someone

tepid olive
indigo peak
#

my issue is fiore is annoying

#

any fixes for that?

tepid olive
#

So sorry to hear you're having an issue with fiore! Unfortunately, there's nothing I can do on my end to assist you with that issue today.

twilit jungle
#

Have you tried turning it off and on?

indigo peak
indigo peak
#

and hes stil being annoying

twilit jungle
#

Thats not turning it off, thats just sleep mode

#

turn it off completely

indigo peak
#

how do i hard reboot then

twilit jungle
#

electric charge of 1000 volts should do

indigo peak
#

i actually put two paper clips into an outlet once

#

not nearly enough but it felt funky

twilit jungle
pearl sail
tepid olive
#

I don't know when the iPhone 13 is coming out

#

check apple's website for more details as they appear!

twilit jungle
#

Sure just donate a small amount of $20000 and we'll ship iPhone 13 right now

indigo peak
#

cash ?

#

send po box

pearl sail
#

Thank you apple specialist

#

⭐⭐⭐⭐⭐ for Hayden

twilit jungle
#

No we don't accept cash, you'll need to buy a few gift cards from a gas station and send us the info

indigo peak
#

going to 711 rn

#

L7N-PC7W-BC4-J6R - $500

twilit jungle
indigo peak
sick crane
#

can psspecifier(specifically pstitlevaluecell)'s getter be changed in runtime? i'm making a tweak and somehow it doesn't work

twilit jungle
#

yes

sick crane
#

huh then probably i fucked up sth

#

this is okay right

#

changing getter ivar in viewDidLoad

twilit jungle
#

I don't do swift so shrug

sick crane
#

oof

civic sable
#

@pulsar kayak

indigo peak
sick crane
#

swift is good

twilit jungle
#

It is good compared to obj-c, though more than half of its user don't really use it well

sick crane
#

yeah and one of em is me pepesed

twilit jungle
#

F

hardy glen
#

all my functions are O(N^2), so i can get that optimal speed

twilit jungle
vivid dew
#

same

hardy glen
#

my functions acceleration is faster than yours

vivid dew
#

this is so i can optimize it later to show my programming skill

twilit jungle
#

lol

haughty tulip
twilit jungle
#

uncover moment

sick crane
haughty tulip
hardy glen
#

whenever i hear “orion”, i think of chucks dad from the tv show “chuck” fr

sick crane
#

trying to change the settings about page

twilit jungle
#

await why are you even changing the getter?

sick crane
#

isn't that the only way to change the text

twilit jungle
#

uhh Just hook the getter method?

sick crane
#

wait what

twilit jungle
#

Why do you need to replace the getter method?

sick crane
#

umm to change the value(text)

twilit jungle
sick crane
#

like this

haughty tulip
#

@objc

twilit jungle
#

So the specifier is going to point to a getter method already, to change the value you just need that getter method to return your custom value.

sick crane
#

yeah but-

#

wait

hardy glen
#

thats a real programmer

twilit jungle
#

You don't need to replace it unless that getter method is shared with other specifiers and you want the performance boost of not having to perform some if condition check.

sick crane
#

hmmm

#

so change the getter 'method' instead of selector right

twilit jungle
#

yes

sick crane
#

umm then i have a maybe stupid question

#

how do i find the getter when i have only selector

hardy glen
#

fr amazing question

twilit jungle
#

Thats the method

sick crane
#

WHAT?

hardy glen
#

look up what a selector is

#

pls

twilit jungle
#

What that means is its going to do [self->target performSelector:self->getter];

sick crane
#

OH

#

fak i am dumb

#

and it's literally right here

twilit jungle
sick crane
#

thanksssss

#

fak im so embarrassed

haughty tulip
sick crane
#

and it's literally right here blush

#

and it workeddd

vivid dew
#

so um, like

#

n

hardy glen
#

if my program downloads the virus and runs it detached. its technically not a virus WeSmart

twilit jungle
faint timber
#

ALL MY HOMIES HATE TRIANGLE

pearl sail
weary heath
#

What's the best way to create and manage a database in a tweak?

glacial matrix
#

There isn’t a best way

#

SQLite and CoreData are databases supported out of the vos on iOS, for local storage

tepid olive
misty cradle
#

Pog finally

gentle crescent
#

any l33t c0ders know how to use gridfs with typescript!!!

next wadi
#

!!!!

misty cradle
#

@nimble parcel hi i desperately need your help

#

afaik this error also came up with orion, so you'd be of best help

#
  "_swift_getTypeByMangledNameInContextInMetadataState", referenced from:
      ___swift_instantiateConcreteTypeFromMangledNameAbstract in redacted.swift.0726ed34.o
ld: symbol(s) not found for architecture arm64e```
indigo peak
#

oh i got that error all the time

#

only way i could fix it was by stopping using swift

misty cradle
#

No

haughty tulip
#

Try it

twilit jungle
indigo peak
#

thats what im saying

twilit jungle
tepid olive
twilit jungle
grim sparrow
#

@flat wyvern not sure if you have any intention of updating Shortlook again, but thought it might be worth knowing that the tweak can be made significantly smaller. I just noticed this PR that got made on my fork

restive ether
#

real

vivid dew
#

troll

indigo peak
#

thats what im saying

lime pivot
#

friends, install ImageOptim

#

set it to extreme optimisation

#

optimise all your assets

#

you’re welcome

#

well it’s literally just running optipng and a bunch of other well known cli tools

#

I found a decent windows gui in the past called PNGGauntlet or something weird like that

#

yep that’s the one, they claim it works on linux as well but it’s .NET

#

also does jpg/gif just as imageoptim does

tepid olive
lime pivot
#

yes

tepid olive
#

i was trying ida in wine and did jailbreakd today, apparently coolstar hasn't stripped metadata in the images that are in the binaries

#

so i can confirm the recovery ui images were made in photoshop trolllaugh

lime pivot
#

oh god, I’d imagine those are massive too

tepid olive
#

most likely

lime pivot
#

those should be imageoptim’d lmao

tepid olive
#

@plain python please optimize the jailbreakd assets