#development

1 messages · Page 26 of 1

nimble parcel
#

can i just say that YYZ is a shit airport

ocean raptor
#

Install my toolchain (definitely not malware)

indigo peak
#

 sudo apt install zstd
 curl -LO https://github.com/CRKatri/llvm-project/releases/download/swift-5.3.2-RELEASE/swift-5.3.2-RELEASE-ubuntu20.04.tar.zst
 TMP=$(mktemp -d)
 tar -xvf swift-5.3.2-RELEASE-ubuntu20.04.tar.zst -C $TMP
 mkdir -p $THEOS/toolchain/linux/iphone $THEOS/toolchain/swift
 mv $TMP/swift-5.3.2-RELEASE-ubuntu20.04/* $THEOS/toolchain/linux/iphone/
 ln -s $THEOS/toolchain/linux/iphone $THEOS/toolchain/swift
 rm -r swift-5.3.2-RELEASE-ubuntu20.04.tar.zst $TMP
#

run those commands

tepid olive
ocean raptor
#

5.3.2 androidskull

indigo peak
#

that’s what’s on the Theos website 💀

tepid olive
#

so who's do i install?

indigo peak
#

what I just sent

tepid olive
ocean raptor
indigo peak
#

so try it again now

ocean raptor
#

Oh wait, I decided not to since kabir was updating his

tepid olive
#

alright then, here it goes

tepid olive
indigo peak
#

I’m also on my phone rn, so idk how useful I can be

tepid olive
#

cuz when i'll get it up and runnin i wouldn't mind knowing who i can harass for technical support

nimble parcel
ocean raptor
tepid olive
nimble parcel
#

ask the man himself

ocean raptor
#

Smh

#

That better?

tepid olive
#

well i did this, i got dat

nimble parcel
#

also @tepid olive the Theos discord is pretty good for more specific questions, link in my about

tepid olive
#
ln: failed to create symbolic link '~/theos/toolchain/swift/iphone': File exists
[justdie@aorus]~/theos% 
indigo peak
#

rm -rf toolchain/swift

tepid olive
#

thanks

#

for the discord

tepid olive
indigo peak
#

🫡

#

the salute emoji looks so bad on windows holy shit

tepid olive
#
mv: inter-device move failed: '/tmp/tmp.0JAesHpyxT/swift-5.3.2-RELEASE-ubuntu20.04/usr' to '~/theos/toolchain/linux/iphone/usr'; unable to remove target: Directory not empty
ln: failed to create symbolic link '~/theos/toolchain/swift/iphone': File exists

``` ![hellyes](https://cdn.discordapp.com/emojis/488981324120457216.webp?size=128 "hellyes")
#
'~'                   extras    LICENSE.md   package.json   sdks        vendor
 bin                  include   makefiles    Prefix.pch     templates
 CODE_OF_CONDUCT.md   lib       mod          README.md      theos
[justdie@aorus]~/theos% 
``` i don't even have a fucking toolchain folder
indigo peak
tepid olive
#

i feel like its just me being retarted right now

#

even tho its not even the case

indigo peak
#

hear me out

#

restart the whole process

#

rm -rf ~/theos

tepid olive
#

got it

indigo peak
#

and then just start the commands over again

tepid olive
#

done

#

wait

#

i ran the commands, no errors

#

even the toolchain

#

of course im still going to get the same errors as i used to why when compilling

#
<unknown>:0: remark: unable to perform implicit import of "_StringProcessing" module: no such module found
<unknown>:0: remark: unable to perform implicit import of "_StringProcessing" module: no such module found
<unknown>:0: remark: unable to perform implicit import of "_StringProcessing" module: no such module found
<unknown>:0: remark: unable to perform implicit import of "_StringProcessing" module: no such module found
<unknown>:0: remark: unable to perform implicit import of "_StringProcessing" module: no such module found
Building for production...
<unknown>:0: remark: unable to perform implicit import of "_StringProcessing" module: no such module found
<unknown>:0: remark: unable to perform implicit import of "_StringProcessing" module: no such module found```
at 5/8
#

won't crash, but it shows this, already a bad fuckin sign

indigo peak
#

Did you do this

#

Inside your Theos installation directory ($THEOS), switch to the orion branch by running git fetch && git checkout orion && git submodule update --init.

tepid olive
#

wdym do this inside the theos folder?

indigo peak
#

yeah

tepid olive
#

which command

indigo peak
#

cd $THEIS

tepid olive
#

the toolchain?

indigo peak
#

THEOS

tepid olive
#

yeah that i did

#

is it normal that the path shows like this?

#

/home/justdie/~/theos

#

when i run pwd

#

oh nvm fixed it

#

@indigo peak where is theos supposed to be located in my filesystem?

indigo peak
#

/home/your_user/theos

tepid olive
#

ok

indigo peak
#

~ is a shorthand expression for your user dir

tepid olive
#

ight no im good

#

the path is good i meant

indigo peak
#
ls ~
ls /home/justdie

should do the same thing

tepid olive
#

but i'll be right back got smt to do

#

yeah it should indeed

#

thanks for the help be back in 40 minutes 😭

indigo peak
#

@tepid olive what os are you on again

tepid olive
#

fedora

#

i need launchd code execution to give it cs debugged?

naive kraken
tepid olive
naive kraken
#

yes but let's say you want to integrate it in your injector binary

#

you can't

#

because there is no libkrw

tepid olive
#

i dont i would just load it through fugu

#

alright i actually can do my thing in 20 miuntnes @indigo peak

#

so im still hewe

indigo peak
#

im installing fedora on a vm rn 😭

tepid olive
#

dang

#

fugu code is so insanely good

#

you can also install fedora with wsl if you prefer

#

tho you'll have to download some stuff online as its not officialy supported by wsl and fedora

#
Error: The loaded '_InternalSwiftSyntaxParser' library is from a toolchain that is not compatible with this version of SwiftSyntax
make[3]: *** [/home/justdie/theos/makefiles/instance/rules.mk:320: /home/justdie/Documents/Tweaks/nice/.theos/obj/debug/arm64e/generated/nice.xc.swift] Error 1
make[2]: *** [/home/justdie/theos/makefiles/instance/library.mk:52: /home/justdie/Documents/Tweaks/nice/.theos/obj/debug/arm64/nice.dylib] Error 2
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [/home/justdie/theos/makefiles/instance/library.mk:52: /home/justdie/Documents/Tweaks/nice/.theos/obj/debug/arm64e/nice.dylib] Error 2
make[1]: *** [/home/justdie/theos/makefiles/instance/library.mk:37: internal-library-all_] Error 2
make: *** [/home/justdie/theos/makefiles/master/rules.mk:162: nice.all.tweak.variables] Error 2``` @indigo peak this explains a lot
#

library is from a toolchain that is not compatible with swift syntax

indigo peak
#

L

tepid olive
#

Fugu is zaddy

naive kraken
tepid olive
#

fuck no

#

i don't want to have a stroke reading code

indigo peak
#

bro ive had 37 strokes just reading your errors

tepid olive
indigo peak
#

if you get it working *

tepid olive
#

i found the good swift file

#

swift-lang was

indigo peak
#

approve actions

tepid olive
naive kraken
#

tbh the #1 thing someone needs to work on is a proper libkrw

tepid olive
#

doesn’t sound fun

tepid olive
#

@indigo peak seems like i'll be using logos for now...

#

god fucking damnit tho

hasty ruin
#

W

tepid olive
#

so, any good ressources i could look into for logos tutorials and shit?

timid furnace
#

theos.dev for the syntax

hasty ruin
#

everything else is just objc

tepid olive
#

i don't know shit about syntax, i don't even know obj-c

timid furnace
#

The syntax is pretty simple ngl

tepid olive
#

i'll learn it by using logos

#

but aren't there any tutorial about things like that??

hasty ruin
#

its just regular objective c

tepid olive
hasty ruin
#

trust me, just learn objc first

#

at least the basics

tepid olive
#

sure

tepid olive
tepid olive
#

i mean

#

i just can't seem to be able to use swift 5.7.1 at all on fedora

#

sadly

tepid olive
#

i can't really test without compilling

#

zsh: exec format error: ./HelloWorld HELL

#

im reading the docs and tbh it does make much more sense now

#

dang ngl i kinda like it so far...

hasty ruin
tepid olive
#

i mean its the first time that i actually take time to learn shit, lua i didn't ever read docs to learn the base language

#

because lua.org is ass first off, and because i was lazy

hasty ruin
#

(and bc its english)

tepid olive
#

for C i didn't even learn C, i only learned to use gtk4 and i googled everything that was true C

#

but dang

#

i should've been reading docs sooner realistic_troll

indigo peak
#

i dont like swift at all

#

so im kinda based

hasty ruin
snow python
hasty ruin
#

swift enjoyer

indigo peak
#

swift has its moments

#

but its bad

#

and i do not like it

#

but any lang has their moments

tepid olive
indigo peak
#

:(

tepid olive
#

fuck you

#

python is for looser

#

fuck python's indent

hasty ruin
#

loser* nerd_YE

tepid olive
#

Im fuckin french

indigo peak
#

bro, you couldnt copy and paste commands right

tepid olive
#

Im cursed and retarted

indigo peak
#

and you call me a loser

hasty ruin
tepid olive
#

thanks...

#

I've been living wit this since i was born... also... there is even worst that i haven't said yes...

#

Im... canadian

#

Actually it ain't so bad

hasty ruin
tepid olive
#

free healthcare Troll_Laugh

hasty ruin
tepid olive
#

you too?

fathom snow
#

fellers do y’all reckon that I can modify the photos picker in messages to spam photos individually?

hasty ruin
tepid olive
#

i mean im french canadian and i know some canadians are racist towards their french neighbors

#

Fiouf

hasty ruin
#

i just get have healthcare

fathom snow
tepid olive
#

where ya from?

hasty ruin
tepid olive
#

you must be europeen, free healthcare and not canadian, its impossible

#

exactly

#

I mean no matter what being bri'ish ain't so bad, i'd rather be british than being an american at least 10x

hasty ruin
tepid olive
#

Life in the us sound kind of depressing

#

school shootout, people running away from ambulances because they'll be broke, and shit law overlal

crisp frost
#
new path: /var/jb/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PLEmptyAlbum@2x~iphone.png
prefixing /Library/PreferenceBundles/motuumLS.bundle/%@.png
new path: /var/jb/Library/PreferenceBundles/motuumLS.bundle/%@.png
prefixing /Library/PreferenceBundles/
new path: /var/jb/Library/PreferenceBundles/
prefixing /Library/Preferences/%@.plist
new path: /var/jb/Library/Preferences/%@.plist
prefixing /Library/Caches/cspreferences.log
new path: /var/jb/Library/Caches/cspreferences.log
prefixing /Library/Preferences/%@.plist
new path: /var/jb/Library/Preferences/%@.plist
prefixing /Library/Preferences/CSPreferences/Backups/%@
new path: /var/jb/Library/Preferences/CSPreferences/Backups/%@
prefixing /Library/Preferences/.csp_policy_agreements
new path: /var/jb/Library/Preferences/.csp_policy_agreements
prefixing /System/Library/CoreServices/SystemVersion.plist
new path: /var/jb/System/Library/CoreServices/SystemVersion.plist
prefixing /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PLEmptyAlbum@2x~iphone.png
new path: /var/jb/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PLEmptyAlbum@2x~iphone.png
prefixing /Library/PreferenceBundles/motuumLS.bundle/%@.png
new path: /var/jb/Library/PreferenceBundles/motuumLS.bundle/%@.png
prefixing /Library/Preferences/.csp_policy_agreementsenceBundles/
new path: /var/jb/Library/Preferences/.csp_policy_agreementsenceBundles/
prefixing /Library/Preferences/%@.plist
new path: /var/jb/Library/Preferences/%@.plist
prefixing /System/Library/CoreServices/SystemVersion.plist
new path: /var/jb/System/Library/CoreServices/SystemVersion.plist
prefixing /Library/Caches/cspreferences.log
new path: /var/jb/Library/Caches/cspreferences.log
prefixing /Library/Preferences/%@.plist
new path: /var/jb/Library/Preferences/%@.plist```
funny!
crisp frost
pearl sail
crisp frost
#

yep i know

#

this actually uses that

#

This replaces references to files aswell in the deb to prefix /var/jb

#

It's broken rn tho because it's too aggresive

#

No, It's a hacked together C file trolley

#

Also, does anyone else suffer from uicache issues on rootless since today

#

Like, yesterday it was working fine but today it doesn't work saying "Failed to register ..."

#

And it's my exact same configuration

faint stag
crisp frost
faint stag
crisp frost
#

Yes i know

#

it's wayyy too aggresive

tepid olive
#

@indigo peak i can't even get the logos working now

restive ether
#

real Chad grindset

fathom snow
#

dpkg no longer is signed

#

gettin that Killed: 9 treatment

#

Actually no

spice egret
fathom snow
#

ofc

#

lmfao

fathom snow
#

Yea I know :(((

#

I used ldid but still getting error

#

ldid -Sent.xml -Kdev.p12 ./dpkg

#
<key>com.apple.security.exception.files.absolute-path.read-write</key>
    <array>
        <string>/</string>
        <string>/private//var/containers/Bundle/xina/exe/</string>
        <string>/private/var/containers/Bundle/dylib/</string>
    </array>
``` Maybe this has something to do with it
#

aw well shiz

#

does that mean I messed up the cert on the executable or I just don't need that in general

#

ah

#

well

primal perch
fathom snow
#

cr4shed apparently doesn't support rootless

restive ether
#

Capt is now lead maintainer of ldid

primal perch
#

L

restive ether
#

because you love it

primal perch
#

make captsign

#

literally just give up on ldid

#

irs not worth it

restive ether
#

we stan altstore

#

please donate

primal perch
#

uses open source emulator cores

#

charges for it

#

becomes wealthy

restive ether
#

sigma grindset

#

that's like the capitalist dream

primal perch
#

dude was making like 15k/month

#

off patreon

restive ether
#

use someone else's work and make money off it

#

big brain move

primal perch
#

fr

fathom snow
#

it has a uuid tho, should I remove it before sending?

restive ether
#

doesn't really matter

#

no one here is gonna have a use for it

fathom snow
fathom snow
primal perch
fathom snow
#

lol

#

Exception Type: EXC_BAD_ACCESS (SIGKILL - CODESIGNING)

faint stag
fathom snow
#

god bless my phone that shit is a trooper with all the spyware on it

#

lmfao

#

jk

#

:((

#

yo capt, if I get u in contact with Xina with a translator, do you think you can work with him on these issues?

#

aw shucks

#

:/ that sucks

onyx ember
#

They attempted to replace APT, don't know if they did

fathom snow
#

I wish they would make it open-source at least

fathom snow
#

or dpkg I think

#

idk

onyx ember
#

ah

fathom snow
#

god I would totally settle for half-baked rn

timid furnace
#

what folder fits these requirements tho

primal perch
#

dn

fathom snow
#

dude, fr tho

timid furnace
#

can't you not execute binaries then tho

#

ah

#

oh

#

you mean

#

as the symlink

#

i get it now

fathom snow
#

I get it too

#

now

primal perch
#

-w

Only the main binary of the specified bundle will be signed, as specified by CFBundleIdentifier in Info.plist. Any nested bundles and/or stray binaries will be completely left alone and interpreted at face-value. Applicable only when the signing target is a bundle directory, and not a specific Mach-O file. -w can be used on any bundle, not just the root .app, including frameworks, appexes, and more.

#

"dev"

copper stream
#

Quick (I’m lying as always) question:
Is there a way to get current audio sample rate on every track change?
Or a way to lock sample rate so it doesn’t follow the source and converts?

#

(Apple Music, iOS 14, checkra1n)

ocean raptor
#

Looks fine

#

No mergy yet though

primal perch
#

yum

ocean raptor
#

There's a PR open from march 25th

#

2021

#

Funniest part is that it's literally my PR

#

No he can't lol

#

Sbingner still has a toolchain on elucubratus

#

How? Is he gonna force Procursus ldid?

#

W idea tbh

#

ldid is part of the toolchain

#

The patreon has $100 tier where the only benefit is that it gets one PR merged

#

No questions? woeis

turbid fjord
#

Ez scam

ocean raptor
#

Also, I did a whoopsee and I didn't set the repo version for 1800 and 1900 to 1800 and 1900

#

They are still 1.0a1 or whatever

pearl sail
primal perch
#

capt not spam development challenge

#

wheres the sideloading ipas on m1 guide

#

you mean SIP enabled

noble zodiac
#

Hey guys

#

Hope you can help me with this

#

I’m trying to delete a file /var/smth with try fileManager.removeItem(at: url) and when I throw the error it return me that I don’t have permission (but copy for example is working on var)

primal perch
#

dalek saying the n word

faint stag
#

for some reason they ended up with the message twice lol

hasty ruin
#

message logger fail

#

@azure sail trolleystore

azure sail
#

what

hasty ruin
#

msg logger fail

azure sail
hasty ruin
azure sail
noble zodiac
#

I’m from Switzerland but yeah I Speak French

noble zodiac
#

Any clues of what is doing this ?

fathom snow
#

we just gonna get, a jailbreak without jailbreak? All these trolltools are fucking wacky

#

yes

#

I agree with this

noble zodiac
#

You all have it

#

Same file

hasty ruin
#

phones are computers

grim sparrow
#

You can’t mess with these

#

They’re a symlink to somewhere in /System

#

You would have to copy it and then make a new one that isn’t a symlink

noble zodiac
noble zodiac
#

I’ve done it

tepid olive
#

lol

gentle grove
#

WHAT EVEN IS ZEFRAM

#

IS IT A TWEAK

grim sparrow
#

I am convinced they are a symlink to system

gentle grove
#

capt would never tell me

tepid olive
gentle grove
#

YOU SAID IT WAS EVERYTHING

#

AND WERE SUPER VAGUE

grim sparrow
#

Gm scarlet

noble zodiac
tepid olive
#

gm amy

primal perch
#

gorn

tepid olive
#

filza tutorials 💀

primal perch
#

lmao

grim sparrow
#

Did you give yourself entitlements to touch that path

#

Something something sandbox

noble zodiac
#

My entitlements are correct
Mobile have access
What’s wrong then ?

gentle grove
#

ok i am assuming that zefram is a tweak

faint stag
noble zodiac
grim sparrow
#

What entitlement

noble zodiac
#

Unsandbox i mean

grim sparrow
#

Zefram is love, zefram is life

#

Live laugh Zefram

faint stag
gentle grove
#

how do you install zefram

hasty ruin
grim sparrow
#

Capt pls make the description “Live laugh Zefram”

primal perch
#

fr

#

so ir

#

do it

grim sparrow
hasty ruin
#

in the github which you will make public.

gentle grove
#

BRUH

gentle grove
#

WHY DOES FIREFOX CRASH SO MUCH ON WAYALND

grim sparrow
#

Idk

gentle grove
#

i have to carefully touch every ui button

#

and if it lags dont touch anything

grim sparrow
#

It just needs to be somewheee

gentle grove
#

othewrise it crash

hasty ruin
#

L

grim sparrow
#

Like how aemulo is NFC Frickery

gentle grove
primal perch
noble zodiac
#

Permissions are just ok

#

Because copy works

#

Create dir works

#

Delete and move don’t

#

On TrollBox folder too

#

There is no symlinks

tepid olive
#

uh oh capt is confused

#

we have no chance

noble zodiac
#

So then wtf

#

Am I fucked ?

#

Linked to my phone ?

#

It edit something in the plist that it copied and re put it

#

I’ve tried sourceloc roothelper but seems broken

#

I’m looking into it

#

Thanks for helping out

#

I’m working on a direct plist editing

#

Without temp files

primal perch
#

@grave sparrow

faint stag
ocean raptor
#

plistutil can only change the encoding of a plist

faint stag
#

no no, not that one please

ocean raptor
#

Wen eta procursus plutil

noble zodiac
#

@grave sparrow anything I do, even direct plist editing, don’t work.

ocean raptor
noble zodiac
#

Do you have any time to help me with this ?

ocean raptor
#

plutil

#

Ok bozo

#

Root balls

grim sparrow
grim sparrow
ocean raptor
#

I'm gonna pull a launchctl

#

REAL!

faint stag
#

i mean, it works

#

yeah it sucks you have to clone everything but it's not too hard to build after that

restive ether
#

sam's has a bunch of flags that Apple's doesn't iirc

#

so there's probably a ton of things that wouldn't work

naive kraken
#

I don't have motivation to test this tbh, but if it works I can probably switch to this and remove some hacks in TrollStore

ocean raptor
#

@marble perch extremely good news:

#

new libiosexec function is needed

#

😭

#

setlocale()

#

need to patch it so that it searches /var/jb/usr/share/locale

#

breaks tmux

#

for tmux to work you have to do LC_ALL=UTF-8 tmux because UTF-8 is the only locale in /usr/share/locale

plucky girder
#

nerds

ocean raptor
#

yes

#

tmux does not use libintl

#

why would they

#

tmux is openbsd software

#

did you not know that?

#

openbsd literally writes so much amazing software

#

except their OS

#

lol

#

tmux, openssh, openrsync, opensmtp

#

not even UX just like overall

#

theo de raadt when he adds another extremely useless security layer

#

I'll make tmux link intl and see if that fixes it

#

true true....

#

pretty sure libintl.h has defines to replace it though

#

I'll check

#

yep

#

REAL

#

ok

#

just add #include <libintl.h> to the bottom of locale.h like we do with libiosexec.h in unistd.h?

#

header guards FTW

#

we can add it to the bottom too

#

does this mean we have to ship libintl.h too 😟

#

wen eta gettext-tiny

#

nvm

#

subproject?

#

hm?

#

yes

timid furnace
#

GPL moment

ocean raptor
#

just copy it from build_work/gettext WeSmart

#

yes woeis

#
--- !tapi-tbd
tbd-version:     4
targets:         [ arm64-macos, x86_64-macos, arm64-ios, arm64e-ios, arm64-tvos, arm64e-tvos, arm64_32-watchos, arm64-bridgeos ]
uuids:
  - target:          arm64-macos
    value:           4BC7BB8F-A0BC-3FD9-B501-AB805EEFC9F8
  - target:          x86_64-macos
    value:           A79AA705-C1C4-3D09-958F-E960C2AAB61C
  - target:          arm64-ios
    value:           7A1C6C19-AE18-3E3E-A149-A9B76BB01511
  - target:          arm64e-ios
    value:           951F8D5A-D4B0-11EB-9A25-CF9B44946910
  - target:          arm64-tvos
    value:           159623A0-A465-4E2E-A3E7-DF02522C87FD
  - target:          arm64e-tvos
    value:           C7E8A870-D4B0-11EB-A42F-D3AE38031A24
  - target:          arm64_32-watchos
    value:           C56699DC-54CF-4191-9C7B-9C13927883B3
  - target:          arm64-bridgeos
    value:           AC079058-D4B0-11EB-A862-63D08897B634
flags:           [ not_app_extension_safe ]
install-name:    '@rpath/libintl.8.dylib'
current-version: 11
compatibility-version: 11
exports:
  - targets:         [ arm64-macos, x86_64-macos, arm64-ios, arm64e-ios, arm64-tvos, arm64e-tvos, arm64_32-watchos, arm64-bridgeos ]
    symbols:         [ __nl_expand_alias, __nl_msg_cat_cntr, _bind_textdomain_codeset, 
                       _bindtextdomain, _dcgettext, _dcngettext, _dgettext, _dngettext, 
                       _gettext, _gl_get_setlocale_null_lock, _libintl_bind_textdomain_codeset, 
                       _libintl_bindtextdomain, _libintl_dcgettext, _libintl_dcngettext, 
                       _libintl_dgettext, _libintl_dngettext, _libintl_gettext, _libintl_newlocale, 
                       _libintl_ngettext, _libintl_set_relocation_prefix, _libintl_setlocale, 
                       _libintl_textdomain, _libintl_version, _ngettext, _textdomain ]
...
#

@marble perch you making the repos or am I...

#

nah, I got it

#
#include_next <locale.h>
#include <libintl.h>
#

real

#

should I be doing this on rootless embedded only?

#

apple's is literally just FreeBSD's with no changes

#

I'm gonna do rootless embedded only

#

separate repos or one?

#

seems easy to keep in sync if it's just one imho

#

i_hate_gpl

primal perch
#

who up playin with they worm

ocean raptor
#

@marble perch libintl_setlocale() is just a wrapper around setlocale() to enable LC_MESSAGES androidskull

#

ok, I'm going to bed

#

I'll figure this out tmrw afternoon

#

can we just get rid of non-english speakers 🧌

primal perch
#

real

#

we just need to do a little bit of colonialism

ocean raptor
#

(can't even get LANG=en_US.UTF-8 to work, so I have no choice but to fix this)

primal perch
#

the brits used to be masters

ocean raptor
#

but at least I'm not british

primal perch
#

i may be dumb overweight and shot in schools

#

but at least my teeth are straight

#

😁

ocean raptor
#

my school is like only ever half full lol

#

like I only have class two days a week next semester KEKW

primal perch
#

nfr

ocean raptor
#

and there are only like ~300 people total

#

~100 people per year

#

my brothers graduating class had 94 androidskull

primal perch
steady nest
#

can’t be shot at school if you don’t go to school

primal perch
gentle grove
#

India pale ale (IPA) is a hoppy beer style within the broader category of pale ale.The style of pale ale which became known as India pale ale was widespread in England by 1815, and would grow in popularity, notably as an export beer shipped to India (which was under the control of the British East India Company until 1858) and elsewhere.

onyx ember
ocean raptor
#

That's a temp fix until I figure out how to get everything working nicely

ocean raptor
#

LANG doesn't have to be en_US, it can be whatever, just make sure LC_ALL="UTF-8"

primal perch
#

RUST 2.0

indigo peak
#

@ocean raptor where's the theos installer script/app for XinaA15

naive kraken
#

@onyx ember has Linus told you about the trustcache PAGE_SIZE thing or is it something you guessed?

#

because I genuinely don't see why it'd be a limitation

onyx ember
# naive kraken <@610535536230268938> has Linus told you about the trustcache `PAGE_SIZE` thing ...

I found this after bricking the environment by upgrading the trust cache from 14 KB to 19 KB (in one go). And I was like how could this happen, and tested one with 17 KB as well, same thing, so I searched and found that's related to the kernel memory and was limited to the PAGE_SIZE, so after reducing the trust cache to around 15 KB and testing this, it surprisingly worked, that's how I figured this out.

naive kraken
#

because it just does an ordinary kalloc for the memory in what the trust cache is stored in

onyx ember
tepid olive
#

It says they install but when I open Sileo again they are still showing they need updated

tepid olive
onyx ember
tepid olive
#

Sudo isn’t working

#

Nothing is working

#

Can’t even instal sudoworking

onyx ember
#

Terminal is not working 😮

#

?

tepid olive
#

I can’t install it anymore I had it earlier but it was giving an error so I remived the jb an re did it all now I can’t install anything

onyx ember
#

Do you have ssh?

tepid olive
#

No

#

Should I try to jb with fugu 0.3 from your server and try installing everything then updating it to .04 and re jb?

#

Does the Sileo nightly build work better then the version installed automatically?

onyx ember
#

v0.0.3 is gone, you have to go back to v0.0.2, the latest trust cache upgrade won't work there because everything kind of moved to tc creating entries on runtime, so you would have to install tc manually and openssh in order to get access to ssh on v0.0.4, where you need to force install dash, then reboot and re-jb, so dash can be upgraded, you can not use Sileo to upgrade dpkg or apt (you'll brick), use terminal, reboot, run the command again, reboot again and that's how you fix this.

tepid olive
#

Okay will try later I have to get ready for work soon

lime pivot
onyx ember
tepid olive
#

Okay first I have to get the terminal installed

#

Okay sudo is working in Filza but won’t install dash kill 9 error

onyx ember
tepid olive
#

No bc Sileo won’t l let me bc dash won’t install

onyx ember
naive kraken
#

@onyx ember from kernel reversing it looks like a single trustcache file can only have up to 20 entries in it, does this sound similar to your observations with the page_size?

#

(I'm not quite sure if I'm reading it right though)

onyx ember
tepid olive
#

Can someone send the dash deb file

naive kraken
onyx ember
naive kraken
#

But I haven't looked at that yet

onyx ember
naive kraken
onyx ember
naive kraken
#

(nvm, idk seems like it's not)

onyx ember
#

uint64_t phys = translateAddr(page);
guard (phys != 0) else {
return false;
}

...(page) referring to the PAGE_SIZE (I think)

naive kraken
#

yeah I already noticed that

#

I don't see what else could be making bigger trust caches not work though

#

other than there being some sort of subtile fugu bug

onyx ember
#

@naive kraken, just found out the maximum of trust caches we can use with this thing, it seems we can use up to 256KB, meaning 16 trust caches can be used at once, whereas I'm already using 24 KB, so 256-24=232 KB left (see that in kern.memorystatus_freeze_budget_pages_remaining: 234571).

tepid olive
#

I found this code as a tweak example and i was curious, how do we know that didMoveToWindow is the good thing to use and not something else? and where do we see the options? I am currently using flexing and i don't think i can see any of that.

%hook SBDockView

- (void)didMoveToWindow{
    %orig;
    UIView *bgView = MSHookIvar<UIView *>(self, "_backgroundView");
    bgView.hidden = YES;
}

%end
indigo peak
#

Because SBDockView is most likely UIView and it’s just good practice/common knowledge to use didMoveToWidow

fathom snow
#

Who’s developing xenhtml rn?

twilit jungle
#

is it?

indigo peak
#

there are other methods that correspond to loading the view, and you just have to play around with each to see what works

#

just don’t hook layoutSubviews unless it’s absolutely necessary

indigo peak
tepid olive
#

Because im currently trying to hide label under apps using _UILegibilityImageView

indigo peak
#

probably on there somewhere

tepid olive
#

Also when i used didMoveToWindow it hides the lockscreen?

#
%hook _UILegibilityImageView
 - (void)didMoveToWindow{
    %orig;
    self.hidden = YES;
 }
%end
indigo peak
#

No clue

tepid olive
#

welp who cares

twilit jungle
#

Lol

#

Thats because _UILegibilityImageView is used for a lot of things not just “label under apps”

indigo peak
#

yeah

#

that

tepid olive
#

Bruh

#

I mean when i select if using flexing it shows as this

#

I use the layout thing not the select

indigo peak
#

you’d probably have to find a more specific class, or do a check for parent view class or something

tepid olive
#

specific class it goes as i have no clue how if statements even works in objc!

indigo peak
#

Same as in any other language

twilit jungle
#

Good practice would be to find the specific method that creates the view and make it no-op.

tepid olive
#

What does that mean? no-op?

#

Also i don't really see anything else related to label under apps sadly

twilit jungle
#

It stands for no operation, so in this case making it do nothing instead of creating the label.

hasty ruin
#

aka dont run %orig

tepid olive
#

oh

#

i thought it was needed

#

I don't even know what this does

indigo peak
#

Orig is the original implementation of that method

hasty ruin
#

%orig calls the original code that method contains

if you dont call it, you can completely overwrite that method

if you do call it, you can simply add to the method

tepid olive
#

yeah but what does it do

#

oh ok

#

but is there smt like flexing but on a website or whatever? making this all from my computer would make it quite nice because my iphone 7's screen is kinda small

indigo peak
#

Nope, you have to suffer

tepid olive
twilit jungle
#

You can look at generated headers online

tepid olive
twilit jungle
#

Obviously its not going to show you the live usage of each class like FLEX would

fathom snow
#

[[FLEXing]]

faint lionBOT
#
FLEXing

Open FLEX anywhere!

Author

Tanner Bennett

Version

1.3.1

Price

Free

Bundle ID

com.pantsthief.flexing

tepid olive
#

i have it already

#

Oh i found something better

twilit jungle
#

SBIconView is the class for icons with labels that are displayed throughout SpringBoard

tepid olive
#

SBIconLegibilityLabelView

#

and it worked!

fathom snow
#

Does Flex Ɛ work on ios 15?

tepid olive
#

I doubt it does tbh but whats the worst that happens oh

fathom snow
#

lol yeah

tepid olive
#

hey fiore so this works but when i change from one page to another it slowly shows back up, more and more icons label shows up each time i move around

#

So i guess its a problem related to my method or whatever, but even with the link you sent, i still don't see what you meant?

hasty ruin
#

but you have a better chance winning the lottery than getting those to work

tepid olive
#

what does both of those mean?

hasty ruin
#

theyre apps

tepid olive
#

huh

tepid olive
hasty ruin
#

it is an application

tepid olive
#

OHHHH

#

okkkk

#

fucking hell

#

its macos

tepid olive
hasty ruin
#

idk

#

prob not

faint stag
hasty ruin
#

can guarantee there isn't because linux is far from ideal

tepid olive
tardy narwhal
#

but thats an entirely different problem to solve

tepid olive
#

Yeah it sounds kind of complicated...

hasty ruin
#

stop misgendering

tepid olive
#

how do i obtain a prov.mobileprovision file on windows 10?

#

btw i do not have a developer account

indigo peak
#

@grave sparrow

hasty ruin
#

not too bad

indigo peak
#

bro

#

chatgpt is too advanced

hasty ruin
#

slight issues on step 3 and 7 but thats pretty good

tepid olive
#

ok, ill look into it

primal perch
twilit jungle
#

until [redacted]

primal perch
#

tru

#

coming 2024

primal perch
#

@grave sparrow

tepid olive
primal perch
#

tomorrow

twilit jungle
faint stag
#

the search is borked tho

tepid olive
#

true

primal perch
#

ipod

crude swallow
#

does anyone know python and imageai

boreal epoch
#

But I know Python

#

And google

crude swallow
#

google doesnt help

#

for some reason

fickle plank
#

Anyone can guide me, how to download Theos on iOS 15? I need to compile a one tweak. I find the tutorial but i cant do it SDK thingy

fickle plank
shell sphinx
hasty ruin
#

Real

zenith hatch
wheat grotto
#

tbh i kinda forgot what the exact issue was, but whenever i tried to connect to my MySQL database using the MySQL npm package, it wouldnt let me. I was using the same creds i would have been using if i was using phpmyadmin

#

Yes, 3306 is forwarded, yes, bind_adress is set to 0.0.0.0, so it does listen to connections outside of itself

#

oh it was this

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

#

What ive found out so far is that my mysql server version doesnt support mysql_native_password auth method, but i honestly have no f idea how to change that

#

@tardy narwhal sorry for the ping, but you were the one who helped me previously, so, ill give you some news. originally, the plan was for the ESP8266 to send all the data to the DB by itself directly, but now ive realised that probably making some endpoint using express and just making the ESP8266 post some data to it that way is better

#

And because of that idea, ill probably make some captive portal on the ESP8266 itself where you can put in your wifi creds aswell as a secret that will get generated once you add an ESP8266 as a device to the system

#

idk if i explained that good enough

#

The good thing is that this kind of got accepted as my internship project at the same school im going to, so ill atleast have something i somewhat understand to do

#

hardware dev >>> software dev

boreal epoch
boreal epoch
wheat grotto
#

honestly have no idea

#

wouldnt be using mysql if i had a choice

#

but i dont

boreal epoch
wheat grotto
#

Uhh, long story

#

but long story short

This is my last year and each of us has to do their own project. Because of me not being in the country when we had to choose what we want/need to do, school itself gave me a project they need. We have/had exams in 3 subjects and one of these subjects was databases, where all we learn about is MySQL. As i needed marks in all of these subjects and didnt want to do 3 seperate projects, i basically chose to do all 3 at the same time with this thing

#

Good thing is that i passed all these exams

#

shit part is that now im stuck with MySQL

#

but i also have a Qualification exam at the end of the year, where i need to make something with MySQL again anyways, so

#

Im stuck with it not only for this, but for good

boreal epoch
#

well good thing is that mysql (mariadb even) is perfectly fine

#

should be

wheat grotto
#

it is

#

Should be

boreal epoch
#

i dont understand the issue though

#

which part id you sove alreayd

wheat grotto
#

everything except conneting to it via express and the mysql package

#

I mean...

#

I could use sequelize

#

but i honestly have no f idea whats better

wheat grotto
#

Found a cool library i want but i hate it

#

Changed the AP creds and flashed different bins multiple times but it still shows the old AP name for whatever f reason

#

Even the password i set doesnt work

#

what the fuck

vivid dew
#

@native dune happy birthday big man

native dune
crude swallow
#

who knows math

faint stag
crude swallow
#

nah i just wondered

primal perch
#

i know arithmetic

#

(learned it in primary school)

cloud yacht
vivid dew
#

whats 9+10

celest quiver
primal perch
#

fr

faint stag
crude swallow
#

also writes multiplications like that

#

it looks like x

#

it should’ve looked like •

primal perch
#

const std::string &

boreal epoch
#

normal people use parentheses

crude swallow
woeful badge
#

(5-5)=0 so anything multiplied by that is equal to 0 so the 2 sides are indeed equal

#

But you can't cross out like that

boreal epoch
#

And you can't divide by zero.

tardy narwhal
wheat grotto
tardy narwhal
#

ah, makes sense

fathom snow
#

fellas how we feelin

#

on

#

Disabling the home screen in its entirety

#

like android launcher style

#

make our own homescreen

tepid olive
#

How can i make my tweak cause a respring? (using logos)

indigo peak
#

are you trying to respring from prefs

#

or just from an actual tweak

tepid olive
#

i am making a tweak that allows you to hide certain things, i managed to make one working button so before i try to add everything else, i'd like to make respring work

tepid olive
#

yeah i was recommended this but im not sure about the way to go

#

Its my first project and i still don't know much about objective-c

indigo peak
#

what versions are you targeting

#

like is the tweak for ios 13 and up

#

14+

tepid olive
#

yeah

indigo peak
#

13+?

tepid olive
#

if possible 14-15-16 but i don't really know what even makes a tweak un-supported on certain versions

indigo peak
#

apple removes code, adds codes which makes it not supportive on all versions

#

liek some methods exist on 13-14, but not on 12

tepid olive
#

i see

#

i also found this which seems quite easier

#

it tells us to use this with it
[HBRespringController respring];
but i don't know where/how to define respring

timid furnace
#

basically there's 2 things to decide on when it comes to version support:
your deployment target, which is the lowest version you want your tweak to work on
and your SDK, which is the highest version you want your tweak to work on (it may or may not work on anything higher, because in those higher versions stuff could be renamed/removed)

your deployment target ensures that you only use functions that were at minimum present by that iOS version
and your SDK controls what new methods/changes you can use

tepid olive
timid furnace
#

generally lower SDK works on newer versions they don't really do breaking changes like that

indigo peak
# tepid olive yeah i was recommended this but im not sure about the way to go
- (void)respring {
  SBSRelaunchAction *respringAction = [NSClassFromString(@"SBSRelaunchAction") actionWithReason:@"RestartRenderServer" options:SBSRelaunchActionOptionsFadeToBlackTransition targetURL:nil];
  [[FBSSystemService sharedService] sendActions:[NSSet setWithObject:restartAction] withResult:nil];
}

this would probably work

timid furnace
#

but you want your deployment target to be accurate

tepid olive
tepid olive
indigo peak
#

no, thats an instance method

#

so it would be like

#

[button addTarget:args-n-shit]

#

so the id is the object on which to look for the button

#

so it would be self

#

bc youd do smth like

#

wait

#

im slow

#

lol

#

i forgot how prefs work

tepid olive
#

you might have forgotten, yet i myself have no clue how prefs works!!

spice egret
indigo peak
#

convert C pseudo-code into objective-c

void alert(id a1, id a2, id a3) {
    id v6 = a1;
    id v7 = a2;
    id v8 = a3;
    id v9 = [a1 window];
    id v10 = v9;
    id v11 = [v10 rootViewController];
    id v12 = v11;
    UIAlertController *v13 = [UIAlertController alertControllerWithTitle:v7 message:v8 preferredStyle:UIAlertControllerStyleAlert];
    UIAlertController *v14 = v13;
    UIAlertAction *v15 = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil];
    UIAlertAction *v16 = v15;
    [v14 addAction:v16];
    [v12 presentViewController:v14 animated:YES completion:nil];
}
#

thats pretty good

#
// original function
void alert(UIView* object, NSString *title, NSString *message) {
    UIViewController *vc = object.window.rootViewController;

    UIAlertController *alert = [UIAlertController alertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];
    UIAlertAction *ok = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil];
    [alert addAction:ok];
    [vc presentViewController:alert animated:YES completion:nil];
}
#

psuedo-code

indigo peak
#

@grim sparrow could you possibly use CVE-2022-46689 for Aemulo troll

grim sparrow
#

i have no idea

indigo peak
#

im going to try and look into it for a location spoofer

tepid olive
indigo peak
#

hooking CLLocationManager, or using entitlements to use CLSimulationManager

#

i dont know any other ways

#

but i can try

#

:/

#

CLSimulationManager isnt a private class, but in order to actually get it to work, use com.apple.locationd.simulation

tepid olive
#

ah

indigo peak
#

@tepid olive @grim sparrow hear me out, CVE-2022-42855

#
Impact: An app may be able to use arbitrary entitlements

Description: A logic issue was addressed with improved state management.
timid furnace
#

ok but do you really feel like diffing

indigo peak
#

bro im just trying to make something useful

timid furnace
#

i mean

#

if you want to diff

#

be my guest

#

it just may be more than slightly annoying

tepid olive
indigo peak
#

wdym

tepid olive
#

Zhuowei tried

indigo peak
#

rip

tepid olive
#

It's hard to do

indigo peak
#

i wonder how idevicesetlocation works

#

like how does that work on stock ios

hasty ruin
indigo peak
#

@hasty ruin @turbid fjord @tepid olive any ideas why this is happening?

    var body: some View {```
```swift
struct ListItem: View {
    var file: File
    var body: some View {
        HStack {
            Image(systemName: "doc")
                .resizable()
                .frame(width: 20, height: 20)
            VStack(alignment: .leading) {
                Text(file.name)
                    .font(.headline)
                Text(file.type)
                    .font(.subheadline)
            }
            Spacer()
            VStack(alignment: .trailing) {
                Text(file.size)
                    .font(.subheadline)
                Text(file.date)
                    .font(.subheadline)
            }
        }
    }
}
hasty ruin
#

swiftui

tepid olive
#

that is so true

turbid fjord
#

But yes it is a SwiftUI moment

#

As for fixing it uhhh

indigo peak
#

@grim sparrow wait i just thought of somethign

#

idk how stupid it is

#

its prob really stupid

#

but

#

unaligned_copy_switch_race(int file_to_overwrite, off_t file_offset, const void* overwrite_data, size_t overwrite_length)

#

right

#

wait

#

nvm

#

sorry for ping

#

just realized that would require both ldid needing to be able to run
and a sandbox escape

indigo peak
carmine dagger
#

hello sorry for sounding dumb but how are you guys learning how to develop themes everything is search is super outdated, but maybe i’m searching the wrong stuff

#

i*

plucky girder
tepid olive
#

???

#

no

carmine dagger
#

thanks !

plucky girder
tepid olive
#

@carmine dagger Also, a good reference is unpacking themes and trying to base yourself off that

gusty wagon
#

How would I package a normal app for Cydia and others?

primal perch
#

fr

#

papa johns is so mid now

uneven falcon
#

Can someone make a tweak for videoringtone with custom video for each contact plus a video for general call

upbeat wyvern
#

Lol

uneven falcon
#

Vwallpaper use to do it

upbeat wyvern
#

I made sure to @ at the beginning figured people wouldn’t see it

noble zodiac
#

Hello there

#

Where is located all the log files of apps crashs in iOS ? Thanks

hasty ruin
#

motherfucker

primal perch
hasty ruin
grim sparrow
primal perch
#

trole

hasty ruin
#

you do what

grim sparrow
#

Sex

gusty wagon
#

realized that i can just copy symbols out of the sf symbols app

ocean raptor
#

free chicken and sauce, no pasta though

upbeat wyvern
#

Eh I don’t care about free stuff but I want them to stop doing that crap… and people who follow me don’t generally follow me to see me whine about pizza

primal perch
#

jailbreak ios 16

low ginkgo
#

Hi, I'm new to tweak development. I'm trying to create a tweak for XinaA15 but I noticed that my tweak is not being injected into any other bundles that I specify within my plist besides springboard. I've already tried "com.apple.Security" and "com.apple.CoreFoundation" but I noticed that it's still only being injected into springboard.

{ Filter = { Bundles = ( "com.apple.sharingd", "com.apple.springboard", "com.apple.BatteryCenter" ); }; }

In my tweak I'm logging to check where my tweak is injected:

%ctor {
    NSLog(@"loaded %s", [[[NSBundle mainBundle] bundleIdentifier] UTF8String]);
}

This only shows:

SpringBoard(MyTweak.dylib)[7116] <Notice>: loaded com.apple.springboard

I'm also killing the relevant processes after I install my tweak and I've tried using ldrestart as well. Only the springboard log shows up.

One thing I did notice is that I get some AMFI error but I'm unsure if it's related:

kernel(AppleMobileFileIntegrity)[0] <Error>: Library Validation failed: Rejecting '/private/preboot/.../MyTweak.dylib' (Team ID: HACKERXINA, platform: no) for process 'SpringBoard(7116)' (Team ID: HACKERXINA, platform: yes), reason: mapping process is a platform binary, but mapped file is not

Does anyone know what the problem is/how to fix this?

upbeat wyvern
#

That error wouldn’t be related since you got into springboard - it must error then handle the error. Other than that I don’t know what injection it is using in xina

ocean raptor
#

smallest binpack yet

#

Shouldn't have lost much functionality

#

Included binaries:

binpack cat chmod cp date dd echo ed hostname kill ksh launchctl ln ls mkdir mv pwd rm rmdir sh sleep stty sync dmesg ifconfig md5 mknod ping reboot rmd160 sha1 sha256 shutdown arch bsdtar bunzip2 captoinfo chflags clear cut dbclient dropbearconvert dropbearkey dropbearmulti du ee egrep env ex false fgrep find fs_usage grep gunzip gzip head hexdump hostinfo id infocmp infotocap killall ksh ldid ldid2 less login lsmp mksh more nohup passwd plconvert plutil printf realpath renice reset rview rvim sc_usage scp script sed seq snaputil split stat tail tar tc tee tic time toe tput true tset uicache uname vi view vim w wc what which xargs xattr xxd xzdec zstd chown dropbear kextstat ltop pwd_mkdb sysctl taskpolicy
low ginkgo
#

I see. There are additional logs prior to that last AMFI error but I'm not sure if they're useful:

kernel(AppleMobileFileIntegrity)[0] <Notice>: AMFI: '/private/preboot/.../MyTweak.dylib' has no CMS blob?
kernel(AppleMobileFileIntegrity)[0] <Notice>: AMFI: '/private/preboot/.../MyTweak.dylib': Unrecoverable CT signature issue, bailing out.
restive ether
#

lol

graceful gate
#

sharingd ? Battery widget ?

low ginkgo
graceful gate
#

Use “Executables” filter with the value “sharingd” instead

#

And kill sharingd process to hook it once it relaunched

low ginkgo
#

I'll try that, thanks!

#

I think the problem might be that sharingd isn't relaunching after I kill it even after ldrestart. I tried to start it manually with launchctl start com.apple.sharingd but it's still showing that it's killed

ocean raptor
#

ldrestart 💀

#

@marble perch can we remove ldrestart on rootless trolllaugh

gusty wagon
#

trying to make sense of this ios thing and i find comments like this:

Also good to see Xcode 4.5 being used… so much outdated stuff around.

low ginkgo
#

I don't know what's going on anymore, the logs show me logs from sharingd but launchctl list | grep sharingd gives me 7472 -9 com.apple.sharingd

After changing my plist it's still not injecting.

ocean raptor
#

Ok, who is starting the doc for all the changes in rootless?

#

Add no more ldrestart to the list

gusty wagon
#

On a scale of normal to psychopath, how bad would it be to try replacing WebKit with something else?

hasty ruin
#

🗿

gusty wagon
#

understood

lime pivot
#

it’s about as possible as Microsoft ever being able to truly discontinue Internet Explorer

#

they can delete iexplore.exe but that does nothing for the countless apps depending on mshtml.dll and friends

#

and mapping those APIs out to Edge WebView2 equivalents would be a compatibility disaster

naive kraken
onyx ember
# tepid olive ldid ldid2

ldid2 is a symlink of ldid. I think I should also pirate the binpack just in case it get's deleted troll @ocean raptor

onyx ember
faint stag
#

tried to change my github password, but the password entry checker has a ratelimit?????

cloud yacht
#

That way you don't just brute force the password

tepid olive
#

@naive kraken Any idea if I can get a task port of a process I just spawned without task for pid entitlements

naive kraken
tepid olive
#

I don’t wanna use a jailbreakd…. launchd doesn’t seem to have the adequate entitlements

tepid olive
#

launchd does attach exception handlers without issue

naive kraken
#

hm

tepid olive
#

strange

#

ill have to reverse it more

naive kraken
#

Can't you attach exception handlers to posix spawn somehow

#

(maybe)

tepid olive
#

Perhaps

#

I saw it in IDA the other day

#

ohhhh i can use private mach apis

#

and cursed bootstrap port stuff

#

okay

low ginkgo
# naive kraken Daemons are only launched when they're used, so sharingd will relaunch when anyt...

I see. If I'm reading my logs correctly, there are in fact logs coming from sharingd though which would imply it's running.

Correct me if I'm wrong, but if I set my bundle filter to com.apple.Security and have the following code:

%ctor {
    NSLog(@"loaded %s", [[[NSBundle mainBundle] bundleIdentifier] UTF8String]);
}

I expect to be getting a ton of messages but I'm only getting springboard and Spotlight? I'm expecting it to be injected everywhere unless I'm understanding this wrong.

naive kraken
#

I mean, for what it's worth, Choicy also does not inject into that daemon

#

you can see loaded libraries in the process list in xina app

#

hmm actually it seems like no tweaks at all inject into a process unless a tweak filters it via executable

#

the xina injection logic is really weird

#

but I wouldn't rely on com.apple.Security working on it

ocean raptor
#

Can't get SecureTransport in curl to work either trol

naive kraken
ocean raptor
#

I know

faint stag
#

it's just the password strength + not found in a breach thing

tepid olive
#

anyone know what the black UIAlertController thing is called

#

ex: using Cydia

#

looks like this

ocean raptor
#

go ahead

#

look at cydia source

tepid olive
#

it also appears when changing language in stock ios afaik

#

wth is UIProgressHUD

ocean raptor
#

apparently what you want

tepid olive
#

custom thing?

#

I know unc0ver uses it as well

tepid olive
#

makes sense

#

so it's in UIKit itself

indigo peak
#

how do you even take a CVE and use it to make something

#

like

#

im lost

#

lmao

tepid olive
tepid olive
#

on what you're looking at?

indigo peak
#

well im just wondering, bc i was looking into CVE-2022-46689, and i found nothing for writeups

#

but ik there are 2 projects that use it on ios

#

but then i saw 2 other CVEs that might be interesting to look into, but i couldnt find anything

tepid olive
#

by zhowei zhang

ocean raptor
tepid olive
#

usually if there's no writeup u gotta bindiff it and look into what specific part of XNU the bug is located at

#

that is what people like lailo do

indigo peak
#

well i wanted to try to at least see how this shit is done

#

like at least see a writeup or something

tepid olive
#

ex: back when Fugu15 came out they looked at CoreTrust because it mentioned it in writeup

#

or an idea

#

if UIProgressHUD is the same in 14 & 16

#

i wonder how long it's been in iOS for

#

maybe like iOS 2 or 3 or sum

indigo peak
#

iPhoneOS 3.x or before

tepid olive
#

last edited 11 December 2009 💀

wicked summit
#

gm

faint stag
#

but i can tell that you want a writeup

indigo peak
#

I want literally anything

#

I can try to figure something out after that

ocean raptor
proper pivot
#

How would I go about adding a new Temperature unit to the Language & Region section of the Settings and apply it system wide?

%hook WFTemperatureUnitObserver

    -(int) userTemperatureUnit {
        return 3;
    }

%end

My current tweak does this and it is suppose to only work with the Weather app?

tepid olive
hasty ruin
#

404

ocean raptor
#

when is it my turn to be pegged 😔

hasty ruin
#

feb 30th

timid briar
#

wen eta the Wedgwood scale

#

lmao

restive ether
#

when's the last time you saw the Wedgwood scale

timid briar
#

How about some of the Réaumur scale

#

People really trying to break the mold when we have C and F