#development

1 messages · Page 434 of 1

indigo peak
#

bc it worked when i was on 13.3, and when i wiped and didnt restore backup to 14.3, its not working

lime pivot
#

those hex bytes it shows = --- !tapi-tbd-v3

#

you probably downloaded the toolchain from elsewhere? or you used an older SDK

indigo peak
#

i think i used theosinstaller from the jakeashack repo

#

which i think i installed the 13.1 sdk

#
Perl installed
Downloading theos...
Installing theos...
Updating theos...
Fixing compression level issue...
Getting rid of arm64e support (that'll only work on macOS)
Downloading SDK...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   274  100   274    0     0   1957      0 --:--:-- --:--:-- --:--:--  1971
Extracting SDK...
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of iPhoneOS13.1.sdk.zip or
        iPhoneOS13.1.sdk.zip.zip, and cannot find iPhoneOS13.1.sdk.zip.ZIP, period.
Done :)```
#

^ thats what happens when i run theosinstaller 13.1

lime pivot
#

not recommended, should always use the official instructions https://git.io/theosinstall

indigo peak
#

alright

tepid olive
#

zip.ZIP

lime pivot
#

period

indigo peak
#

@lime pivot which one/s should i keep

#

absolute idiot, bouta boot you

#

nice ip

#

192.168.1.112

lime pivot
#

man watch out he's gonna hack you by internal ip

restive ether
#

should

lime pivot
#

debugserver 0.0.0.0:1234 -a SpringBoard works for me

#

although don't be as careless as me

restive ether
#

jakes theos installer nfr

lime pivot
#

use 127.0.0.1 instead and do it via iproxy

#

I'm using the stock package not modified

restive ether
#

no ldid until you eat your vegetables

lime pivot
#

oh um

#

not procursus tho

#

using elu

#
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>platform-application</key>
    <true/>
    <key>com.apple.security.cs.debugger</key>
    <true/>
    <key>com.apple.backboardd.debugapplications</key>
    <true/>
    <key>com.apple.backboardd.launchapplications</key>
    <true/>
    <key>com.apple.diagnosticd.diagnostic</key>
    <true/>
    <key>com.apple.frontboard.debugapplications</key>
    <true/>
    <key>com.apple.frontboard.launchapplications</key>
    <true/>
    <key>com.apple.security.network.client</key>
    <true/>
    <key>com.apple.security.network.server</key>
    <true/>
    <key>com.apple.springboard.debugapplications</key>
    <true/>
    <key>com.apple.system-task-ports</key>
    <true/>
    <key>run-unsigned-code</key>
    <true/>
    <key>task_for_pid-allow</key>
    <true/>
</dict>
</plist>```
#

if you need it

#

ldid -e $(which debugserver)

#

not sure that network.client and network.server are actually needed…? but anyway

pearl sail
#

Is this fix gonna be kept close to the chest or something?

primal perch
#

panics soon

restive ether
#

they might as well have just gave you a new one entirely

primal perch
#

yea

#

new ssd new ram new cpu

lime pivot
#

waste of electronics 😐 but at least they did it

primal perch
#

odds are its fixed tbh

pearl sail
primal perch
#

pretty sure serial is bound to the board tho

#

/ nvram

lime pivot
#

my logic board was just recently replaced and programmed to the original serial

primal perch
#

hm

#

thats the answer ig

lime pivot
#

and I know it's my laptop because they failed to fix the trackpad

pearl sail
#

kirb I just mean it as a legitimate question. Cause I am kinda curious on what the fix is and if bingner intends to share it or not.

restive ether
lime pivot
#

need to edit the load commands to make it a universal macosx/iphoneos binary

#

and resign ad-hoc

#

other than that yes probably

primal perch
#

my guess is you got bad ram or possibly bad cpu since the tsmc 5nm node is still quite new

lime pivot
#

there was a useful tool in checkrain that made binaries universal iphoneos/appletvos, don't think it's open source though

#

actually probably does work

misty cradle
#

It is shoe time

#

Good morning

lime pivot
#

I wonder what reason we have to not use codesign ad-hoc signing now

weak kelp
#

is this a channel I can send questions for help on development?

misty cradle
#

Yes

#

At least thats what the channel name suggests

lime pivot
#

make sure to read the topic in the top bar / sidebar on mobile 🙂

primal perch
#

gm

weak kelp
#

Hello,
I am new to Tweak Development and just getting the basics down.
I have made a simple hook into a UILabel, and I am wondering how I can hook just a singular UILabel not all on the application??

%hook UILabel
-(void)setText:(id)arg1 {
    %orig(@"Test");
}

%end

Much appreciated thanks!

primal perch
#

hook the view controller

#

ok but like how you gonna implement that nfr

lime pivot
#

you would need to use FLEX to find something more specific in the view hierarchy that might be setting the label's text, and hook that

#

basically what @primal perch said

primal perch
#

check for a certain offset from the thread's initial stack pointer base maybe, but if it uses alloca or something then ur done

weak kelp
#

thanks much appreciated 🙂

lime pivot
#

very likely the view controller

#

look at the methods on the view controller, see if you can find anything that looks like it has something to do with setting that label text

primal perch
#

if not a method for setting the text directly, look for a property with type UILabel and then set that property's text in viewDidLoad

#

its not arm bro

#

its apple silicon™️

lime pivot
#

it's ruby woeis2

weak kelp
#

yeah brew still not built for arm

#

it will ask you when you install

#

a package

#

pretty sure

lime pivot
#

getting by with fully native homebrew packages so far but wish I didn't need homebrew at all

#

wen eta procursus

pearl sail
#

Procursus eta n0w

restive ether
#

loss

#

missing entitlements?

primal perch
weak kelp
#

Alright this maybe a stupid question again but, Im just trying to hook into the dock to change background color which is MTMaterialView. Now I won’t hook that since it’s used through springboard so instead would I hook SBDockView?

primal perch
#

yea

#

nice bbc

weak kelp
#

perfect but once hooked into SBDockView then how do I also call MTMaterial....

primal perch
#

check this header, theres a few properties it could be

#

maybe backgroundView

#

actually yea like 90% it is

#

because setBackgroundAlpha:0 hides it

weak kelp
#

perfect alright ill just try and see if I can do it not sure how to but ill try

#

i only know very basics

#

actully i know how to im just being stupid

#

lmao

primal perch
#

lmao

#

ur mac?

#

o

#

imagine

lime pivot
#

sends brainfuck code that uploads sms.db

weak kelp
#

Sorry again but, Ive tried

%hook SBDockView
-(void)setBackgroundView:(UIView *)arg1 {
    %orig("#147dfb");
};

%end

and get this issue

Tweak.x:3:67: error: implicit conversion of a non-Objective-C pointer type 'char *' to 'UIView *' is disallowed with ARC
        _logos_orig$_ungrouped$SBDockView$setBackgroundView$(self, _cmd, "#147dfb");
                                                                         ^~~~~~~~~
Tweak.x:3:67: error: incompatible pointer types passing 'char [8]' to parameter of type 'UIView *__strong' [-Werror,-Wincompatible-pointer-types]
        _logos_orig$_ungrouped$SBDockView$setBackgroundView$(self, _cmd, "#147dfb");
#

could you please exlapin what ive done wrong?

late ridge
#

That is the wrong method to use. The argument being passed to setBackgroundView is a pointer to a UIView object. So, when you try to pass an argument of type char * it doesn’t like you lol

upbeat wyvern
#

Unhhhh you tried to convert a char* to a UIView* you can’t pass a string as a UIView you should take a step back and learn what you are doing probably

#

It’s setting a view not a color

weak kelp
#

Alright cheers makes sense

#

I understand basic hook methods but just trying to understand how to edit MTMaterialView from hooking SBDockView

#

thats where we found -(void)setBackgroundView:(UIView *)arg1 ;

upbeat wyvern
#

You can make a view if that color and set it but you don’t know if it even uses that method either

weak kelp
#

hmmm

#

On MTMaterialView there is a propertie UI *backgroundColor which when edited changes the color, but just unsure how to call that from SBDockView

lime pivot
#

colors are UIColor objects, not strings

#

have a look at the colorWith… methods in the Apple docs for more info

tardy narwhal
#

not sure who’s deleting your messages but just show your makefile

west hazel
#

no i did

#

i use ios 13.6.1

#

checkra1n jailbreak

#

and it says this

tardy narwhal
#

your iOS doesn’t matter, make reported an error so show the makefile

west hazel
#

i use flex 3 patches to theos

tardy narwhal
west hazel
#

it says *** missing separator .stop

#

makefile:1 error

west hazel
#

has anyone fkx it

tardy narwhal
#

dude just show us the makefile

west hazel
#

k

tardy narwhal
#

also please do remove the “cydia expert” from your twitter bio

#

that’s not the entirety of your makefile is it

west hazel
#

which one

#

my twitter bio

#

are u calling me dumb i get it

tardy narwhal
#

the twitter thing was just a side note because just glancing over it it seem like you’re fond of pirates

west hazel
#

😞

#

i will name if ios expert then

tardy narwhal
#

nah keep whatever you want idc, just figured to let you know

west hazel
#

k

tardy narwhal
#

in either case make sure the spacing in your makefile is universal and not mixed with tabs

west hazel
#

now is the makefile

#

misspelled or anything

#

it says makefile is issue

tardy narwhal
#

solution is above

west hazel
#

i use ipad

#

how do i do the solution again?

#

on ipad jailbroken

tardy narwhal
#

mate if you don’t know how to fix spaces, only google can help

west hazel
#

u mean u want me to delete spaces all spaces and there is the fix

tardy narwhal
#

please google next time around

west hazel
#

k i did this link

#

oh match mine like his gotcha

tardy narwhal
pearl sail
west hazel
#

i forgot tab is enter

lime pivot
turbid fjord
#

It will come out as soon as you read rule 12 so go and read it ASAP

#

Eta is estimated time of arrival

#

So asking when a JB will release

high citrus
glacial matrix
#

Within a hooked method of a class, self is said instance or class

high citrus
#

Okay but would MSHookIvar still be useful within the hooked method of a class? or should it only be necessary for accessing other classes variables?

lapis vessel
#

MSHookIvar can be used to read/write ivars on any object, be it self or not

stable helm
#

Is there any workaround to using swift with tweaks on iOS 14 for arm64e atm?

tepid olive
#

mshookivar pain

tepid olive
stable helm
worn flame
#

batch moment

tepid olive
stable helm
#

aight

grim sparrow
#

Me: Why the fuck is it not installing, it seems like it's broken
Also me:

#

If your error message isn't just "fuck", are you a real developer?

tepid olive
#

export COCK_IP=192.168.0.56

#

installing tweak to cock...

grim sparrow
tardy narwhal
#

real devs make up error messages before shit even compiles

#

you gotta be ahead of the curve

grim sparrow
tepid olive
#

:

grim sparrow
#

Searching fuck on my github is interesting

#

shits fucked

#

It's the equivalent of raiseException

#

Swift

tardy narwhal
#

if, elif & else do be alright

tepid olive
wicked summit
#

incoming match statements

gaunt mesa
#

xcode 11

#

and one using xcode 12 with only the arm64e arch

#

then figure out which dylib to open

#

because lipoing the dylibs breaks them

#

if u need swift 5.3 with xcode 11 toolchain then use the open source one on swift.org

oblique flare
#

Wondering if anyone has came across this.

If you create an app and run from /Applications drawViewHierarchyInRect will fail on iOS14 and only iOS14.

I'm guessing this is an entitlement issue but I cannot figure out which entitlement is needed.

I think it's an entitlement issue as a similar thing happened with Kodi. Ref: https://github.com/checkra1n/BugTracker/issues/1826

The renderer would fail as it needed AGXDeviceUserClient as well as other things in com.apple.security.iokit-user-client-class

I'm thinking the same thing is happening with drawViewHierarchyInRect.

grim sparrow
#

Standby

oblique flare
#

Seems to be specific to drawViewHierarchyInRect (which can draw a views hierarchy with 3d transforms) renderInContext however doesn't draw 3d transforms and works.

grim sparrow
oblique flare
#

wow

#

ok thanks, I will give these a try.

oblique flare
#

No change with those entries. The app doesn't crash, drawViewHierarchyInRect just fails. It's not the implementation of drawViewHierarchyInRect because the side loaded version works without issues.

grim sparrow
#

If you open Console it should spit out warnings about entitlements

oblique flare
#

That was the first thing I looked for. Saw nothing.

grim sparrow
oblique flare
#

Stuck for 3 days on this issue

grim sparrow
#

Yikes

#

Are no warnings at all spat out?

oblique flare
#

Nothing drawViewHierarchyInRect just returns NO

#

If I push whatever it is i'm trying to draw to springboard of course it works, but not what i'm trying to do. Something inside that's blocking it.

oblique flare
#

Oh boy. I built with theos instead of Xcode and it does in fact work. No idea why the Xcode build didn't guessing the entitlements not getting read but it's defined.

Thanks again.

#

yes

#

Signing how I have since iOS9

#

When I built with Xcode I would sign with ldid after. Just how i've always done it.

#

I don't know after this iOS14 my dev environment is all over the place.

#

2 Xcodes, other toolchains, etc.

#

Just glad it finally works.

grim sparrow
#

lol

#

gg

gaunt mesa
#

since the xcode 12 toolchain works with iOS 14+

#

and i doubt apple will change the ABI immediately again

oblique flare
#

It's hard to stop supporting other firmwares.

tepid olive
#

loss

gaunt mesa
#

yeah if only we could see the source nwoe

#

really?

#

iirc kabir couldn't find it

#

the ABI stuff isn't there

#

the PAC stuff is already upstream right?

#

cringe

indigo peak
#

so i restored rootfs and reinstalled theos

#

and this is still happening

surreal mountain
#

bad toolchain

indigo peak
#

how would i fix?

surreal mountain
#

what strap do you use

#

elu or pro

#

u0 or ody

indigo peak
#

u0

surreal mountain
#

eek

#

ok

#

hold on

#

clang, ld64, odcctools, make, ldid, git, grep, rsync, xz-utils, ca-certificates, perl

#

install all of those

indigo peak
#

tried installing clang

#

depends on LLVM Clang

uneven cape
#

Is there a pbcopy equivalent in the iOS terminal

#

I just cat my ssh key and now I want to copy it

indigo peak
#

@surreal mountain so like

#

this happened

surreal mountain
#

[[pasteboard-utils]]

faint lionBOT
#
pasteboard-utils

Objective-C Pasteboard Utilities

Author

quiprr

Version

1.0.0

Repo
Bundle ID

pasteboard-utils

More Info
surreal mountain
#

@uneven cape

#

Author
quiprr
TRUE

uneven cape
surreal mountain
#

if you aren't on procursus

#

tell me

uneven cape
#

im not

surreal mountain
#

oh god

#

okay

#

u0?

uneven cape
#

i have unc0ver 14.3

surreal mountain
#

ah

#

okay

#

hold

#

do you just want a bin

uneven cape
#

yeah thats fine

#

just drop it in/usr/bin or /usr/local/bin right

surreal mountain
#

yeah

#

i can give you pbpaste as well

#

if youd liek

uneven cape
#

oh wow you just compiled it

#

nice

#

ok thanks

#

yeah thatd be nice

#

thanks a lot bro

surreal mountain
#

let me just make deb lol

uneven cape
#

alright go for it lol

surreal mountain
uneven cape
#

💯

#

lit

surreal mountain
#

this should work, CF 1700 so

wicked summit
#

just debug the debugserver

uneven cape
uneven cape
#

thanks for the deb

surreal mountain
#

👍

uneven cape
#

what is cf 1700

surreal mountain
#

corefoundation version 1700

#

aka ios 14

#

shouldn't matter cuz i'm using general stuff but

#

yeah

uneven cape
#

oh ok sounds good

lapis vessel
#

@upbeat wyvern are you aware that "bold text" being enabled causes a heck load of jailbreak apps to crash on iOS 14 with both unc0ver and checkra1n? Is this a substrate issue?

#

Oh really?

grim sparrow
#

ping

lapis vessel
#

Oh cam just offered me a link

grim sparrow
#

it's an entitlement fuckery

lapis vessel
#

Ahhhh yes all non-sandboxes processes need to specify their user client exemptions with iOS 14

#

I discovered this when using ioscan

#

Didn't think how it would break apps too

grim sparrow
#

I don't think all of those keys I'm giving are actually needed, I just know that most of them are shake

lapis vessel
#

If you add "IOUserClient" it allows all of them so you don't need to specific them manually

#

That reverts it back to iOS 13 behaviour

grim sparrow
#

oh neato

#

is that just a bool?

lapis vessel
#

That array is the array of all user client classes that are allowed (and their subclasses)

#

All user clients are a subclass of IOUserClient so adding IOUserClient allows all of them

grim sparrow
#

Oh pog

#

I’ll update that in a second

restive ether
#

does the check and u0 app still have that issue?

#

the original issue was still open so i suppose that’s not surprising

grim sparrow
#

Meh

restive ether
#

oh never mind no it’s not open

#

L

lapis vessel
#

Add this entitlement to stop your app crashing on launch on iOS 14: xml <key>com.apple.security.iokit-user-client-class</key> <array> <string>IOUserClient</string> </array>

grim sparrow
#

ty sir

restive ether
#

very nice

grim sparrow
#

I'll update that in my shit now kek

#

Am I wrong

#

I've seen your code to do it

#

It's wack

indigo peak
#

does anyone know how to fix?

tepid olive
#

Eluchbratus libtapi does not support the ios 14 sdk

#

I know this is late but that will not work btw

#

Use a procursus jailbreak or lower your sdk vers

#

you cannot use OTA sideloading (itms-services://) with a free dev cert

#

even if you managed to export it

uneven cape
#

I know this would be kinda crazy but

#

Would it be possible to Port mpv over

#

Like add it to procurses

indigo peak
tepid olive
#

Ye

indigo peak
#

ok

visual needle
#

Heyy does anyone know a good tweak for clearing in-app cache for iOS 14.3 like cacheclearerX

uneven cape
wicked summit
#

how did my shit just stop working

grim sparrow
#

WAIT

#

@grave sparrow I just noticed

#

you don't even need that

#

One of the entitlements signal has is allowing me to use my tweaks preference file in userdefaults

#

I've just noticed now

#

lol

tepid olive
wicked summit
#

wait it isnt just my tweak, how did I break all tweaks on my phone

grim sparrow
#

Your tweak can be entitled for it

#

If you give the .dylib the entitlement you can do it that way afaik

#

idfk

twilit jungle
grim sparrow
#

I'm not using that in signal

twilit jungle
#

Thats not how entitlements work btw

grim sparrow
#

I thought they were inherited from the process you were loaded in, and you could add more to the dylib?

twilit jungle
#

Yes inherited from process

#

Adding more to dylib does jack

grim sparrow
#

Ok

#

That would explain my current crashing fr

twilit jungle
#

Pretty much the idea behind entitlements is that abilities of your process are determined before hand, so they would be considered on process launch. Any dynamic libraries (dylib) loaded after that should have 0 say on what your process can and can’t do.

grim sparrow
#

makes sense

indigo peak
#

@tepid olive tysm

tepid olive
twilit jungle
#

What is this NSUserDefaults replacement?

grim sparrow
tepid olive
#

why when i compile with clang 11 does ios 13 arm64e still break

#

i asked yesterday and i’ll ask again

#

xcode 11.something and clang 11.0.3

twilit jungle
#

Full path as identifier? Thats confusing. Whats advantage of that vs using NSDictionary contentsOfFile...?

lapis vessel
#

You say this class allows for read-write as well?

wicked summit
#

Settings.app

lapis vessel
#

That sounds unlikely if this works in sandboxed processes

#

I very much doubt this would allow sandboxed processes to set preferences outside of their bundle

#

I would hope not at least

wicked summit
#

what're you guys trying to do? read and write defaults from different processes?

#

could you not use the global domain

tepid olive
#

ok.

surreal mountain
#

@gaunt pewter what does it do exactly

tepid olive
#

.

#

how does that even work

#

decompressing everything in 4 seconds

#

it’s pretty cool for it to be that fast

#

wow

azure sail
#

I have a repo question:
Cydia users are having this error with my repo, how do I fix?

surreal mountain
#

so @gaunt pewter this reads control data?

#

and puts it elsewhere?

#

let me run my script on procursus

#

give me a few

tardy narwhal
#

yeah, deb files are just fancy ar-archives. old ass object format reused

gaunt mesa
#

aruhh

tardy narwhal
#

it’s still pretty intuitive though

surreal mountain
#

@gaunt pewter how did you dl them all

gaunt mesa
#

@tardy narwhal bro wen eta wpkg

#

and wapt

surreal mountain
#

iphoneos pool?

#

i’ll do this later

#

left house

indigo peak
#

is it possible to view the output from NSLogs if you dont have a mac?

surreal mountain
#

yes

#

is log

#

oslog

#

idevicesyslog

indigo peak
#

can i filter to just my tweak using oslog?

tardy narwhal
#

made it ages ago

#

just dpkg-deb in c# doe

#

for win support because win32 love

gaunt mesa
upbeat wyvern
#

@indigo peak easiest way is to make all your tweak logs have a unique prefix to match on

surreal mountain
#

^ and just os_log | grep [whatever that prefix is]

gaunt mesa
#

not necessary

#

atleast i've never had to

surreal mountain
#

?

gaunt mesa
#

just searching Lyricify pulls my logs

surreal mountain
#

searching?

gaunt mesa
#

since the classes are from Lyricify.dylib

surreal mountain
#

we are talking about oslog

gaunt mesa
surreal mountain
#

not console

gaunt mesa
#

oh

#

ignore me

surreal mountain
#

lol

indigo peak
#

@upbeat wyvern + @surreal mountain ty both

gaunt mesa
#

oslog can probably filter by library tho

surreal mountain
#

👍

surreal mountain
#

just PID

upbeat wyvern
#

No, doesn’t work that aY

surreal mountain
#

/process name

upbeat wyvern
#

Way

surreal mountain
upbeat wyvern
#

When nslog prints something it doesn’t know who the caller was

#

All it knows is the process it’s in and possibly some thread info

surreal mountain
#

i just use fancy stuff like __FUNCTION__ and that

#

or whatever those flags are

upbeat wyvern
#

Yeah you can

surreal mountain
#
#ifdef DEBUG
#define NotatioLog(fmt, ...) NSLog((@"[Notatio] " fmt), ##__VA_ARGS__)
#define DebugLog(fmt, ...) NSLog((@"[Notatio Debug] " fmt), ##__VA_ARGS__)
#else 
#define NotatioLog(...) (void)0
#define DebugLog(...) (void)0
#endif```
gaunt mesa
#

i wonder how console.app filters it then

upbeat wyvern
#

__FILE__, __FUNCTION__, __LINE__

surreal mountain
#

thuis is what i use in production

upbeat wyvern
#

It filters by pid, process name, or keyword

surreal mountain
gaunt mesa
upbeat wyvern
#

Hmm

surreal mountain
primal perch
#

ah fun my preference bundle dies when i build on mac for once

upbeat wyvern
#

I mean it CAN see who the caller is

gaunt mesa
#

Librawry path i assume

upbeat wyvern
#

I didn’t think it did that

primal perch
#

wasn’t there some toolchain issue that u had to fix

gaunt mesa
#

Library

surreal mountain
primal perch
#

i’m on 11.3.1 rn

upbeat wyvern
#

Might need to get oslog updated to support that if it’s available

gaunt mesa
#

use 11.7

surreal mountain
#

havent really done anything to it yet besides refactoring

#

the ugly ass mf formatting

upbeat wyvern
#

Well don’t say it like that if you want limneos to merge it lol

gaunt mesa
#

^

surreal mountain
#

i don't really care if he does or not

#

not my problem

#

the plan was to throw it on procursus

gaunt mesa
#

limneos doesn't appreciate "general changes" either

primal perch
#

although it breaks it on 13,14 and arm64/arm64e

#

which i haven’t heard of sonfr

gaunt mesa
#

@upbeat wyvern does ur linux toolchain include swift

surreal mountain
#

if not use crkatris

#

it has new swift iirc

#

5.3.something

upbeat wyvern
#

@surreal mountain that absolutely should not be stuck on random repos when there’s already a maintained copy on a default repo

gaunt mesa
#

github actions doesn't like cloning cameron's

upbeat wyvern
#

All that does is confuse people

gaunt mesa
surreal mountain
#

?

gaunt mesa
#

distributing stuff because you don't want to contribute to upstream

surreal mountain
#

considering the fact that the gh repo hasn't been updated since Oct 23, 2018

gaunt mesa
#

there's nothing wrong with it i just personally dislike that

surreal mountain
#

i think it's fair to assume it might not be

#

'maintained'

gaunt mesa
#

it hasn't need to be updated

surreal mountain
#

ok?

upbeat wyvern
#

Is it broken in some way?

surreal mountain
gaunt mesa
#

what if i make a commit everyday on a repo just to make it seem active but it just adding blank lines instead

upbeat wyvern
#

Yeah that’s features which are appropriate for a PR

surreal mountain
#

jfc

gaunt mesa
#

unless ur rewriting the thing from scratch i see no reason not to PR

#

and that too u can still contribute that

upbeat wyvern
#

Also generally best practice to match the source formatting to make the diffs easier unless there’s something seriously wrong with it then it should be a commit to fix formatting and another to do anything else

#

Which I constantly screw up myself

#

Tabs! Spaces! Random!

gaunt mesa
#

does cydia accept PRs?

tepid olive
#

nice

upbeat wyvern
#

You can send me a patch sure but I can’t promise it’ll be merged 😉

gaunt mesa
#

brb refactoring that one file with all the code fr

upbeat wyvern
#

And lol

gaunt mesa
#

i think cydia needs a few changes just to atleast give people more of an incentive to contribute

surreal mountain
#

reason

#

L

tepid olive
#

on the topic of cydia, why was the piracy repo warning removed

dusty garnet
#

Does Theos and ftt work on iOS 14.3 arm64e? I’ve tried installing it but keeps screwing my device up!

gaunt mesa
restive ether
#

why not

#

?

tepid olive
#

no harm in having it

surreal mountain
#

^

gaunt mesa
#

tbh i never even noticed

surreal mountain
#

considering madness of malware and shit

restive ether
#

because it goes through saurik

#

and saurik’s hasn’t been updated since ios 7

gaunt mesa
#

sileo doesn't even filter out half the piracy repos tho right?

restive ether
#

it does

#

the main 4

surreal mountain
#

the ones iknow of it does

restive ether
#

except Mr. Andres new repo

#

i think

surreal mountain
#

Mr Andres

tepid olive
#

lol

dusty garnet
#

Prefer zebra

gaunt mesa
#

yes

#

zebra

restive ether
#

i could just ask amy to update it

#

¯_(ツ)_/¯

surreal mountain
#

true

restive ether
#

or captain cock

surreal mountain
#

feel like thats something better to grab on download than have hardcoded

dusty garnet
#

Anyone know an answer to what I asked before?

gaunt mesa
#

i still remember when nepeta was marked as malware cuz they advertised zebra

restive ether
tepid olive
restive ether
#

at least they’re cool now

gaunt mesa
#

chariz advertises zebra

restive ether
#

i guess

gaunt mesa
restive ether
tepid olive
#

didnt chariz advertise zebra after the nep drama

restive ether
#

actual m1 moment

gaunt mesa
#

but if adam put that in the native depiction i bet u chariz would be blocked too

tepid olive
#

zebra is the only modern and decentralized package manager that actually has some integrity so it makes sense

gaunt mesa
tepid olive
#

Sileo won’t run on bingner, Cydia isn’t really modern and Installer is something else

surreal mountain
#

installer eh

restive ether
gaunt mesa
#

coolstar injected fake ads @grave sparrow

upbeat wyvern
#

@grave sparrow CS made it display fake malware ads on nep’s repo to make it look bad for a while

tepid olive
#

i thought nep was just trolling at first

gaunt mesa
restive ether
#

i think they’re in a better place now

#

¯_(ツ)_/¯

upbeat wyvern
#

Maybe 2 years?

surreal mountain
#

some people bruh

gaunt mesa
#

2019

#

summer

gaunt mesa
surreal mountain
#

some peoplpe

#

are just

#

weird

gaunt mesa
#

are u talking about nepeta

surreal mountain
#

everyone

upbeat wyvern
#

Some people have no sense of appropriate vs inappropriate use of control?

gaunt mesa
#

cuz this is one of the rare times that nepeta was completely in the right iirc

surreal mountain
#

cs for fake ads

surreal mountain
#

true

#

hate when ppl use their platforms for drama

gaunt mesa
#

@upbeat wyvern get out of my channel bro!!!!!!!

surreal mountain
#

idrc cuz i dont have a platform

upbeat wyvern
#

@gaunt mesa hush lol don’t go there

gaunt mesa
surreal mountain
#

wtf

restive ether
#

maybe you’ll shut up

surreal mountain
#

@gaunt pewter what are procursus packages encoded in

#

or whatever the verbage is

#

control.tar.xz no worky

#

wait

#

is it zst

#

PLEASE

#

fuck its not

tepid olive
#

it’s not zst since most package managers don’t support it afaik

surreal mountain
#

well

#

procursus apt does

tepid olive
#

.tar.gz most likely

surreal mountain
#

nope

#

unless they are different

ruby fern
#

i think the bootstrap itself is in zst

surreal mountain
#

in which case i need to dynamically find it

tepid olive
#

well it’s only procursus cydia that has zstd

surreal mountain
#

its dpkg

tepid olive
#

wait no

restive ether
#

yes

surreal mountain
#

pro dpkg is patched to support zst iirc

restive ether
tepid olive
#

isn’t procursus cydia’s zstd supporting zstd in repos

surreal mountain
#

yeah i know

#

are they different though

#

for each deb

surreal mountain
#

ah

#

they are different

#

not uniform

#

unfortunate

gaunt mesa
#

who asked?

surreal mountain
#

kind

#

i did

restive ether
#

@gaunt mesa who murdered the bot’s web host

ruby fern
#

me asking apple when the iso 16 jb is coming out

restive ether
#

it’s been ungodly slow the last few days

gaunt mesa
#

what

restive ether
#

[[joe]]

faint lionBOT
#
JOE - Text Editor

full featured GNU console text editor

Author

Wizardry and Steamworks

Version

3.7-1

Repo
Bundle ID

net.was.joe

More Info
restive ether
#

wtf

#

it works now

#

crazy

gaunt mesa
#

this is gir u dumbass

restive ether
#

it’s been so slow the last few days

faint lionBOT
#
Substrate Safe Mode

safe mode safety extension (safe)

Author

Jay Freeman (saurik)

Version

0.9.6005

Bundle ID

com.saurik.substrate.safemode

More Info
gaunt mesa
#

the API is perfectly fine

restive ether
#

oh right

#

lol

surreal mountain
#

????????????????????????

gaunt mesa
#

go ask slim

restive ether
#

yeah your bot is dead

gaunt mesa
restive ether
#

didn’t ask

gaunt mesa
#

and i'm not touching it with a 10ft pole

#

it's horrible

restive ether
#

i could tell

#

yeah nfr

gaunt mesa
#

parcility v2 bot is nice tho

upbeat wyvern
#

Wait procursus modified cydia to change functionality? Where is the source

restive ether
#

we’ve been hating him

gaunt mesa
surreal mountain
#

oh

#

yeah

gaunt mesa
#

should upstream that zst change

surreal mountain
#

no

#

maybe a patch

gaunt mesa
#

it would be good for elu too

tepid olive
#

thought that said memes wtf

surreal mountain
#

oh

#

cydo

#

is like slingshot

#

?

#

didn't know thats what cydo was

gaunt mesa
#

it's just a root daemon capable of running commands

restive ether
#

you sent the wrong one btw

gaunt mesa
#

or it's a service or sm

restive ether
tepid olive
#

does elu have zstd actually

gaunt mesa
surreal mountain
#

ah that

tepid olive
#

I didnt change any functionality

tepid olive
gaunt mesa
surreal mountain
#

gm hayden

tepid olive
gaunt mesa
#

true

tepid olive
#

Unless someone else would care to

gaunt mesa
#

true

tepid olive
#

mac procursus

#

it’s so you can remove it easily

#

sudo rm -rf /opt/procursus

gaunt mesa
#

they did it for arm64e macbook

#

what else would u use

tepid olive
#

and x86_64 lol

surreal mountain
#

no?

#

x86 stays in /usr/local

gaunt mesa
#

usr local bin is invasive

#

it's on path by default

surreal mountain
#

arm64 is /opt/

tepid olive
#

I hate brew for using usr local

#

Thats where my custom compiled shit goes

surreal mountain
#

/opt/procursus/bin

gaunt mesa
#

u should only be putting your own dependencies/shit in there

tepid olive
#

And then doctor complains

surreal mountain
gaunt mesa
surreal mountain
#

opt

gaunt mesa
#

optional

#

i don't think that's what it means

harsh needle
gaunt mesa
#

/opt/fuck

harsh needle
#

why the fuck is zoom in my opt folder

tepid olive
#

zoom feels like malware when you use it

surreal mountain
#

LMFAO

harsh needle
#

it does

surreal mountain
#

zoom is so shit

#

it blows my mind

restive ether
#

china moment

tepid olive
#

such a fucking ugly app

harsh needle
#

also saves 200 lib files into there for some reason

tepid olive
#

and it’s so bothering

surreal mountain
harsh needle
#

and 5 different versions of the lib

restive ether
#

wow that’s cursed

harsh needle
#

why the sfuck

tepid olive
#

can i just hide the goddamn previews instead of them showing constantly???

harsh needle
#

who thought oh yeah this was a good idea

tepid olive
surreal mountain
#

when full strap?

gaunt mesa
surreal mountain
#

whenever you get it working again kek

surreal mountain
#

no

#

but will i

gaunt mesa
#

no

surreal mountain
#

maybe

gaunt mesa
#

u don't need it

surreal mountain
#

i know

gaunt mesa
#

and it'll break stuff

#

because brew loves using apple tools

#

procursus straps it own shit

#

and so does ports

surreal mountain
#

when /opt/elucubratus

upbeat wyvern
#

Yeah my arm64 M4 stuff is /opt/elucubratus/bin etx

gaunt mesa
surreal mountain
#

m4

gaunt mesa
#

that aged poorly

surreal mountain
#

wtf is m4

gaunt mesa
restive ether
tepid olive
#

M7 exists

gaunt mesa
#

M420

surreal mountain
restive ether
#

[[m4]]

faint lionBOT
#
m4

Macro processing language

Author

Hayden Seay

Version

1.4.18-1

Repo
Bundle ID

m4

More Info
surreal mountain
#

thats a joke right

tepid olive
#

M7 to M14

upbeat wyvern
#

Ok whatever itnis

#

Not M4?

surreal mountain
#

m1?

tepid olive
#

can’t wait to see what they come up with after M6

surreal mountain
#

???/

upbeat wyvern
#

Oh ok lol

gaunt mesa
#

yes m1 probably

restive ether
#

m16

gaunt mesa
#

mstfu

upbeat wyvern
#

I was working on m4 stuff yesterday

primal perch
#

pp

gaunt mesa
#

ok

upbeat wyvern
#

So I guess that was in my head lol

gaunt mesa
#

@upbeat wyvern wen eta elucubratus on the toaster bro

#

i need lldb on my toaster

#

need to debug ToastBoard

tepid olive
#

surely there are toasters with arm processors

gaunt mesa
#

what

#

no

surreal mountain
#

darwin on da toaster

gaunt mesa
#

thats so overkill why would a toaster need arm

primal perch
#

probably fridges too

gaunt mesa
#

it doesnt even need the CPU that the calculators use

primal perch
#

and microwaves

tepid olive
#

fridges most likely

gaunt mesa
#

smart fridges yes

tepid olive
#

samsung smart fridge lldb

primal perch
#

and washing macbines

tepid olive
#

lol

gaunt mesa
#

shlorp

primal perch
#

wale

tepid olive
#

Mac OS 9 on the calculator though

surreal mountain
#

drowning is such a good song

primal perch
#

it’s a good verb too

#

french canadians when

gaunt mesa
#

@stuck wyvern

stuck wyvern
#

wait

#

are you french canadian

gaunt mesa
#

no

#

it lives in vancouver

stuck wyvern
#

oh

#

nevermind I'm not interested

#

bye

primal perch
#

this will be me monday

#

after gme moons

#

and i sleep well

twilit jungle
#

Was doing some REing around this and it looks like NSUserDefaults using CFPreferences which uses _CFXPreferences (would explain why _CFXPreferences has some setting value methods). Also found that -[NSUserDefaults persistentDomainForName:] uses the copyDictionaryFromSourceWithIdentifier: you were talking about so with some playing around you can probably use that API through NSUserDefaults. Haven't actually tried it though so...

indigo peak
#

what would be the best way to listen for notifications and get the content from said notification

surreal mountain
#

NSNotificationCenter addObserver

primal perch
#

stackoverflow

surreal mountain
#

LMFAO

indigo peak
#

ty

surreal mountain
#

schlorp

indigo peak
#

me 2

surreal mountain
#

/etc/hosts is fucked

#

why

#

repackaging 1300 debs

#

goodnight

#

LMFAO

#

christ

#

LMFAOOOOOo

#

curl pornhub.com

#

should've cloned some exploits and thrown them in there

#

libllvm10 oh no

#

openjdk

#

no

#

i'm cheating

#

for file in iphoneos-arm64
if file ends with deb
mkdir temp/file
dpkg-deb raw extract file temp/file
dpkg-deb build zstd temp/file finished/file

#

LMFAO

#

whats it say

#

how did this process go

#

how large is this shit

#

damn

#

what compression

#

the fuck

#

swift still fucing compressing

#

my tjhing isn't even doingt hsi in alphabetical order so i have no idea how done it is

surreal mountain
#

@gaunt pewter by the time this conversion finishes i couldve justwrote logic to handle all compression types

#

taking so fucking long lmfao

#

convert every pro package to zstd lmfao

#

i'm trying to compare my script to yours but not all packages use the same compression

#

not sure why

#

29m 15s on m1 to convert all LMFAO

twilit jungle
#

nice

#

no one should be writing anyways /s

#

true

surreal mountain
#

weird why that works

#

@gaunt pewter gave up on zstd shit

#

using raw packages from procursus,

#

1.1821 seconds

#

to read all files and create and compress Packages, Packages.{bz2,gz,xz,zst}, Release (with hashes)

#

i'll only do parsing

#

0.9331 seconds

#

yeah

surreal mountain
#

also @gaunt pewter this is under rosetta

#

non-rosetta

#

fastest

#

you can do x86_64

#

and i'll run both under rosetta, yes?

#

uh

#

from where

#

static link nfr

#

@tepid olive why

#

oh

#

it's bc depend shit

faint timber
#

Imagine not being an expert at compiling

surreal mountain
#

yeh

#

okay ready when u are @gaunt pewter

#

next or into

tepid olive
#

What

surreal mountain
#

nothign

#

am stupid

#

go enjoy ur night

tepid olive
#

Bro

#

Im like drunk

#

Wtfp

surreal mountain
#

ik

#

go

#

enjoy your night

tepid olive
#

Keeep me company while i wait in line for rhre bthroom

surreal mountain
#

True

#

wya

tepid olive
#

In at

#

A bar

surreal mountain
#

is procursus-test the debs

#

LMFAO

tepid olive
#

Oops i did it again

surreal mountain
#

yeah i can bypass hold on

tepid olive
#

Whats happening i know about procuesus

surreal mountain
tepid olive
#

I might have made it

surreal mountain
surreal mountain
tepid olive
#

How tho?!

surreal mountain
#

How what hayden

tepid olive
#

Mfs having sex in the bathroom man thats insane imneed to piss

#

Dang bro its u??

#

Wtf

surreal mountain
tepid olive
#

Proce it what song is plyaying rn

surreal mountain
#

Neighbors in paris

restive ether
tepid olive
#

No see ur no tehre

tepid olive
restive ether
tepid olive
#

No gender

surreal mountain
#

@gaunt pewter

icy cloud
#

Is there a way to strip symbols from my tweaks?

surreal mountain
#

strip

#

lol

subtle grail
#

so you don't have to worry about it

icy cloud
#

how can I compile for release? It is only compiling for debug atm

surreal mountain
#

no

#

FINALPACKAGE=1

subtle grail
restive ether
#

give me your symbols

primal perch
#

pretty sure it turns on optimization flags too

#

so please use it nfr

surreal mountain
#

want backtrace?

#

there

#

there 2

#

i'm gonna ask you the same

#

so

#

get every file in procursus-tests

#

christ

#

don't understand that at all

#
for filename in os.listdir(f'{PACKAGES_DIR}'):
    if filename.endswith(".deb"):
        try:
            finalControlData += tarfile.open(fileobj=ar.open(f'{PACKAGES_DIR}/' + filename).open('control.tar.xz')).extractfile('./control').read()
        except:
            pass
        try:
            finalControlData += tarfile.open(fileobj=ar.open(f'{PACKAGES_DIR}/' + filename).open('control.tar.gz')).extractfile('./control').read()
        except:
            pass
        try:
            finalControlData += tarfile.open(fileobj=ar.open(f'{PACKAGES_DIR}/' + filename).open('control.tar.bz2')).extractfile('./control').read()
        except:
            pass
        finalControlData += bytes("\n", "utf-8")
        revisions += 1```
#

what're you doing

#

wtf

#

wym

#

wtf does that mean

#

so like a dictionary

#

oh

#

yeah

#

well

#

let me humble you kek

#

yeah i could prob do that but the lazy way of just finding two \n and then splitting there

subtle grail
#

what compression does procursus use rn

#

gzip?

tepid olive
#

zstd

surreal mountain
#

no

#

an assortment

#

0 zstd in the current pool

subtle grail
#
mobile@iPhone
 ~/Downloads> ls -l
Permissions Size User        Date Modified Name
.rw-r--r--   476 mobile  7 Oct  2020  control.tar.xz
.rw-r--r--   240 mobile  7 Oct  2020  data.tar.xz
.rw-r--r--     4 mobile  7 Oct  2020  debian-binary
.rw-r--r--   908 mobile  1 Feb 10:40  debugserver_10.0.0~5.3~RELEASE-1-1_iphoneos-arm.deb
tepid olive
#

@tacit spade when eta the setup battle results bro???

#

been waiting for 2 months

tacit spade
#

assuming Aaron has a spare moment in order to send out the prize, hopefully within the next 24hrs!

surreal mountain
#

true

tacit spade
#

Sorry for the delay. I may have picked the worst time to do a setup battle

tepid olive
#

@tacit spade bro literally just look at the results of the google form, no??

tacit spade
#

oh I know who won

#

😛

surreal mountain
#

is it joe

#

[[joe]]

faint lionBOT
#
JOE - Text Editor

full featured GNU console text editor

Author

Wizardry and Steamworks

Version

3.7-1

Repo
Bundle ID

net.was.joe

More Info
tepid olive
subtle grail
#

whos joe

surreal mountain
#

joseph mother

tacit spade