#development

1 messages · Page 553 of 1

lime pivot
#

all the same deal for an ipa

indigo peak
#

Bc I’m compiling, getting the blah.app from the .theos folder

#

And I wrote a batch script that converts the .app to .ipa

#

And then I use sideloadly to put it on my device

lime pivot
#

batch file programmer over here

indigo peak
#

windows user

#

funny thing is, it should work on Linux too

lime pivot
indigo peak
#

Since I installed most of the Linux commands on windows

silver rampart
#

arm64

indigo peak
#

Kat ghost ping

#

!!!

oblique orbit
indigo peak
#

I use wsl too

#

I just don’t want to have to type dir when I’m actually developing in windows

oblique orbit
#

Use PowerShell

silver rampart
#

^

indigo peak
#

I am not using power shell

silver rampart
#

WSL1 is nice

indigo peak
#

I just wanna be able to open cmd with as little effort as possible

oblique orbit
#

ls is aliased to PowerShell's listing command

indigo peak
#

I can just go to search bar

#

And type

#

Cmd

#

And be done

silver rampart
#

use windows terminal

oblique orbit
#

Use Windows Terminal :/

silver rampart
#

dhowett made it

#

its great

indigo peak
#

bro I’m fine with cmd and wsl

#

nothings wrong

silver rampart
#

its replacing cmd.exe/powershell.exe (kinda) in windows 11

#

as the official terminal emulator for inwodws

indigo peak
#

I’m not updating to windows 11 lmao

ocean raptor
lime pivot
#

inwodws

oblique orbit
#

Also your WSL PATH will use your Windows PATH too iirc

#

And so things might break if you have "Linux" commands in your Windows PATH and then decide to use WSL

silver rampart
#

mm omz just pushed some broken code to release

indigo peak
#

@oblique orbit things are already broken, who cares

#

I work around it

silver rampart
#

ktool release 0.19.0

silver rampart
#

trying to figure out if it's even possible to handle objc runtime methods with ctypes

#

macos does it with PyObjC and BridgeSupport.framework (which just goes the easy way and does it via a compiled framework)

sour halo
#

Ware

silver rampart
#

how

restive ether
ocean raptor
restive ether
#

L

silver rampart
oblique orbit
#

What's omz?

ocean raptor
#

Ohmyzsh

oblique orbit
#

Ah

gusty pelican
#

oh my use fish shell

restive ether
#

no thank you

glacial matrix
#

#TeamFishShell

ocean raptor
#

#TeamPOSIXShell

ashen birch
#

teamzshshell

ocean raptor
indigo peak
#

teamcmd

#

teamcommodore headass

tepid olive
#

yeah nobody fucking asked
shut the fuck up
@indigo peakDev
Fiore lookin headass
@faint dragon flushing toilet noob

faint dragon
#

What

indigo peak
#

i heard that like 20 times today

#

good to know youre thinking like a highschooler

#

heard that one too

twilit jungle
#

If they are in middle school, thats a compliment right?

indigo peak
#

middle schoolers these day

#

are clinically insane

#

one time i walked into the middle school's locker room after 1/2 a year being in highschool, and the first thing i heard

#

was this kid chanting on the top of his lungs

#

"ill give you a nickel if you tickle my pickle"

#

just over and over again

#

fr

woeful scaffold
#

Including middle schoolers

indigo peak
#

the freshmen who are new this year think they run the place

#

and its fucking annoying

#

you act like you were hot shit in my grade when we were freshmen? oh you got fucking jumped

#

well it wasnt that bad

#

but they definitely put you in your place

#

typically with physical violence

#

deadass

#

@lime pivot if im installing this on a jailed device

#

what should i put for here

ocean raptor
#

put it in your .app/PlugIns

indigo peak
#

copilot wants me to do this

#

but should i actually just make a folder called PlugIns in my theos project

#

and as a sub project in the root make it PlugIns/Widget.appex

indigo peak
tepid olive
#

in 20 years copilot may be smart enough to develop typecentury 2 for us.

indigo peak
#

@grave sparrow gibe typecentury source

#

bored

#

you think mine is any better

#

but im italian...

silver rampart
#

what's typecentury

indigo peak
#

typing status in the status bar

silver rampart
#

oh typestatus

indigo peak
silver rampart
#

did typestatus ever come out

indigo peak
#

no clue

silver rampart
#

2nd result on Google is a crack lol

#

never change jb community

indigo peak
restive ether
#

they don’t even try

indigo peak
#

superduperbro ended up doing it for me

#

thanks anyways

faint lionBOT
#
GameSeagull

GamePigeon hacks have never been cheaper

Author

Donato Fiore

Version

1.6.0

Price

Free

Bundle ID

com.fiore.gameseagull

indigo peak
#

download now

grim sparrow
#

You know what this means though

#

Technically game seagull can be on Sileo featured page now

indigo peak
#

after 3 months in the making

grim sparrow
#

lol

ocean raptor
#

You've all been asking
that may be a slight exaggeration now that I think about it

restive ether
ocean raptor
#

Well, two of them

#

@frosty dome were you asking?

#

@main magnet hbu?

tepid olive
#

don’t ping staff

ocean raptor
restive ether
#

don’t disrespect server staff

tepid olive
#

your mother disrespected you by dropping you on your head as a child

proper reef
#

now I have to fgure out how to how to use dlopen while injected into an app with ipapatcher

indigo peak
#

@grim sparrow so hear me out, gameseagull featured when iOS 15 jailbreak drops

indigo peak
#

So it can work on iOS 15

#

Since coolstar said all tweaks will need to be updated

#

But I’m not sure if that included basic %hook and such, like gameseagull does

tepid olive
#

not true

grim sparrow
#

Not true

#

Tweaks do not need to be rewritten

indigo peak
#

will functions like MSHookMemory work fine going from ios14 to ios15

grim sparrow
#

Most of the time

indigo peak
#

Will need to be

#

But whatever besides that point

tepid olive
#

stop rewriting your backend

#

nobody sees those tattoos anyways

indigo peak
#

I need to rewrite brokepods 😭

grim sparrow
#

The changes needed won’t be required by you

#

As long as you aren’t writing files to system

#

You’re probably fine

grim sparrow
ocean raptor
indigo peak
#

Or would I need to update to libhooker

ocean raptor
grim sparrow
indigo peak
#

And nobody cares about your Linux distro, stop making it a personality trait

#

Okay, moving on

ocean raptor
#

@indigo peak unless you plan on writing a jailbreak you don't need to work about updating for iOS 15

tepid olive
#

ratio

tepid olive
indigo peak
#

I am going to shoot you

#

🗿

ocean raptor
tepid olive
indigo peak
#

bestie, the amount of people who care is unsigned

#

you can’t go into negatives

#

tepid olive
#

cameron you are a cool dude please don’t take so many Ls

indigo peak
tepid olive
indigo peak
tepid olive
untold river
lime pivot
#

🪧

glacial matrix
indigo peak
#

🎷🦕

silver rampart
#

tweaks wont need to be rewritten for ios 15

#

recompiled maybe? depending on how the jb implements stuff or whatever

#

and if it's a rootless jb and you screw with rootfs crap, yeah

silver rampart
#

what happens when it hits INT_MIN

tepid olive
silver rampart
#

it's what he's going for

lime pivot
restive ether
#

on rootless yes

#

and a few other things if they’re dropping girls all over the place

silver rampart
#

ideally a proper package manager could reroute most basic paths

#

or just sandbox the whole tweak within the user FS

restive ether
#

libiosexec already reroutes shebangs

#

well can

lime pivot
#

dpkg can do a lot to weather the storm of shit

#

I believe it in fact has a build flag to determine where the root fs is

ocean raptor
#

We have a rootless procursus ready

lime pivot
#

can I test it on iOS 14?

ocean raptor
#

Hayden should've sent this all to you

lime pivot
#

he didn't

ocean raptor
#

Oh fr?

lime pivot
#

been asking for months appleneutral

restive ether
#

shouldn’t take long to build

ocean raptor
#

I can prob get you a strap tomorrow, gotta build it

lime pivot
#

ty

ocean raptor
#

It doesn't have any dpkg rerouting to the prefix

lime pivot
#

cause then I can make sure theos, cephei, newterm all work

restive ether
#

uicache should support the path

#

so

lime pivot
#

and that unblocks like 80% of what everyone else needs to fix their shit

restive ether
#

shouldn’t be too bad

ocean raptor
silver rampart
#

as in, they need to be built with that?

lime pivot
#

oh this is gonna be fun

silver rampart
#

yeahhh

lime pivot
#

can I still install iphoneos-arm stuff fine? like what if I do apt install ws.hbang.newterm2:iphoneos-arm

ocean raptor
lime pivot
#

gotcha

ocean raptor
lime pivot
#

yeah that will kinda honestly be critical

silver rampart
#

so this is only for procursus-using jailbreaks?

ocean raptor
#

Elu needs a lot of work to support prefixes

lime pivot
#

I'm definitely splitting Cephei off to an iOS 15+ package, but I need the old package name to still hang around so it can install the right variant

restive ether
lime pivot
#

actually considering the arch change, I could reuse the same package id

restive ether
#

without a lot of effort being put into it

lime pivot
#

ok that's a good call then

indigo peak
#

uhhh kirb pls make cephei good for ios 15

#

gameseagull needs it

#

and all my other tweaks

tepid olive
lime pivot
#

I'll make it bad just for you donato tomato

silver rampart
#

ugh i have to make dragon properly support version targets

#

lol

indigo peak
#

you dont need to change anything

tepid olive
#

donato tomato

#

banger tweet

lime pivot
#

I called him tomato by accident or something and he embraced it

restive ether
#

i’m sure there’s some stuff subject to change but the groundwork for it is a good start

indigo peak
#

truemato

lime pivot
#

refer to pfp

ocean raptor
#
if (author == donato) 
bebad = true;

Leaked cephei code

silver rampart
lime pivot
#

yeah we absolutely should have a dedicated page on dev wiki

#

(not just a section on the iOS 15 page)

silver rampart
#

wiki works too yeah

indigo peak
#
bebad = true```
lime pivot
#

have a table of how you used to do this / how you do this now

#

and how you can remain compatible with both if you desire

ocean raptor
#

Imo tweaks should be installed to /private/preboot/tweaks/ which will be just like /use/lib/TweakInject

restive ether
#

no one’s agreed to use it

#

pwn sure won’t do

ocean raptor
#

Then the bootstrap will be in /private/preboot/{procursus,elu}

restive ether
#

too bad dyld doesn’t like rpath

#

that would’ve been fun

silver rampart
ocean raptor
#

Ooh I have a preboot bootstrap already

#

Very outdated though

lime pivot
#

yeah dyld kinda ruins how seamless this could have otherwise been lmao

tepid olive
#

what about preboot sileo

lime pivot
#

unless you wanna super super early inject into every process and hook C++ funcs to make dyld aware of @procursus_path or something

#

but that sounds overengineered

ocean raptor
restive ether
#

you can easily build preboot sileo if you want

silver rampart
grim sparrow
#

It’s already there

restive ether
#

shouldn’t be challenging

grim sparrow
#

just do make package PREBOOT=1

restive ether
#

oh amy is alive

lime pivot
silver rampart
#

rightfully so woeis

ocean raptor
ocean raptor
silver rampart
#

dyld has so many performance optimizations that substrate/etc. just kinda shit all over

ocean raptor
silver rampart
#

(with barely any noticable slowdown mind you, but still lol)

lime pivot
#

there was that core OS engineer who said something along the lines of "well no shit you're having jetsam problems, you're killing all dyld3 optimisations by using DYLD_INSERT_LIBRARIES, why would you use something we deprecated and then complain it's causing problems"

restive ether
#

saurik wasn’t really one to care about optimization

silver rampart
#

also we got an untether out of one of said performance optimizations, so jokes on them lmfao

lime pivot
#

lmao

restive ether
#

dyld3 goes hard

silver rampart
lime pivot
#

here you go

#

have fun

restive ether
lime pivot
#

this is the key bit

restive ether
#

speaking of watchos

glacial matrix
lime pivot
#

imagine that

ocean raptor
restive ether
lime pivot
#

thanks, should I just wait for that?

#

and just to be sure, should work fine on 14.3 if I tar -C / -xvf from checkrain dropbear?

silver rampart
lime pivot
#

I thought coolstar did figure out how to inject dylibs into closures for libhooker

#

idk if it's using it in production but they were talking about it

silver rampart
#

i'm sure that'll be shared with everyone else

restive ether
#

i’m gonna go joker mode

lime pivot
#

can't wait

restive ether
#

i’ve spent all day dealing with broken english

silver rampart
#

soon after the libhooker open source

restive ether
#

all over $130

silver rampart
ocean raptor
# lime pivot and just to be sure, should work fine on 14.3 if I `tar -C / -xvf` from checkrai...
tar --preserve-permissions -xkf bootstrap.tar -C /
/private/preboot/procursus/Library/dpkg/info/darwintools.postinst
/private/preboot/procursus/Library/dpkg/info/system-cmds.postinst
/private/preboot/procursus/Library/dpkg/info/debianutils.postinst configure 99999
/private/preboot/procursus/Library/dpkg/info/apt.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/zsh.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/bash.postinst configure 999999
lime pivot
restive ether
silver rampart
restive ether
#

after their shitty website didn’t work all month

lime pivot
#

man what are t-mobile doing to you

ocean raptor
silver rampart
#

2 minute hold time

restive ether
silver rampart
#

huge problem resolved in like 6 minutes

restive ether
#

but the paper they gave me links a site that hasn’t worked all month

#

and now they wanna tell me the promotion ended even though i talked to them last thursday and they didn’t tell me that

grim sparrow
lime pivot
#

I reckon I've stopped hearing good things altogether about T-Mobile since the Sprint merger

ocean raptor
restive ether
#

they kept trying to give me 65 instead of 130

grim sparrow
restive ether
#

so i’ve gotten them to just give up

ocean raptor
#

@lime pivot you want vi in the strap?

silver rampart
restive ether
#

everyone wants vi in the strap

#

text editors for all

lime pivot
#

can I have an editor for humans please

ocean raptor
ocean raptor
silver rampart
restive ether
#

didn’t we already compare these cam

ocean raptor
#

nano pulls in some more deps

silver rampart
#

and i'm very grateful they plan to at any point ever

lime pivot
restive ether
silver rampart
#

cant wait to release 😎 CheckRa1n Dark 😎

grim sparrow
#

lol

silver rampart
#

stg i will

restive ether
silver rampart
#

actually checkra1n Light 😎 they already have dark mode

lime pivot
#

this would have been resolved if they just went oh our bad we kinda screwed up the promo but here it is anyway

silver rampart
#

or we can do 😎 Checkra1n Even Darker 😎

restive ether
#

it doesn’t help that i can’t understand what they’re saying half the time

grim sparrow
restive ether
#

so it’s just frustrating

lime pivot
#

you don't keep telling the customer they're wrong about something that you literally saw with your own eyes and agreed to in a contract

glacial matrix
restive ether
#

the site linked doesn’t even work

indigo peak
#

@silver rampart oled checkra1n trolllaugh

restive ether
#

i got my phones december 10th

#

still doesn’t work

#

never worked, never has

lime pivot
#

yeah that's 100% on them, they fucked up, they owe you what they sold you

restive ether
#

after i told them what they’re trying to do is probably illegal and i’m filing a complaint

#

still wouldn’t even offer the full value

silver rampart
#

but it's absolutely a person choice

restive ether
#

and most of the deps were already installed anyways

grim sparrow
lime pivot
#

wen eta Aemulo Dark

indigo peak
#

@grim sparrow while i was jailbroken, aemulo worked wonderfully, i have no complaints, keep up the good work, i hope your next app is even better

restive ether
grim sparrow
#

Not too fond of the idea of people just taking my work to produce something else just to try and recreate what I’ve done

silver rampart
restive ether
#

apollo guy’s app

indigo peak
#

im surprised no one else has made any gamepigeon tweaks

restive ether
#

killed amp links

lime pivot
restive ether
#

he released it, open sourced it and all and the same week people were re-uploading his app

lime pivot
#

the only thing that makes it unique is that he had to write up the app that contains the extension

grim sparrow
#

Why would anyone pay for something when a free alternative exists that’s just as good

indigo peak
#

i suppose

restive ether
grim sparrow
#

If I released a paid version now with roughly the same feature set no one would buy it

restive ether
#

happy dog

indigo peak
#

whats the right way to read preferences without cephei

restive ether
#

i got really high and just did all the bandanas

lime pivot
#

I feel bad for everyone who did buy it, Google killed AMP like the next week for ??? reasons unknown

grim sparrow
silver rampart
lime pivot
#

they claimed it was a bug but AMP has been "broken" for months now

restive ether
#

i didn’t really cared christian is a nice guy

indigo peak
#

like if i made gameseagull without cephei

silver rampart
#

and atria wasn't even due to open source

restive ether
grim sparrow
#

You would have to read from somewhere on fs

silver rampart
lime pivot
#

actually by complete accident I made my own AMP extension that will never see the light of day, before someone told me "uhhhhhh Amplosion exists"

restive ether
grim sparrow
lime pivot
#

still got the xcodeproj

ocean raptor
#

@lime pivot just too be nice I added file, nano, vi and text-cmds to the strap

grim sparrow
#

Like 3 days after release one dude dm’d me asking how I did all the emulation so he could make his own app

lime pivot
#

IMO it actually is better than Amplosion because it also includes a content blocker to stop Google from preloading AMP pages in the background

restive ether
grim sparrow
restive ether
ocean raptor
lime pivot
#

because like, to me it's kinda worse that Amplosion disables AMP but still allows it to preload AMP pages which you'll never actually use, that's just a waste

grim sparrow
ocean raptor
restive ether
#

you better be handing me out a QuickAction code

#

bozo

lime pivot
#

100% promise I wrote it without reading anyone else's code tho, at the least I don't think any other extension uses the more modern MutationObserver approach to watching for DOM changes

lime pivot
grim sparrow
tepid olive
#

nobody will steal my code because it’s horrible 😃

lime pivot
#

sometimes WebKit decides actually nah I don't feel like making this iframe scrollable

lime pivot
#

it doesn't exist anywhere except on my laptop ✨

grim sparrow
#

OH

restive ether
#

i can exist on mine too ✨

grim sparrow
#

TOP TIP

#

For my time machine users out there

tepid olive
#

back to the future

grim sparrow
#

Make sure to exclude ~/Library/Development

#

if you weren’t already

lime pivot
#

prolly never will release at this point, I don't want to look like I just stole Christian's code, really don't have the patience to deal with being accused of shit

grim sparrow
#

you are never in your life going to need that fucking derived data

lime pivot
#

that and Google killed their own baby so appleshrug already did the work for me

#

they're good at killing stuff but nobody expected them to kill AMP huh

grim sparrow
#

Idk man but I free’d up 20% of my disk just from excluding it

lime pivot
#

that is a really good point

grim sparrow
#

My exclude list is just developer and my Xcode installs

lime pivot
#

honestly I gave up on time machine

#

since I think Big Sur, network-based time machine has started randomly corrupting data

grim sparrow
#

I see people on Twitter complain about it all the time but I’ve never had issues with it and it’s saved me so many times

grim sparrow
ocean raptor
#

I just zfs send to a file on my nas

#

imagine having a Mac

lime pivot
#

eventually it realises and displays a prompt that's like "we just did a scan of your backup drive. for best results, you should wipe and start over" (except far more dumbed down)

grim sparrow
#

I’ve never had that happen to me

lime pivot
#

it's not exactly ideal that a sparseimage is basically a directory with hundreds of thousands of tiny files inside, representing disk sectors

restive ether
subtle grail
#

my backup “server” was a 2015 ideapad with some cheapass 8tb seagate attached w usb

indigo peak
#

@subtle grail hello

subtle grail
#

worked great till it died (bc seagate)

subtle grail
lime pivot
#

finally found the message on google

restive ether
#

rip sunchip procursus

lime pivot
#

"to improve reliability"

#

they make it sound like it's just something you can do if you feel like it, but the options are "just ask me again in a few hours" and "yes, wipe and start over now"

subtle grail
ocean raptor
#

Yes

#

Very sad

ocean raptor
grim sparrow
#

My time machine is a Samsung T5 usb 250gb

ocean raptor
#

I also have a MacBook but I only use it for school

lime pivot
#

and if there's one thing I really don't feel like doing, it's transmitting 1TB over wifi at a throttled rate, pausing entirely while the machine is in use

ocean raptor
#

Took 10 hours

lime pivot
#

I bet Time Machine throttles to even less than that

#

I think my initial backups always take like 2 days

#

idk how to tell it look buddy just use all of the bandwidth, literally it's not a big deal

grim sparrow
#

I can make a full backup in about 5 hours and restore it in about 30 minutes

#

On my 200gb VM

#

Which is mostly filled

lime pivot
#

oh I bet it throttles way less for a local drive

#

since it knows there's no other I/O to that drive it should yield to

#

while network, who knows what you might be interrupting by just doing a backup as fast as you can get the bytes out on the wire

restive ether
#

@lime pivot full joker mode

#

why do i need to wait for someone else

#

just give me what your coworker offered me

lime pivot
#

sounds like they don't know what to do and their manager is on leave

restive ether
#

did i tell you how they’re giving me the money

lime pivot
#

knowing America, a check in the mail

restive ether
#

i feel like i’m getting scammed sometimes man

lime pivot
#

man

#

check would be antiquated af but at least you can just use it however tf you want

restive ether
#

as long as i can add it to wallet i don’t care

#

but if i can’t i’ll be pissed

#

it mentions nowhere that the rebate would be a virtual master card

lime pivot
#

now you have to find something exactly $130 to spend it on

#

or forever be left with a card with only $0.12 value left on it

vivid dew
#

buy my nft

restive ether
#

oh wait

#

i see it now

ocean raptor
# lime pivot check would be antiquated af but at least you can just use it however tf you wan...

A commercial advertises the benefits of using cheques.

#SNL #SandraOh #TameImpala #SNL44

Subscribe to SNL: https://goo.gl/tUsXwM
Stream Current Full Episodes: http://www.nbc.com/saturday-night-live

Watch Past SNL Seasons: 
Google Play - http://bit.ly/SNLGooglePlay 
iTunes - http://bit.ly/SNLiTunes

Follow SNL Social -
SNL Instagram: http://in...

▶ Play video
restive ether
#

it’s in size 4 font at the very bottom of the paper

#

near the very end

#

awesome

lime pivot
#

like back when iTunes cards were the vibe and I'd buy a dozen apps and be left with a $0.12 balance

restive ether
vivid dew
#

150k

restive ether
#

i miss the old itunes gift cards

#

they looked cool

#

i probably have a few lying around

lime pivot
#

every time I go into the app store to download a free app / update my apps (wasn't automatic back then!) it stares me in the face like bitch you have twelve cents you basically can't use

restive ether
#

gotta love that

vivid dew
lime pivot
vivid dew
restive ether
#

whatever i’ll buy pro’s or gen 3’s

#

if i buy gen 3’s im basically only spending $60 or something

#

oh no like 40

lime pivot
#

would recommend pros honestly

restive ether
#

are pro’s still $250

lime pivot
#

bought 1st gen airpods and couldn't stand them, gave them away to my sister and later bought pros, don't think I've had any other tech become daily carry quite like that

#

literally won't go anywhere without them they're so friggin good

#

just don't use them for phone calls thishowitis

restive ether
#

nice google

#

not sure what tmobile is listing them for so hopefully they don’t cuck me

lime pivot
#

damn $50 off at target

restive ether
tepid olive
#

bluetooth

lime pivot
#

zero noise isolation on the mic, plus Apple are still behind the times and avoiding aptX

#

so when you use the mic it goes into what I call toilet quality mode

tepid olive
#

i love toilet mode

restive ether
#

my gen 1’s didn’t sound too bad on calls

lime pivot
#

the audio stream switches from perfect AAC to SPX or some shit

#

which is the super super old original headset mode of bluetooth

restive ether
#

interesting

#

they aren’t even in stock how did they expect me to even order these

lime pivot
#

ah HFP*, Hands-Free Profile

#

oh or rather HSP, Headset Profile, that's the one

restive ether
#

i honestly just wanna do spatial audio stuff

lime pivot
#

This is the most commonly used profile, providing support for the popular Bluetooth headsets to be used with mobile phones and gaming consoles. It relies on SCO audio encoded in 64 kbit/s CVSD or PCM and a subset of AT commands from GSM 07.07 for minimal controls including the ability to ring, answer a call, hang up and adjust the volume.

restive ether
#

i know i’ll use it like twice and never again so

lime pivot
#

hope you enjoy 64kbit/s audio

restive ether
#

lol

#

beautiful

#

if i wanted to call wouldn’t i have just done that in the first place

#

didn’t even give me a time

#

amazing service

lime pivot
#

meanwhile Qualcomm solved this ages ago with aptX and A2DP, and everyone except Apple uses it

#

I love the ominous way this paragraph ends

#

The patent has expired

restive ether
#

oh that makes it worse

#

they could’ve just used it no problem

indigo peak
#

@lime pivot i think im closer to a widget template

#

no clue

#

i still need to figure out how to compile it first KEKW

lime pivot
#

honestly, just remember, Apple was feuding with Qualcomm until recently

#

that should answer why they refuse to support aptX

indigo peak
#

what should the default widget be

#

like

ocean raptor
#

@lime pivot

tar --preserver-permissions -xkf bootstrap-ssh.tar -C /
/private/preboot/procursus/Library/dpkg/info/darwintools.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/text-cmds.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/vi.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/nano.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/uikittools.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/system-cmds.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/apt.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/dash.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/debianutils.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/zsh.postinst configure 999999
/private/preboot/procursus/Library/dpkg/info/bash.postinst configure 999999
indigo peak
#

on the small med and large widget

#

shold it be like

#

hello from {size} widget

#

or some stupid shit like that

lime pivot
#

my Sony headphones will consistently sound better connected to Android, Windows, or Linux (when pulseaudio decides to work, not always a given), compared to my AirPods Pro connected to anything

#

not because it's a bigger speaker driver, just cause the Sonys support aptX

lime pivot
indigo peak
#

okay

indigo peak
#

ill keep that in mind for when i actually make this in 2024

ocean raptor
lime pivot
#

should work on 14.3 yeah?

ocean raptor
ocean raptor
lime pivot
#

I should probably upgrade this phone to 14.8 while I can

silver rampart
lime pivot
#

yes

indigo peak
#

yeah

#

while jailed ive kinda gone insane and started app development

#

and i got bored of that in 0.4 seconds

#

and now i want to do widgets

silver rampart
#

mood

ocean raptor
#

@indigo peak you should write a tweak that reenables old style widgets

lime pivot
#

actually since I'm going to restore rootfs anyway I may as well upgrade to 14.8 now

silver rampart
lime pivot
#

so see you on the other side, hopefully a side that isn't 15.2

restive ether
lime pivot
#

at least I have complete blobs for this device thanks to shshd

ocean raptor
lime pivot
#

guess we'll find out

indigo peak
#

hacker pro

lime pivot
#

you need the full 90 day profile for that, cause it's about to expire in a few days IIRC

#

ah, to get 14.8, you need to be on 14.5+ already

#

that might be it

#

oh never mind 14.8 is still available as a direct upgrade from 14.3, that's confusing

restive ether
#

the delayed OTA stuff is a pain

#

couldn’t be bothered with that

lime pivot
#

well good news, apparently I already had this phone supervised and 90 day profile installed

indigo peak
restive ether
#

corona widget

lime pivot
#

does anyone know if I can make a system volume snapshot and have it preserved even after an OTA

vivid dew
#

you'd have to have terminal online disease to want a covid tracker on your springboard

lime pivot
#

wait that's a dumb question the blobs wouldn't even match, it'd fail to boot

#

never mind

vivid dew
#

wtf

vivid dew
#

i already knew that

lime pivot
#

this is… kinda what a json file is for lol

#

at least you tried

indigo peak
#

is there like an official guide for making theos templates

#

thats not from iosgods

restive ether
#

your dad did not approve this message

#

the whole 3 macedonians in chicago

#

macedonia is barely a real place how are there macedonians elsewhere

indigo peak
#

@silver rampart do you know if you can make WidgetKit widgets with objc

#

or is it only swiftUI

indigo peak
#

woe

tepid olive
#

well maybe with a tweak

#

not with stock ios

indigo peak
#

thats what i was thinking

tepid olive
#

velox 2 did it

#

its just weird how they did it

#

they have empty widgets and add the view with a tweak

#

widgetkit uses the swiftui state to keep everything stable

indigo peak
#

well you use swift and you’re not stable

#

really shows a lot about apples logic

tepid olive
#

Didn’t have to say that

vivid dew
#

fr fr

silver rampart
#

the original full idea was to develop an iOS jailed app store app similar to (but better than) widgetsmith, then have a companion tweak which enabled non app store compliant stuff over the top of those widgets (and over other installed widgets)

lime pivot
#

this better work

silver rampart
#

it did with my iPad mini 4

#

on 14.8

lime pivot
#

ok it worked

indigo peak
#

I’m mainly just trying to get widgets to work from the theos application

#

And then I’ll go brrr with the template

lime pivot
#

what's the checkrain ssh port again

indigo peak
#

2222

#

I think

lime pivot
#

oh I got it, 44

indigo peak
#

Fuck

lime pivot
#

yeah I thought 44 at first

#

@ocean raptor do you remember if I should make a rootfs snapshot before I extract?

#

not that rootfs is even the thing I have to worry about here but still

#

tbh, I can't even figure out how to rw remount /

#
mount_apfs: unrecognized option 'remount'
mount_apfs: [-o options] [-u UID] [-g GID] [-n] [-c [-r] | [-C|-F <tier2 device>]] [-s snapshot] <volume | device>  <directory>
mount: / failed with 64```
#

just gonna trust that / will stay ro tbh

#

nope never mind, preboot is also ro. @ocean raptor help

#

ah it's mount -uw

#

none of these worked either in binpack bash or pro's bash because they're looking for /bin/sh

#

sorta… worked when I added pro to PATH

#

and manually prepended sh

restive ether
lime pivot
#

at least it has zsh!

restive ether
#

could always do a binpack that’s just toy box

subtle grail
#

it redirects all shebangs to /p/p/p

restive ether
#

is that not in main yet

#

or is the libiosexec he sent just old

subtle grail
#

not yet i still want to test it

#

theres still a few issues to iron out

tepid olive
#

Lib iOS ESex

vivid dew
restive ether
#

what’s up with the posix spawn branch

lime pivot
subtle grail
#

i merged it back in june Clueless

restive ether
#

trollin

#

yeah it is

subtle grail
#

no longer

tepid olive
#

gm propr

ocean raptor
restive ether
#

your mom

ocean raptor
#

We need to setup the getpw*_r and getgr*_r funcs in libiosexec, rn we only the getpw* and getgr*

lime pivot
#

gotcha

#

honestly that this is already working fairly decently as-is is friggin amazing

ocean raptor
#

Ill send a libiosexec deb with shebang redirection

lime pivot
#

and it's useful that we own the entire userland system so we can just patch funcs as needed

ocean raptor
#

so #!/bin/sh will automatically be corrected to #!/private/preboot/procursus/bin/sh

#

make sure you have binpack ready incase that breaks

#

libiosexec is linked by everything so everything will break if that doesn't work

#

also, pls change all the shebangs in theos/logos/nic to be /usr/bin/env

#

So my phone is on 14.4 but preferences->software update only shows 15.2

lime pivot
ocean raptor
lime pivot
#

oh for bsd

ocean raptor
#

I only have /usr/local/bin/perl and /usr/local/bin/bash

lime pivot
#

yeah TBF we should honor whatever is in your PATH, not hardcode /usr/bin for stuff

silver rampart
#

fixed

hardy glen
#

Really

#

Omg

#

Cynder

still rampart
#

I'm trying to compile this tweak in theos and the makefile says include $(THEOS_MAKE_PATH)/tweak.mk but this path doesn't exist and there's three different files called tweak.mk, which should I choose?

faint timber
#

It does exist if theos is setup properly

still rampart
vivid dew
#

you followed something alright

silver rampart
still rampart
silver rampart
#

echo $THEOS

still rampart
#

/home/username/theos

#

the command for compiling it is "sudo make package install" right?

silver rampart
#

ah

#

yeah there's your problem

#

dont use sudo

#

sudo make package install runs make package install as root, which doesn't have theos installed (and you should not install theos as root)

#

just do make package install (or make do for short)

still rampart
#

that throws an error

silver rampart
#

what error

still rampart
#

Cannot create directory "....." permission denied

silver rampart
#

ls -lia

still rampart
#

total 28
396 drwxr-xr-x 2 root root 4096 Jan 4 09:55 .
664 drwxr-xr-x 5 username username 4096 Jan 4 09:55 ..
1680 -rw-r--r-- 1 root root 243 Jan 4 09:35 Makefile
50520 -rw-r--r-- 1 root root 274 Jul 18 20:59 README.md
50521 -rw-r--r-- 1 root root 1772 Jul 18 20:59 Tweak.x
50522 -rw-r--r-- 1 root root 63 Jan 4 09:27 YTSideloadFix.plist
404 -rw-r--r-- 1 root root 247 Jul 18 20:59 control

#

Do I need to give makefile execute permissions

silver rampart
#

no

#

your entire tweak dir is only read/writeable by root

still rampart
#

so do I log in as root?

silver rampart
#

;_;

#

sudo chown -R username:username .

still rampart
#

Yeah that did work I think I messed up permissions by copying the files from my pc to wsl

silver rampart
#

looks like it

#

WSL2 is permissions hell

still rampart
#

I got a lot of errors tho woeis

still rampart
#

I'm getting this error a bunch of times

#

Tweak.x:13:9: error: misleading indentation; statement is not part of the previous 'if' [-Werror,-Wmisleading-indentation] if (status != errSecSuccess)

silver rampart
#

what does the code look like

still rampart
#

`if (status == errSecItemNotFound)
status = SecItemAdd((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
if (status != errSecSuccess)
return nil;
NSString *accessGroup = [(__bridge NSDictionary *)result objectForKey:(__bridge NSString *)kSecAttrAccessGroup];

return accessGroup;`
#

I get the error for basically every if statement

silver rampart
#

bc the indentation is all very screwed up

still rampart
#

It's an open source tweak I downloaded

#

so normally it should work fine I think

silver rampart
#

what's the github repo?

still rampart
#

I changed it to work on YouTube music instead of YouTube

#

If that's even possible

silver rampart
#

lord that's messy

#

add -Wno-misleading-indentation to the cflags in Makefile and see if it builds

#

also, from a cursory glance, it shouldn't need updating for yt music?

still rampart
#

I thought changing the bundle and install target process to YouTube music one's might work

#

Maybe that's a bit hopeful

silver rampart
#

if it's being injected by a tool to an ipa that'll be sideloaded, bundle filter shouldn't matter afaik

still rampart
#

Oh

#

Damn

silver rampart
#

same with the theos makefile variable (which only controls which process theos will kill after installing it as a regular tweak)

still rampart
#

'dm.pl: building package com.jawshoeadan.ytsideloadfix:iphoneos-arm' in ./packages/com.jawshoeadan.ytsideloadfix_0.0.1-1+debug_iphoneos-arm.deb'
==> Error: make install requires that you set THEOS_DEVICE_IP in your environment.
==> Notice: It is also recommended that you have public-key authentication set up for root over SSH, or you will be entering your password a lot.
make: *** [/home/usrername/theos/makefiles/package.mk:96: internal-install] Error 1'

silver rampart
#

that error is rather clearly explained

still rampart
#

It created an .1 file or something

#

DEVICE_IP standing for my local IP address?

silver rampart
#

your jailbroken device's IP address on the local network

still rampart
#

But I'm not installing it to that

silver rampart
#

then you don't use the install command

still rampart
#

Ohh

#

I'll have to somehow figure out how to make it work for YouTube music then ig lol

#

Thanks for your help man

hardy glen
still rampart
tepid olive
#

does any one knows how to resolve the missing file when using frida? undefined

hardy glen
still rampart
lime pivot
#

@grim sparrow congrats on becoming the unofficial Chariz test paid package

#

speaking of which

lime pivot
#

[[gay]]

faint lionBOT
#
Aemulo

NFC Frickery

Author

Amy While

Version

1.1.2

Price

Free

Repo
Bundle ID

com.amywhile.aemulo

lime pivot
#

damn still broken

grim sparrow
#

Nice one

lime pivot
#

we figured out why but I don't think he deployed the fix yet

ocean raptor
#

[[straight]]

faint lionBOT
#
Jumper

Jump into an application straight from the lockscreen. Jumper replaces the flashlight and camera lockscreen quick actions with custom applications. Supports iPhones running iOS 11.1.0 and up.

Author

Neo Ighodaro

Version

2.1.1

Price

$0.99

Repo
Bundle ID

com.tapsharp.jumper

untold river
faint lionBOT
#
libpod-parser-perl

modules for parsing/translating POD format documents

Author

Hayden Seay

Version

1.63

Price

Free

Repo
Bundle ID

libpod-parser-perl

ocean raptor
tepid olive
#

@silver rampart do we still call you kat or

still rampart
#

@silver rampart I compiled the tweak with the changes I made anyway and it actually worked, I can now login to YouTube and stay logged in 🙂 really appreciate the help!

weary heath
faint lionBOT
#
Substrate Safe Mode

safe mode safety extension (safe)

Author

Jay Freeman (saurik)

Version

0.9.6005

Price

Free

Bundle ID

com.saurik.substrate.safemode

graceful gate
#

[[kirb]]

faint lionBOT
#
Return YouTube Dislike

Bring Back Dislikes On YouTube

Author

Lillie, PoomSmart, and kirb

Version

1.4.0

Price

Free

Repo
Bundle ID

weeb.lillie.youtubedislikesreturn

tepid olive
#

are the handlers folder generated by the frida is what i should touch on?

hardy glen
#

?

#

Frida-trace?

ocean raptor
#

[[katri]]

faint lionBOT
#
mutt

text-based mailreader supporting MIME, GPG, PGP and threading

Author

Cameron Katri

Version

2.0.6

Price

Free

Bundle ID

mutt

hardy glen
#

Handlers is the js files it produces to help

#

In the same dir you execute frida

#

You can delete them after ur done

grim sparrow
#

You are code to handlers to do things

#

So like if this function is called do shit with the args

tepid olive
#

[[evelyn]]

faint lionBOT
#
Ainslie Sans (iOS10-12)

Sans serif slightly rounded. Compatible with iOS10-12.

Author

Evelyn (ev_ynw)

Version

1.3

Price

Free

Bundle ID

com.evynw.fontainsliesans12

tepid olive
#

idk what i expected

indigo peak
#

[[fiore]]

faint lionBOT
#
GameSeagull

GamePigeon hacks have never been cheaper

Author

Donato Fiore

Version

1.6.0

Price

Free

Bundle ID

com.fiore.gameseagull

indigo peak
#

🥸

high citrus
#

[[semvis]]

faint lionBOT
#
Sonitus

Sonitus, bring the noise cancellation control of your headphones to the built-in iOS menu.

Author

Sem Visscher

Version

1.0.1

Price

Free

Repo
Bundle ID

com.semvis.sonitus

indigo peak
#

@grim sparrow

#

Will aemulo work on ios 15 day one?

grim sparrow
#

And worked

#

So I’m like 99% sure it will

ocean raptor
#

@lime pivot how did you bootstrap the rootless? I'm doing mount -uw /dev/disk0s1s1 and mount -uw /dev/disk0s1s6 but it's breaking /binpack

#

nvm, I got it

grim sparrow
#

Device

#

I can test everything in the app on its own because most of it doesn’t need entitlements, I can then verify that all the interfaces and frameworks are the same. And then I can verify that nfcd functions in the same way

#

And that’s how I changed some stuff in the code

#

Most of the app runs fine on iOS 15

#

The only thing I can’t is certain functions

#

Which do entitle error me

#

Only thing I can’t actually run is the nfcd stuff

#

However I’ve thrown that through Hopper and compared functions

ocean raptor
#

hmm, this shebang redirection isn't working

#

@subtle grail your shebang redirection doesn't work

#

LIBIOSEXEC_PREFIXED_ROOT=1 MEMO_PREFIX="/private/preboot/procursus" MEMO_SUB_PREFIX="/usr" gmake

#

that's how I compiled it

wicked summit
#

It's impossible to extract an app/ipa from a jailed device to a computer right?

indigo peak
indigo peak
grim sparrow
#

It wasn’t that much

grim sparrow
indigo peak
#

Friend from school

#

@remote burrow

#

That’s him

restive ether
#

dumbass nerd

indigo peak
#

Tell him that, not me

grim sparrow
#

Yes that’s me

restive ether
#

you live in the new york metro area 🤢🤢

ocean raptor
tepid olive
#

never happening

#

doesn't swift have a different abi

#

and regardless you can do this already with result builders (kinda)

#

this syntax is definitely doable

#

without it being an official feature

#

lol

subtle grail
restive ether
tepid olive
#

@grave sparrow how about this tr

#

that is valid swift code

#

uh kinda

#
import Foundation

protocol Instruction {
    var arg: Int? { get }
    var reg: Int? { get }
}

class mov: Instruction {
    var arg: Int?
    var reg: Int?
    init(_ arg: Int, _ reg: Int) {
        self.arg = arg
        self.reg = reg
    }
}

class svc: Instruction {
    var arg: Int? = nil
    var reg: Int?
    init(_ reg: Int) {
        self.reg = reg
    }
}

class nopInternal: Instruction {
    var arg: Int? = nil
    var reg: Int? = nil
    init() {}
}

var nop = nopInternal()

@resultBuilder
struct InstructionBuilder {
    static func buildBlock() -> [Instruction] { [] }
}

func asm(@InstructionBuilder _ content: () -> [Instruction]) -> [Instruction] {
    content()
}

extension InstructionBuilder {
    static func buildBlock(_ instructions: Instruction...) -> [Instruction] {
        instructions
    }
}

asm {
    mov(16, 2)
    svc(80)
}
#

it works

#

i don't really know how asm works but Shrug

#

the # is not usable sadly

#

because of the #if i believe

#

then you just convert to a string

#

bridge to objc

#

execute

proper reef
#

just

#

have an assembler integrated

#

write to buffer

#

jump to it

#

also i am not sure what i did but i got printf to errno 2

#

How did I get printf to set errno 2?

subtle grail
tepid olive
#

@grave sparrow update

proper reef
tepid olive
#

¯_(ツ)_/¯

proper reef
#

also im trying to figure out how my function argument ended up in x9

#

my code has

#

no reference to x9 at all

#

nope

#

it isn't

#

which is the problem

#

alr

#

so i have a c function which clls an inline assembly function which calls printf
the issue seems to be in the c function

#
            char* e = "helo worl";
            long long pf = (long long)printf;
            callf(pf, 1, e);
        }
``` this is the C function
#

the first argument gets passed correctly

#

second argument too

#

wait

#

it could be due to

#

this

#

void callf(void* addr, int nargs, ...);

#

the ...

#

could it be the vararg?

silver rampart
tepid olive
#

capt this is getting extremely cursed

proper reef
#

yeah thats what i thought

tepid olive
proper reef
#

ok hmm

#

ok so

#

uh

#

this is weird

#

i added another vararg argument

#

and lo and behold i found it on the stack

#
            char* e = "helo worl";
            long long pf = (long long)printf;
            callf(pf, 2, e, 3);
        }
``` now e is on the stack
#

but that 3 is in x9

#

void callf(void* addr, int nargs, ...);

#

I'm not sure if it's on the stack honestly - not sure what the padding is for varargs

#

I'd assume it's 16 though

tepid olive
#

error: Execution was interrupted, reason: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0).

#

LMAO

#

crashed swift

proper reef
#

unless it's not actually real assembly

#

then yeah it's funny

ocean raptor
tepid olive
#

i never said i was

#

i'm just recreating the syntax for fun

proper reef
#

OH

#

It's not actual assembly

#

oh ok

tepid olive
#

yeah i think this is the limit

#

it literally won't build anymore

proper reef
#

How did you do that?

tepid olive
#

i'm not sure anymore

late ridge
#

curly vs straight quotes

proper reef
#

what about

#

no

tepid olive
#

never mind

proper reef
#

just

#

no

tepid olive
#

fixed the compile

proper reef
#

no curly quot pls

#

tbh at leasti its not as bad as the unicod char that looks like a semicolon

dense atlas
#

would it possible to build an entirely new OS on an older A7 ipad mini ? it'd be BSD based since ios itself is a BSD based system.

weary heath
#

Yeah but it’d be tethered

restive ether
#

time to put PureDarwin on my phone

high citrus
#

@lime pivot HBPackageNameHeaderCell seems to be broken (height is to small to fit the text) when combined with shuffle 1.6.0+

restive ether
#

make shuffle good

indigo peak
#

@ocean raptor My battery came@in the mail, you still need SE testers 💀💀

tepid olive
indigo peak
#

Let me shower and actually install it first

tepid olive
#

no balls

indigo peak
#

And then jailbreak

tepid olive
indigo peak
#

Cry myself to sleep when the battery explodes in my face

#

I just got back from practice + school

tepid olive
#

ok and?

#

you are a r/Jailbreak member

indigo peak
#

I’m not going to school with the people who use axe body spray as a shower in a can and then not shower when I get home

tepid olive
proper reef
#

weird so printf doesn't seem to actually print

#

when called this way

tepid olive
proper reef
tepid olive
#

hmmm

#

is it plugged in?

proper reef
#

ye

#

its just mybe how im calling printf

tepid olive
#

huh

subtle grail
#

is it on fire?

gentle grove
#

printw

proper reef
#

printw?!??!

#

what that one do

#

also

#

does anyone know

#

how printf will errno 2

gentle grove
proper reef
#

ok

#

still

#

how did i get errno 2 on printf

restive ether
#

f

proper reef
#

like

#

h o w

#

it just

#

hangs

indigo peak
proper reef
#

how is printf hanging

vivid dew
#

trolololo

proper reef
#

like how

restive ether
#

controlla

proper reef
#

how does printf hang

restive ether
#

ask it

proper reef
#

i can't

#

it doesn't respond to me

#

ENOENT

#

on printf.

#

2 ENOENT No such file or directory. A component of a specified pathname did not exist, or the pathname was an empty string.

ocean raptor
#

bro just perror 2

proper reef
#

printf

#

a.out

#
    printf(fmt, c);
}

void callf(void* addr, int nargs, ...);

        int main() {
            char* e = "helo worl %i";
            long long pf = (long long)bprintf;
            callf(pf, 2, e, 3);
        }
``` how im doing t
#

I don't understand how ths is possible

restive ether
#

my man can’t get helo world to work