#development

1 messages · Page 458 of 1

faint timber
#

make messages=yes

#

@formal glen

formal glen
#

sorry?

#

i dont understand

faint timber
#

just run that

#

show us log

formal glen
#

k

twilit jungle
#

btw if you actually figure out the root cause of that ultiply_... error then add a comment to issue #528

formal glen
#

@faint timber

#

gn im go sleep

faint timber
#
for file in $THEOS/toolchain/linux/iphone/bin/arm64-apple-darwin14-*
do
    ln $file $(echo $file | sed 's/arm64-apple-darwin14-//g')
done
#

this should fix it

#

@formal glen

#

@twilit jungle this is said to fix it in the issues page

twilit jungle
#

Yeah no

primal perch
twilit jungle
#

Thats for people that did the funky renaming with bingner's toolchain, though I still don't understand how those people are seeing that.

primal perch
#

we need rust

#

theos being written in unsafe languages has caused this predicament

twilit jungle
#

Except I don't think its theos... thats user error

faint timber
#

@twilit jungle how is it related to binger, its the ld issue

primal perch
#

lid

twilit jungle
#

I guess you have to know how his toolchain works to understand it. Basically sbingner's toolchain doesn't come with prefixes, however if you read the error he obviously had $THEOS/toolchain/linux/iphone/bin/arm64-apple-darwin14-ld.

faint timber
#

yeh

#

so did he

primal perch
#

reading the error

faint timber
primal perch
#

rather cringe

#

just bother people for help

faint timber
#

so did he

twilit jungle
#

No lol... there is no actual fix for the issue. There is just people with random things that they think is solving it but thats not it.

primal perch
#

the fix is buy a mac

faint timber
#

my fix should work given that muirey said its a better way to do what sato did

twilit jungle
#

Well yeah, you shouldn't be renaming files in the toolchain

primal perch
#

to be serious for 2 seconds though i was having issues like this and i reinstalled theos like twice s

#

so i just ended up creating a new wsl ubuntu instance as my shitty workaround

twilit jungle
#

But if he is using Kabir's toolchain then it comes with prefixes which is correct.

primal perch
faint timber
#

yeh the issue is it not choosing the correct PATH

twilit jungle
#

ig, though theos doesn't really rely on that either.

faint timber
#

how come all the LD exports did nothing

#

this makes no sense lol

twilit jungle
#

Theos uses TARGET_LD which is basically clang++

primal perch
#

gcc++

faint timber
#

gcc is boomer

gentle grove
#

g++

#

google plus was bad so they had to make a better one

primal perch
#

gnu c compiler

gentle grove
#

uh ACKTUUALLY it's the gnu COMPILER COLLECTION

primal perch
faint timber
#

gnu cringe committer

primal perch
#

clang = cringe lang

lethal ice
#

wtf

#

shlrop

primal perch
#

gm

lethal ice
#

gm

primal perch
#

skuup

lethal ice
#

i am

primal perch
lethal ice
#

i am skoop

lethal ice
primal perch
twilit jungle
lethal ice
#

wtf

#

its ghost

primal perch
#

nghost

steep granite
next wadi
#

trill

faint timber
#

I just commited a python hate crime

pearl sail
#

I approve this python hate crime

pearl sail
#

@tepid olive It made this possible so I am okay with python for now

tepid olive
#

when bashtop isn't in the repos and ur lazy

#

I hate bash

formal glen
#
import this
# don’t fuck python :(
pearl sail
restive ether
#

troll

pearl sail
#

also mTerminal doesn't have 24bit color support I learned today

tepid olive
pearl sail
#

bashtop would run into the same issue so it don't matter

#

I am pretty surprised how tiny bpytop is tho

#

very light for resource monitoring

#

I went 40 mins with it while SSHed into my device without losing a single percent

pearl sail
#

true

blazing barn
#

hey

grim sparrow
#

hey

twilit jungle
grim sparrow
#

wholesome ghost

misty cradle
#

good bye my dev frendos

#

may we meet again in the future

primal perch
gentle grove
wicked summit
#

gm

lethal ice
#

f

wicked summit
#

how does iOS make sure a password was entered to unlock a password protected device?

#

or is there some method i could call to programmatically unlock the device without a passcode?

subtle grail
#

well

#

probably not

grim sparrow
#

lol

subtle grail
#

something something SEP

primal perch
lethal ice
#

sep is involved but that doesnt mean its required

#

im pretty sure the phone can still be unlocked if u just know what to tweak

twilit jungle
#

Yeah if you find the thousand places where unlock state is accessed

#

Would be easier to find a SEP exploit /s

tepid olive
#

ty tri peepoLove

wicked summit
#

how can I get the application name

#

from its bundle identifier?

wicked summit
#

coolio

#

ok

twilit jungle
#

you have to sign it

primal perch
twilit jungle
#

Double sign it

#

Make sure you use a pen and not a pencil

primal perch
#

write better code ig

twilit jungle
#

you have to compile for arm

primal perch
#

send makefile

#

just install rust

#

problem solved

twilit jungle
primal perch
#

yea you just need rust

surreal mountain
#

@grave sparrow

#

what version of ldid are you using

rain falcon
#

nfr

surreal mountain
#

no

primal perch
surreal mountain
#

that’s broken

#

stupid ass

rain falcon
primal perch
#

you got trolled bruv

surreal mountain
#

bruh

primal perch
surreal mountain
#

procursus

#

lmfao

#

yes

twilit jungle
surreal mountain
#

do you need a tarball

#

ok

#

sudo apt install ldid

primal perch
#

apt true

#

pacman also good but then again arch

surreal mountain
#

on da macos

#

apt on da mac

primal perch
#

ofc it’s saurik’s site

surreal mountain
#

stupid ass

#

lmfao

#

that’s why you use procursus

#

😐

#

then add it

primal perch
#

how do i check if a pointer is null

twilit jungle
#

*ptr and then if you get a SEGV then its null sometimes.

lime pivot
#

if you resign a binary, cp it before or after you do

#

or sign a binary that wasn't yet signed, but you already executed it once before

#

once the binary is executed once, the codesig will stay cached by the file’s inode, so cp it to bypass that

primal perch
#

how do i have it not kill the program

twilit jungle
#

rewrite the kernel to not kill the program for that signal

primal perch
#

true

#

thx

#

time to go write safe c

#

fermi-rs when

subtle grail
#

signal(SIGSEGV,SIG_IGN) thishowitis

#

no more segfaults

next wadi
#

troll

last sierra
#

sugma(BALLS ,SIG_IGN)

next wadi
tepid olive
#

But some stuff is bitch

#

Crazy that u can use 2 things

steep veldt
#

Hello, I have some basic C++ skills i wanted to expand by making a few tweaks and wanted to ask what some small challenges were that people would like

wicked summit
#

gm

tardy narwhal
#

gm’s are not accepted on Mondays

tepid olive
#

is it good morning or good monday

tardy narwhal
#

that’s the real question

#

latter is accepted during Mondays

primal perch
#

it’s Ban Anime Day

lime pivot
tardy narwhal
late ridge
#

ooh, that sounds cool

tepid olive
#

that already exists

#

it's called Shortmoji fr

primal perch
#

daily reminder that rust is necessary

tepid olive
#

Can someone help me with this compiling error?

weary heath
#

It can't find the message header file

primal perch
weary heath
#

Do you have it downloaded

tepid olive
#

I have xcode command line tools downloaded

lime pivot
#

you need the actual full Xcode, not just Command Line Tools

tepid olive
#

I have xcode installed as well

#

12.4

lime pivot
#

can you check that xcode-select -print-path displays the location you've installed Xcode.app to?

tepid olive
#

/Library/Developer/CommandLineTools was the output

lime pivot
#

run sudo xcode-select -switch /Applications/Xcode.app to fix that

#

(can also be done via Xcode > Preferences > Locations)

tepid olive
#

Ran the command but theos is still throwing file not found errors

lime pivot
#

same ones?

tepid olive
#

yeah, mach/mach.h, objc/message.h, ctype.h...

lime pivot
#

can you check in the makefile if there's a TARGET set?

tepid olive
#

iphone:clang:13.5.1:13.5.1

lime pivot
#

you may need to download a matching or similar SDK from https://github.com/theos/sdks

#

well there's no 13.x on there for some reason

#

14.4 might be fine

#

change the first instance of 13.5.1 there to 14.4 once you've extracted it into $THEOS/sdks/

formal glen
tepid olive
#

Where would the output be if it's successful?

restive ether
#

true

tepid olive
#

@lime pivot

formal glen
#

ima reinstall theos

#

maybe dat work

#

god

primal perch
#

ntfs moment

restive ether
#

777

formal glen
#

bruh

#

why

#

still throws the error

lime pivot
#

there's instructions specific to that on https://git.io/theosinstall I believe

#

to ensure Unix permissions are preserved on WSL mounts

#

ok it's not there

formal glen
#

yea i was wondering

lime pivot
#

that page still really needs updating

lime pivot
formal glen
#

chmod wont work :/

weary heath
#

What if you chmod 755 all the files in the directory that the control file is in? Since it says control directory and not control file

formal glen
#

so... chmod -R 775 ~/theos

#

?

weary heath
formal glen
#

yea that didnt work

#

;/

#

im so smart

tepid olive
tepid olive
#

All my homies hate windows fr

primal perch
#

Haycringeden

tepid olive
#

Too true

primal perch
#

cringegoba

tepid olive
#

@primal perch

tardy narwhal
#

@formal glen the multiple dotenv load commands are worrying in your bot

#

you just need to call it once

tepid olive
#

The UNIX is the imposter (he is sus 😆)

tardy narwhal
#

ig redundancy, hovered over some bits because your git was linked

formal glen
#

yea

#

world is epic

primal perch
#

sus

grim sparrow
formal glen
#

sussy

grim sparrow
#

your cock is now deprecated

wicked summit
#

wtf unix is sus?

gentle grove
#

me when linux

wicked summit
#

me when custom kernel and OS

weary heath
#

Susnix

gaunt mesa
#

pls no

surreal mountain
#

rm -rf .theos

inland fog
#

rm -rf / --no-reserve-root

subtle grail
#

rw efivarfs moment

inland fog
#

shit me i did a fuck

surreal mountain
#

any other devs nfr

#

readme dev true

primal perch
#

@next wadi

next wadi
#

on my way!

surreal mountain
#

@tepid olive api dev true.

weary heath
#

Can I commit an exclamation point to your readme, want a free tshirt

surreal mountain
#

the tshirt is soft and comfortable af

icy kayak
#

does theos-jailed set DYLD_INSERT_LIBRARIES in environment?

primal perch
#

thats it?

faint timber
#

@icy kayak that makes zero sense

icy kayak
primal perch
#

how would it

faint timber
#

how could that even remotely be possible

primal perch
#

that is not possible in a sandboxed app

icy kayak
#

then say 'no'

primal perch
#

idk how it works but it probably just modifies the mach header to import cycript

#

then resigns

icy kayak
#

idk how it works either, and it's easier to ask here than test or scour its source. since we have smart people like @faint timber i now know the answer is no

faint timber
#

substrate framework and the tweak dylib are added to the app's MACH Header under LC_LOAD commands @icy kayak

#

LC_LOAD_DYLIB

faint timber
#

thats how it works

icy kayak
#

perfect thank you sir

faint timber
#

also if it depends on rocket boostrap, you can shim the missing symbols, it just requires more work

#

but obviously we cant utilize rbs at all on jailed

icy kayak
faint timber
#

so we have to NOP it out

#

yw

surreal mountain
#

true

tepid olive
#

pledge it to me and ill give your procursuspro

#

double the pro double the money

#

:giveme:

twilit jungle
surreal mountain
#

lib kitten

primal perch
#

PROcursus

surreal mountain
#

i have mac app that i can run in xcode

#

but

#

i want to install it to /Applications

weary heath
#

Drag and drop the .app into it

surreal mountain
#

i found it

#

ok so

#

newterm

#

is being a cock

primal perch
#

build as release or its literally 500% slower

#

need optimization flags

surreal mountain
#

how to build as release

#

nvm

#

newterm is acting really really weird

primal perch
#
Scope<Label> newLabel = Scope<Label>("cock", Font::DefaultFontOfSize(14), RectMake(80, 70, 150, 25), ColorMake(255, 255, 255, 255));
newLabel->SetVerticalTextAlignment(VerticalAlignmentMiddle);
this->view->AddSubview(newLabel);

C++ uikit
C++ uikit

twilit jungle
#

Bro

#

Stop leaking

primal perch
#

what leak

#

also wtf

surreal mountain
#

:gme:

#

:gME:

primal perch
#

ghost responded in 0.3 seconds

#

he literally lives here

surreal mountain
twilit jungle
#

false I have a leak detector

surreal mountain
#

this is clearly wrong

#

how

#

why

primal perch
twilit jungle
#

Yeah

primal perch
#

fair

#

wont judge

twilit jungle
#

Its not a diaper, its a big boy pullup

pearl sail
#

You don't worship the table?! That is fucking cringe bro.

tepid olive
#

It's been almost a month since I've been on and devs here are still obsessed with cock

twilit jungle
faint timber
#

for some reason its using 0x0 instead of the value I have in place

#

Im just doing *PATCH_ADDR = *(volatile uint64_t*)PATCH_GADGET;

#

but its referencing loc_0 instead of the correct location

#

is there a clang flag to fix this bullshit

tepid olive
#

@faint timber Cant you just movk PATCH_ADDR and make it work

faint timber
#

@tepid olive I just want to use c for a change lol

tepid olive
#

ah okay

#

how are you compiling

#

I feel like I've ran into this issue before but I can't really remember

faint timber
#
xcrun -sdk iphoneos clang src/t8015_shellcode_arm64.c -target arm64-apple-darwin -Wall -c -fno-stack-protector -nostdlib -Wno-incompatible-library-redeclaration -o bin/t8015_shellcode_arm64.o
tepid olive
#

wait are you disassembling the object file

faint timber
#

no the bin

tepid olive
#

okay good

faint timber
#

/usr/local/opt/binutils/bin/gobjcopy -O binary -j .text bin/t8015_shellcode_arm64.o bin/t8015_shellcode_arm64.bin

#

this first

tepid olive
#

oh wait

#

that's probably why

#

since the linker is the thing that goes in and fixes all the pc rel addressing

faint timber
#

how do I force addr

#

instead of label

tepid olive
#

I think you should just produce a mach o

faint timber
#
*(volatile uint64_t*)(0x180032148) = *(volatile uint64_t*)((volatile uint64_t*)(0x28));

lol hax

tepid olive
#

and then gobjcopyit

faint timber
#

-nostdlib

#

apple: proceeds to link libsystem

tepid olive
#

Lol

faint timber
pearl sail
#

classic apple shit

tepid olive
#

damn

#

use -preload

faint timber
#

clang: warning: argument unused during compilation: '-preload' [-Wunused-command-line-argument]

tepid olive
#

pass preload to linker -Wl,-preload

faint timber
#

ah

tepid olive
#

I think you may need -ffreestanding and -nostdlib as well

faint timber
#
Undefined symbols for architecture arm64:
  "start", referenced from:
tepid olive
#

define your entrypoint as something else

#

Make your entrypoint the name of your shc function

#

-e _fxn_name to cflags

faint timber
#

lets fucking go

#

thanks so much

tepid olive
#

np 😄

faint timber
#

one more issue

#

its removing the base address

#

is that an ida thing

tepid olive
#

nah you gotta set that via -Wl,-image_base,xxx

faint timber
#

ld: warning: -seg1addr not 16384 byte aligned, rounding up

#

also that did nothing to the output

tepid olive
#

wait what did you put your image base as?

faint timber
#

its compiling to this, but I defined 0x180032148

#

image base is 0x180018400

#

because shellcode is run at 0x180018400

tepid olive
#

ah yeah clang wont like that cuz it isn't aligned

#

maybe

#

Set img base to 0x180018000

#

then do something like .space 0x400 right before your shc function

#

and then maybe it will work?

faint timber
primal perch
#
extern crate num_cpus;
fn _main() {
    
}
fn main() {
    let cpus = num_cpus::get();
    
    // make sure the cpu works
    if cpus != 0 {
        _main();
    }
}```rust devs
#

rust devs

twilit jungle
primal perch
#

dont be rustphobic

#

ban

#

true

#

memory is unsafe

#

we need rust cpu

#

silicon is replaced with rust'

gentle grove
#

C

pearl sail
#

@vivid dew Please accept me

lime pivot
twilit jungle
pearl sail
#

@twilit jungle stop going full uhh circle

twilit jungle
#

What circle?

surreal mountain
gentle grove
#

pastebin

twilit jungle
lethal ice
pearl sail
twilit jungle
tepid olive
twilit jungle
lethal kayak
#

hbd @tepid olive

twilit jungle
faint timber
#

why does clang not add a ctring to the cstring section if its 3 bytes long, in fact the string is completely missing from the binary unless I increase the length

primal perch
#

sounds like an optimization

faint timber
#

really?

primal perch
#

only came to my mind because its 4 bytes and the compiler could easily just load it

#

idk then

gaunt mesa
#

true

twilit jungle
#

true

primal perch
weary heath
#

It would probably allow you to brute force the passcode, but passcode bypass discussion is against the rules here

frozen fable
#

What's the best flex tweak enabler for 14.x?

faint timber
#

@frozen fable flex debug menu or flex patches

frozen fable
#

thanks

faint timber
#

no

#

it was a question

#

lol

frozen fable
#

oh

#

lmao

#

the debug menu lmfao

faint timber
#

its a hate crime not to use [[FLEXall]]

faint lionBOT
#
FLEXall

Load FLEX loader dynamically.

Author

DGh0st

Version

0.0.1-20

Price

Free

Bundle ID

com.dgh0st.flexall

More Info
frozen fable
#

I'll grab it

faint timber
#

[[libFLEX]]

faint lionBOT
#
libFLEX

A library for Flipboard Explorer.

Author

Tanner Bennett

Version

4.4.0

Price

Free

Bundle ID

libflex

More Info
faint timber
#

nscake repo has the dep

faint timber
#

@gaunt pewter aRealHours

grim sparrow
#

Angry crab noises

tepid olive
lofty echo
opal ridge
lofty echo
#

Oh yeah ? Didn’t knew that, I thought it was only processor related and not iOS related, good to know

#

Kk thx for clarifying things

wicked summit
weary heath
#

If it wasn't against the rules then why was it removed for breaking the rules fr

peak quartz
#

What this role means

cursive pecan
#

people with a pfp of an apple employee fr

peak quartz
cursive pecan
#

wdym

peak quartz
#

Are they really working for Apple?

cursive pecan
#

no

peak quartz
#

So I don’t get it

gaunt mesa
#

it's just a joke role lol

peak quartz
#

Thanks 😉

#

Right Apple event today, totally forgot hypetrain hypetrain hypetrain

tepid olive
#

i can't learn obj-c if i don't have x code right?

#

i don't have mac i have windows

primal perch
#

there’s winobjc or linux stuff

#

via wsl

tepid olive
#

but i want to do do 24 day obj c thingy

tepid olive
tepid olive
#

can i still make tweaks then,?

tardy narwhal
#

do you have any knowledge at all about coding

tepid olive
#

only web dev

brave frost
#

i would recommend learning objective c or another language that incorporates objectice oriented programming before you head into tweak development. will be majorly disappointing and not as fruitful if you head into without approriate knowledge and just set yourself for failure.

tepid olive
#

i want to learn objc and i wanne follow the 24 day thingy but it says you need x code and i only have windows

brave frost
#

you don’t need xcode but its recommended. you can’t learning how to program in 24 days.

tepid olive
#

but how do i code objc then on windows?

brave frost
#

you can learn c++ and then objective c

#

which will be easy after you learn c++.

#

good luck.

tepid olive
#

but how do i code objc in windows cuz everywhere i look i can't be done on windows

brave frost
#

you can use theos

tepid olive
#

okay thanks

tardy narwhal
tepid olive
#

but what IF i've done that and i want to learn objc

tardy narwhal
#

then just follow any arbitrary guide you deem as useful to start your journey with learning objc

tepid olive
#

but i have no mac

tardy narwhal
#

at this rate you’re really better off learning C as objC is just C with fancy syntax on top

#

grab VisualStudio, trust that msvc will be your gracious host to compile and good luck

tepid olive
#

i will learn c or c++ then first.. cuz i really don't understand anyything

#

but is it possible to do it on windows?

tardy narwhal
#

Yes. Just be sure to adjust your expectations

tepid olive
#

okayy

wicked summit
#

what processes don't link with Security.framework?

tepid olive
restive ether
#

use cam’s woeis

grim sparrow
wicked summit
#

can it literally be none?

twilit jungle
sacred viper
#

Can someone create an adhoc distribution for a tvOS app?

subtle grail
tepid olive
sacred viper
#

Trying MDM

#

I get cannot connect to server when I deploy

#

Any ideas?

tepid olive
#

uhh not sure tbh I only used a third party app store's MDM for tvOS but I can't mention it because they also host piracy

sacred viper
#

I'm using zsign to sign kodi

tepid olive
#

I've used zsign but not for tvOS

sacred viper
#

Welp I'm just gonna have to switch to macOS to figure this out

gaunt mesa
#

bruh

pearl sail
#

You may run into issues later

#

and for those reason that they listed

nimble parcel
pearl sail
#

GM kabir

grim sparrow
#

GM kabir

nimble parcel
#

gm

pearl sail
#

Man everyone is shitting on this event by Apple

nimble parcel
#

eh there wasn't anything groundbreaking but the new products seem nice

#

that iMac chin tho

twilit jungle
tepid olive
nimble parcel
#

I'm releasing one soon that should make things a lot simpler

sacred viper
#

Could someone here generate an adhoc distribution profile for a sample tvOS application for me?

#

I need a sample manifest.plist file for tvOS

#

And I can't boot into macOS at the moment

primal perch
#

if that was gone or half the size it’d be way slick

tepid olive
#

can't you generate one from the developer portal?

sacred viper
#

No

#

Fuck it I'll boot into macos

tepid olive
#

why not? I generate provisioning profiles there all the time

sacred viper
#

Figured it out

#

The manifest for a tvOS app has a different platform

#

com.apple.platform.appletvos

formal glen
#

How do i make it so when i update my tweak it shows in cydia as a upgrade

#

;/

sacred viper
#

I’m pissed

#

That’s all that was needed to make it install

subtle grail
sacred viper
#

I broke a direct attach copper cable to figure that out

subtle grail
#

use dpkg-scanpackages

#

then refresh your repo in whatever package manager you choose

sacred viper
#

There is no documentation saying that the platform string was different

#

Now I’m kinda pissed

#

Works and topshelf works as well

#

Every time I swap my hardware to boot into macOS something breaks physically

#

A while ago my 2080 super died when I was swapping it out for my 580

grim sparrow
#

@lime pivot weird question, but could UserDefaults read CepheiPrefs and vice versa?

#

Assuming suite name was the same

late ridge
#

4:20 4/20

gaunt mesa
#

5:20

twilit jungle
twilit jungle
tepid olive
primal perch
#

rip i missed it

tepid olive
#

beware rolex is here, little guy who can not master power, ban people from the Odyssey discord channel for nothing

#

dog

#

he basically banned me for nothing from the channel

#

of course you sit and lick his ass

#

why do you care about that?

#

how do you know it was three months ago?

primal perch
tepid olive
#

really explain to me why you're taking his party right away?

twilit jungle
gaunt mesa
tepid olive
#

i almost thought it was general

#

lmao

#

cya

#

im sorry

#

ok

indigo peak
#

ok

subtle grail
rain falcon
#

nfr

lime pivot
#

CepheiPrefs is Preferences.framework UI stuff

#

it's all the same CFPreferences backend, just HBPreferences has a few usability things + sandbox workaround

#

so the answer is maybe

gaunt mesa
lime pivot
#

😢

wicked summit
#

Preferences.framework UI

#

PreferencesUI.framework

lime pivot
#

that actually does exist

#

idfk why

#

PreferencesUI.framework, not to be confused with Preferences.framework, which contains preferences UI

inland fog
#

or does Preferences.framework not contain the UI in PreferencesUI.framework?

twilit jungle
#

It does not

#

but it has the UI that isn't in PreferencesUI

wicked summit
#

Cum.framework

#

CumUI.framework

#

thank you for coming to my TEDx talk

next wadi
#

you really got him with that one

#

dog

#

i should start using that insult

#

right on man

next wadi
subtle grail
next wadi
lethal ice
next wadi
#

??!??!

surreal mountain
lethal ice
#

scop

next wadi
#

deez nuts

lethal ice
#

der skuup

next wadi
lethal ice
#

wtf gn

next wadi
#

true

#

gn

#

‼️

gentle grove
#

N

#

oh oops

inland fog
#

if you didn't bother looking, there's documentation on the sileo website: https://developer.getsileo.app

grim sparrow
lime pivot
grim sparrow
zenith hatch
grim sparrow
#

Lmfao

#

Well

#

Here’s the thing

#

I think it would be cool but other people don’t agree kek

#

Being able to set a gif for repo icon and package icon

tepid olive
zenith hatch
lime pivot
grim sparrow
#

People already do

#

Nothing would change in that regard

lime pivot
#

don't make me hate sileo lmao

grim sparrow
# plain python No

It was kind of a joke idea that I liked a lot but is too much work to write out SDWebImage

lime pivot
grim sparrow
wicked summit
#

will sileo support 3D animated models as repo and package icons?

lime pivot
#

CydiaIcon.usdz

tepid olive
#

lmfaoo

gaunt mesa
#

pull depiction support

tepid olive
#

True

#

the world if Sileo supported web depictions

gaunt mesa
#

no

#

no

#

that's the world without Sileo

tepid olive
tepid olive
gaunt mesa
#

but who's the good maintainer

#

those don't exist

tepid olive
#

make it public property trolllaugh

tepid olive
#

unironically the only people i see worshiping SIleo on u0 are commies

lime pivot
#

@gaunt mesa how does it feel to be a commie

tepid olive
cursive pecan
gaunt mesa
gaunt mesa
tepid olive
cursive pecan
lime pivot
gaunt mesa
#

sileo could easily support web depictions

tepid olive
#

the world if Sileo's maintainers didn't blame massive retain cycles on Objective-C

gaunt mesa
#

whatever technical reason that coolstar gave us in 2019 is bullshit

lime pivot
tepid olive
#

oh yeah

#

Sileo still has UIWebViews for Cydia Store hehe

lime pivot
#

if not for sileo being totally rewritten, anyone with commits from back then could cherry-pick it back in and it would literally just work

gaunt mesa
#

except u can just use wkwebview

#

right?

lime pivot
#

no it was wkwebview

gaunt mesa
#

BRUH

lime pivot
#

the reason was all about control and nothing about technical problems

gaunt mesa
#

adam would u potentially have that commit and knew who wrote it

tepid olive
lime pivot
#

they blamed web view being removed on bigboss because an ad was screwing with the web view autosizing, but they "fixed" that by deciding they're allowed to hardcode a hack to block bigboss's ads

gaunt mesa
#

bruh

#

it's not up to them what repo maintainers do

lime pivot
#

which I dm'd optimo about, who dictated a statement for me to send to coolstar: "fuck you"

gaunt mesa
#

LOL

#

depiction scrapers too

#

i don't know if enough people use sileo for it to actually affect ad serving repos

#

but

#

that's a thing

lime pivot
#

I mean thing is you can scrape shit and it's legally kinda-sorta ok, I mean being kinda-sorta ok is literally how google exists

tepid olive
#

i tried to find this message in redacted

If it makes sense, it's not Coolstar.
and then i saw the message about coolstar and deps

#

dyingg

lime pivot
#

whether you should is another question

#

google adds tons of value to the world

gaunt mesa
#

also

#

the scraping tools suck

lime pivot
#

what value does sileo scraping depictions add exactly

gaunt mesa
#

it's native bro

#

didn't u know??????

#

native is the future

tepid olive
#

dark mode troll

#

though Deluminator could probably handle that

gaunt mesa
tepid olive
#

Are we circlejerking the other side today

gaunt mesa
#

natively

tepid olive
#

back in 2019, it was more important to make Swift work with

try {
} catch {
}

than leaving web depictions trolllaugh

lime pivot
#

ever just invent HTML but it's complicated and poorly designed and missing features and barely documented and call it better than web views

tepid olive
#

true my site respects prefers-color-scheme too, idk how package managers handle it though

gaunt mesa
#

zebra handles it normally

#

they send the media type

#

cydia doesn't have a dark mode trolllaugh

lime pivot
#

and then ignore when users of your thing ask you for more features so they can get it at least somewhat to feature-parity with the HTML equivalent

gaunt mesa
#

useRawFormat would like to have a chat

tepid olive
lime pivot
#

wtf

gaunt mesa
#

but why is there a swifttrycatch

tepid olive
#

this is a Sileo dependency

gaunt mesa
#

do catch is native????

tepid olive
#

pretty sure that's unironically the reason

gaunt mesa
#

why?

lime pivot
#

there's plenty of sileo deps that shouldn't exist

gaunt mesa
#

alamofire trolllaugh

lime pivot
#

more like a lmao fire

gaunt mesa
#

or like swift version

#

or what

lime pivot
#

LNPopupController pisses me off

tepid olive
#

that's funny i think i could remove swifttrycatch in 30 seconds

gaunt mesa
#

in

lime pivot
#

the tab bar thing still has colors that are way incorrect on iOS 13+

gaunt mesa
#

ios 13

lime pivot
#

nope

gaunt mesa
#

i thought apple added it?

lime pivot
#

I mean all they really added was more split view modes

#

like 2-sidebar split views

gaunt mesa
#

hm

tepid olive
#

@gaunt mesa just removed SwiftTryCatch, lol

gaunt mesa
#

does it work fine?

tepid olive
#

lemme test real quick

gaunt mesa
#

do some tests

#

PR it

tepid olive
#

it's so dumb

#

ong

tepid olive
#

still funny

#

defer might actually be good in this case

gaunt mesa
#

¯_(ツ)_/¯

tepid olive
#

MS Teams + Compiling Sileo = Intel mac dying

lime pivot
#

yeah um finally is legit just defer

tepid olive
gaunt mesa
tepid olive
#

the fuck

gaunt mesa
#

i think everyone OG got removed

#

kabir, null, adam, skitty, etc

tepid olive
#

cringe

#

ok time to test no swifttrycatch on amy branch

#

then maybe pr

gaunt mesa
#

go ahead

#

rewrite the APT backend too

tepid olive
#

lol no

#

SwiftTryCatch actually hurts to see

#

is this good

lime pivot
tepid olive
#

the error i just added, it wasn't there so i might remove it

gaunt mesa
gaunt mesa
#

shouldn't print() just work

tepid olive
#

that's what they use

#
SwiftTryCatch.try({
    self.populateSections(form: form, rawForm: rawForm)
}, catch: { error in
    os_log("Couldn't load remote form: %@", type: .error, error?.reason ?? "")
    self.presentErrorDialog(message: String(localizationKey: "Unknown"), mustCancel: true)
    errored = true
}, finally: {
    
})

if errored {
   return
}

before

do {
    self.populateSections(form: form, rawForm: rawForm)
} catch {
    os_log("Couldn't load remote form: %@", error.localizedDescription)
    self.presentErrorDialog(message: String(localizationKey: "Unknown"), mustCancel: true)
    errored = true
    return
}

now

#

@gaunt mesa is this fine lol

gaunt mesa
#

yeah

tepid olive
#

cool

#

not sure if the last return is gonna work fine, there might be a reason it was separate

gaunt mesa
#

or it might just not be possible to return in a closure

tepid olive
#

also Hayden's makefile was broken as shit

#

lol

gaunt mesa
#

hayden's makefile is cursed

tepid olive
#

none of the debs i made work

#

ffs

#

they didn't install

gaunt mesa
#

they don't install

#

lol

restive ether
#

meth

tepid olive
#

as expected zero issues

restive ether
#

le sileo unnecessary dependencies

#

i think LNPopupController should get murdered and then you tell the ios 12 users to fuck off

tepid olive
#

yes

#

there we go

restive ether
#

sileo is now 300% faster without TryCatch

tepid olive
#

lol

restive ether
#

memory leaks are hearby canceled

shut moon
#

so I need a l33t h4cker but not really. just someone who can help me find out what an app is doing to open these files it has, cuz they're all a jumbled mess when opening in hex editor on filza, and won't play on my Mac. Previously the issue was all HEX input on the file was bit inverted/negated. Now idk...

tepid olive
#

pog

#

i didnt know github did that

spare current
#

Sarah could you send me DM please @tepid olive

tepid olive
spare current
#

Just wanted to ask about this result related ads

#

Is it possible to remove those with YouTube Reborn?

tepid olive
spare current
turbid fjord
late ridge
#

Who's in charge of bigboss rn?

next wadi
#

joe

late ridge
#

who's...

twilit jungle
#

mama

next wadi
#

whos mama

#

the names mama.

#

joe, mama.

twilit jungle
late ridge
next wadi
wicked summit
#

Apple should release iOS Pro

subtle grail
#

iOS Pro, now only for $299

#

You're going to love it.

tepid olive
#

Swift Pro

primal perch
tepid olive
upbeat wyvern
#

@late ridge if you have questions about something with bigboss ask optimo

late ridge
#

aight, thanks

tepid olive
#

iOS Pro(cursus)

tepid olive
tepid olive
#

Size error or something

#

use dpkg

#

thats nothing to do with the makefile

#

that doesn't fix the issue though?

#

everything else works

#

it does

#

man

#

what are you talking about

#

if Sileo debs don't install

#

but everything else installs

#

where is it not installing

#

something is wrong

#

with sudo apt install ./*.deb?

#

dpkg -i .deb?

#

Sileo

#

i'll try apt

#

try dpkg

#

tale and amy had the same things

#

i know they did

#

its a sileo bug

#

and i can fix it

#

try dpkg :/

#

kk

#

how does amy's custom makefile work though

#

this error has nothing to do at all with any makefile

#

wtf

restive ether
#

troll

twilit jungle
tepid olive
#

it worked?

gaunt mesa
restive ether
#

evelyn when swift try catch do a breaky

gaunt mesa
#

yameren

tepid olive
#

i can't try rn

#

itll work

gaunt mesa
#

the sileo makefile works

#

it's just a pain in the ass

#

to have to wait 10 minutes to rebuild

tepid olive
#

the old one that required theos did the same shit

#

its an easy fix anyways

gaunt mesa
#

no?

tepid olive
#

i promise you it did

gaunt mesa
#

urs rebuilds spm cache everytime

tepid olive
#

the old one that wasnt xcodeproj but was theos

gaunt mesa
#

oh

#

uh

tepid olive
#

the last one

gaunt mesa
tepid olive
#

so it was double slow

gaunt mesa
#

i just use that

#

i don't need my makefile rebuilding spm cache everytime

#

unless the package is updated

ashen birch
#

good morning tweakers

tepid olive
#

you posted this in every discord didn't you

ashen birch
#

n

#

this and mine

#

gotta spread the word about this great fact somehow

twilit jungle
#

Okay tweeter

primal perch
#

ok wanker

twilit jungle
#

Thats Tr1

#

Jules even

primal perch
#

he’s rubbing one out rn

#

@narrow mason

#

you finished yet

midnight leaf
#

@lapis vessel hey, I had an idea. Think it would be possible to add a feature to Cr4shed that would automatically send crash reports to a developer if the developer registered with Cr4shed via code?

lapis vessel
#

I'm not really working on tweak development much atm and don't want to spend all the time required to bring such a feature, sorry

midnight leaf
#

@lapis vessel I see, well if I get it working I’ll send a push to the GitHub

lapis vessel
#

maybe a fork on your repo? would just be more for me to maintain

midnight leaf
#

I don’t suspect something like this to be complicated. Weird a feature like this doesn’t exist because if devs want crashreports, users aren’t really smart enough to send to the developers. Any system/os I’ve come across that logs crashes has the option to send to the developers automatically. What’s the point of Cr4shed if the developers never see the logs.

primal perch
#

test on your own device PES2_Shrug

tepid olive
gaunt mesa
primal perch
#

well its 75% build systems 10% fr 5% gme and 5% build systems

#

3% shit math

twilit jungle
#

75% build systems 10% fr 5% gme and 5% build systems
aPES_Hmmm

peak quartz
#

i just bought i9-10920X hope it wont suck

pearl sail
peak quartz
#

i wanted i9-10850K but none left

primal perch
wicked summit
next wadi
#

cuthbert discord?????

ashen birch
upbeat wyvern
#

automatic wouldn't be difficult but then you'd either have to have an API endpoint to support it and you mail them all out yourself, or you'd have to automatically send emails as the user which seems bad

#

or you'd have to make the developers register an API endpoint to receive the reports - you see where it gets more complicated now?

gaunt mesa
#

eh

#

a very rudimentary database can accomplish that

#

although that's far beyond the scope of cr4shed

upbeat wyvern
#

you could maybe make the user select an email account to send reports from so it's obvious it'll be sending emails from that account

#

right it's not hard

#

but it's more complicated than "just have it send emails to developers"

gaunt mesa
#

yeah

midnight leaf
#

@upbeat wyvern yea, not automatically. I was thinking of something like this [[libcrashsend shared] grantAutomaticPermissionWithCompletionHandler:^(BOOL granted) { if (granted){ [[libcrashsend shared] registerReportsForEmail:@"cokepokes@gmail.com" forProcesses:@[@"AppStore", @"appstored", @"itunesstored"] suspects:@[@"appstoreplusUI.dylib" /*or nil if just wants processes*/]]; } }];

#

But I imagine if registered, each crash report can be processed on creation to look for suspects/processes and send an email programmatically to the saved email if the crashlog meets the criteria. Programmatically sending the email with attachment might be the hardest part because that would need private apis or a server set up to send the email.

tepid olive
#

I honestly think it would be cool if developers could implement a cr4shed daemon + libcr4shed-esque api and request users’ permission to get crash logs for their tweak automatically on tweak-install

#

Thats pretty much a whole nother project but would be useful if it came to fruition

primal perch
#

Disable cr4shedd to save battery life [Tutorial] [iOS 14]

#

r/jailbreak

midnight leaf
primal perch
#

step 1. modify launchdaemons