#development

1 messages · Page 582 of 1

restive ether
#

gettext-tiny troll

magic parrot
#

Hey guys i wanted to talk to ya'll about the situation surrounding plutorepo

#

So it has been brought to my attention that members of my team at one point were involved in piracy or scamming, i was not aware of the fact until recently

I'm the one who made the whole thing after spending almost 2 years doing it all alone. It hurts me to see that their miss conduct is causing my hard work to get basically discredited.

Since im the one who made the whole thing and have the source code (only available to me), and i also have not been involved in any sort of scams or piracy

I would like to ask that if i remove the two people in question from the team would ya'll be ready to work with me as the sole developer.

#

In general, to the devs of the @ocean raptor team who originally made me aware of the fact, and @shut stag who seems to have a solid grip on the topic

shut stag
#

ill start off by saying this, yes you are clean as far as scamming goes i did not see any reason to believe you partook in any fraud, however i have to admit i find it a bit hard to believe you didnt know your teammates were doing it

#

Techishala constantly is posting sketchy things on his twitter

#

Apple TV USA

4YETXWY3XX99
MKEHHHJ3H3T6
RWT4NKTK4NLP
9RWW69KK3493
RJ36639KWEY6
9HHWJMWXJPT4
T79PNHWFKHK4

FOLLOW @GROGU0 @dolcebins @Shankar_backup @Boubou354 @HitSmart @nick09124160 @_itzSolo @wakin86140928 @Peace_Maker53

POST SCREENSHOT

APPLE TV
6AKR973YXR46
MW36MYJL9W3N
JJPTPP7NTHLW
TAXKTT6MKW9P
MW63KMK3NEN3
YYAWM6AX9AYP
EMTXPKPYKL76
E43JY9NRPWYF
A6TF74NL43TJ
ENWFW9XYR6MX
YKPEFR47AJAW
FOLLOW @GROGU0 @dolcebins @Shankar_backup @Boubou354 @HitSmart @nick09124160 @_itzSolo @wakin86140928

POST SCREENSHOT

APPLE TV

MW63KMK3NEN3
J3XJ3Y6FLXXM
PTWPPMLERA7J
TJ6MT3M9YXH3
TYTM6PT73KPH
J3XJ3Y6FLXXM
YMML36FXL39J
R39FTTTJRLPW

FOLLOW @GROGU0 @dolcebins @Shankar_backup @Boubou354 @HitSmart @nick09124160 @_itzSolo @wakin86140928

POST SCREENSHOT

#

look at these examples

#

gift codes for apple tv+

#

he has done the same for Apple Arcade

#

posted Apple ID logins saying "dont change the password"

magic parrot
# shut stag ill start off by saying this, yes you are clean as far as scamming goes i did no...

Im gonna be honest here i did get a few red flags here and there, but whenever i questioned my teammates, they told me it were haters and the codes were some free "target" codes or received from someone else, since i have an office job i did not pay attention to this since i was only the developer.

But after you posted those screenshots in the chariz group, i asked them and then Techishala told that he tried some bins back in 2019, at this point i was actually made aware of the attempt of credit card scams which i condemn

magic parrot
shut stag
#

you condone credit card scams?

zenith hatch
#

man

magic parrot
shut stag
#

ah

zenith hatch
#

ah

magic parrot
#

ah

zenith hatch
#

my punjabi is bad

#

you dont like js tho

#

iirc

#

oke

#

anyways

#

aaron im in extreme pain rn

#

help

ocean raptor
#

Hayden is on break, and I'm the only procursus team member with free time

shut stag
# magic parrot Im gonna be honest here i did get a few red flags here and there, but whenever i...

anyways, as far as procurses goes, that i had nothing to do with. That is between Cameron and leftyfl1p (owner of havoc)

as far as canister goes, i dont really have a say in that although sometimes i give my input (whether that is listened to or not is up to them) so i will say removing the 2 offending team members would be a huge first step in making your repo more legit and as time goes on the community can see it for themselves

restive ether
magic parrot
shut stag
shut stag
#

ok nice

magic parrot
somber kettle
#

you still haven't done that yet?

shut stag
#

fingerprints = unique credit cards

magic parrot
#

The only thing they had are the admin accounts, and they do not know how to print a line writing programs so its quite simple

magic parrot
shut stag
#

speaking of the devil

shut stag
#

Dev Ops engineer for
@PlutoRepo

magic parrot
#

Usman is a CS student but he had me once write CPP code for him which pushed an object into an array

somber kettle
#

sounds like robinhood. takes from the rich gives to the poor.

magic parrot
shut stag
restive ether
#

it sucks

ocean raptor
#

urls are the original nfts trolllaugh

gentle grove
#

steam inventories

ocean raptor
#

@grave sparrow you know, thinking about it, I think for what you want, just use a full bootstrap

#

@grave sparrow here's rootless bootstrap

#

Adding users/changing shell/changing password won't work

#

But everything else should

somber kettle
#

wth happen to syslog on monterary

#

feels like it's broken

#

any calls from my exec to syslog doesn't work

#

i'm compiling a c program i'm sure it doesn't need /use entitelments

#

yep

indigo peak
#

@grim sparrow quick q if you know, so the endpoint users/@me/channels i think is okay to use, what about users/@me/guilds, is that okay or no

somber kettle
#

this is console > system.log right?

#

when you write from an app

#

all I see syslogd[88]: ASL Sender Statistics

restive ether
#

when he said all i think he meant “make all”

#

make bootstrap should be fine

ocean raptor
#

Give me a minute

#

You'll need a patch file

restive ether
#

at least it’s unified now

ocean raptor
#

Well, apt won't be able to update and stuff since the procursus apt repo doesn't have rootless yet

#

Especially if you are doing a custom prefix

#

You wanted a custom prefix instead of /private/preboot/procursus, right?

#

/private/preboot/zefram or whatever?

#

and I thought /p/p/p was a long path

#
  1. apply the attached patch
  2. MEMO_TARGET=iphoneos-arm64-rootless MEMO_PREFIX=/private/preboot/zefram/external/procursus/ SSH_STRAP=1 make bootstrap
  3. pray
  4. tar --preserve-permissions -xkf bootstrap.tar.zst -C /
  5. /private/preboot/zefram/external/procursus/prep_bootstrap.sh
    @grave sparrow
#

yep

#

yes

pearl sail
#

what was the issue of firmware on iOS 13 rootless

ocean raptor
#

does /private/preboot even exist on iOS 13?

ocean raptor
#
#!/bin/sh

@MEMO_PREFIX@/Library/dpkg/info/darwintools.postinst
@MEMO_PREFIX@/Library/dpkg/info/system-cmds.postinst
@MEMO_PREFIX@/Library/dpkg/info/debianutils.postinst configure 99999
@MEMO_PREFIX@/Library/dpkg/info/apt.postinst configure 999999
@MEMO_PREFIX@/Library/dpkg/info/zsh.postinst configure 999999
@MEMO_PREFIX@/Library/dpkg/info/bash.postinst configure 999999
@MEMO_PREFIX@/Library/dpkg/info/openssh-server.extrainst_ install @SSH_STRAP@

chsh -s @MEMO_PREFIX@@MEMO_SUB_PREFIX@/bin/zsh mobile
chsh -s @MEMO_PREFIX@@MEMO_SUB_PREFIX@/bin/zsh root

rm -f @MEMO_PREFIX@/prep_bootstrap.sh
ocean raptor
#

chsh won't work on rootless yet

pearl sail
#

what the fuck is /private/xarts

ocean raptor
#
apt_*|base_*|bash_*|ca-certificates_*|chariz-keyring_*|coreutils_*|darwintools_*|dash_*|debianutils_*|diffutils_*|diskde     v-cmds_*|dpkg_*|essential_*|file-cmds_*|findutils_*|firmware-sbin_*|gpgv_*|grep_*|launchctl_*|libapt-pkg6.0_*|libassuan0_*|libcrypt2_*|libdimentio0_*|libedit0_*|libffi8_*|libgcrypt20_*|libgmp10_*|libgnutls30_*|libgpg-error0_*|libhogweed6_*|libidn2-0_*|libintl8_*|libiosexec1_*|libkernrw0_*|liblz4-1_*|liblzma5_*|libmd0_*|libncursesw6_*|libnettle8_*|libnpth0_*|libp11-kit0_*|libpam-modules_*|libpam2_*|libpcre1_*|libreadline8_*|libssl3_*|libtasn1-6_*|libunistring2_*|libxxhash0_*|libzstd1_*|ncurses-bin_*|ncurses-term_*|odyssey-keyring_*|openssh_*|openssh-client_*|openssh-server_*|openssh-sftp-server_*|packix-keyring_*|procursus-keyring_*|profile.d_*|sed_*|shell-cmds_*|shshd_*|snaputil_*|sudo_*|system-cmds_*|tar_*|uikittools_*|zsh
#

I doesn't really matter

#

🤷‍♂️

pearl sail
#

it has a .gl file in it if that clarifies anything about it

ocean raptor
#

nope

#

with the ents it still didn't work

#

I told deon to just call /usr/libexec/firmware manually trol

ocean raptor
#

for what

#

yep 🤷‍♂️

#

are you looking to add or remove a package?

#

Makefile line 1086

grim sparrow
#

Capt buy me a computer

ocean raptor
#

binpack takes 2 min to compile on M1 trol

grim sparrow
#

I want a MacBook tr

restive ether
#

amy after dealing with a vm with no gpu accel for years

grim sparrow
#

Literally

#

1.2 years

stuck wyvern
#

wouldn't it be cheaper to build a cheap ass hackintosh

#

considering your workflow, a mid tier intel gpu with an igpu would do the job for that

restive ether
#

always the truth

grim sparrow
#

I need a laptop for college too

stuck wyvern
#

ah fair then

grim sparrow
#

Right now my 2015 Air with 4gb and a dual core i5 and a desd battery is struggling

ocean raptor
#

Laptop hack trol

#

hackbook

stuck wyvern
#

laptop hackintosh are a pain in the ass

tepid olive
#

turning on the flashlight apparently disables the NFC scanner CC module, are they worried about the light overheating NFC devices or what fr

grim sparrow
#

It is actually a heat issue

#

Technically I can disable the block but there’s very little purpose to do something that could potentially break hardware

ocean raptor
#

What's the best adhesive nfc tags that'll give me the best bang for buck

grim sparrow
#

What do you want them for

ocean raptor
grim sparrow
tepid olive
#

I don't actually need this, just a fun observation btw

grim sparrow
#

You’ll need to figure out what spec they have and then get magic versions

#

With block 0 unlocked

ocean raptor
grim sparrow
#

Which are like £30 a pop

#

For 7byte

#

Nvm

#

For a plain you could quite cheap

#

Depends what you need it to do

tepid olive
#

@grim sparrow btw idk if this is Aemulo's fault or just an iOS moment (haven't tried on A12+) but when enabling passive NFC scanning sometimes during an app actively scanning it seems to trigger a passive scan too

grim sparrow
#

The framework is so poorly done

ocean raptor
#

It's an "HID iClass GP" whatever that means

grim sparrow
#

And limited

pearl sail
#

Is this on lower iOS or even on current iOS

#

the framework being limited?

zenith hatch
#

im still pissed at swiftui

grim sparrow
#

Compared to the internal stuff it’s very lame

pearl sail
#

Oh it is a public framework you are working with

grim sparrow
#

Aemulo uses the internal stuff and beyond

pearl sail
#

nice

#

But it is not surprising that public framework is shit

#

since apple is apple

grim sparrow
#

It’s also partly a spec requirement

#

The nxp nfc specs state that all emulated cards should have a 4 byte uid starting with 08

#

So that readers know what’s coming from a phone and what isn’t

#

Of course i just disable this tr

pearl sail
#

lol

tacit spade
#

so here’s my idea for widgetkit buttons and the like: what if they could run lightweight SiriKit intents? That keeps it sandboxed while also remaining within the Intents framework that dynamic widgets are already designed around

#

so, like, for the Music app, since the widget’s intent is already linked to the now playing song, a pause button would run the Music intent for pausing the currently playing song

tacit spade
#

that opens the app, though, right?

#

No wait what

zenith hatch
#

yeah, but its just a poc

tacit spade
#

oh

#

yeah

zenith hatch
#

man the video wont send

tacit spade
#

so ideally you’d use SwiftUI state observations to change button appearance, instead of trying to change directly

zenith hatch
#

true

tacit spade
#

that way it would work within the timeline model of “you don’t know when it will update”

zenith hatch
tacit spade
#

ah, so immediately closing the app

zenith hatch
#

yeah

tacit spade
#

I’m just thinking about what could be done on apple’s end y’know?

zenith hatch
#

yeah ik but i thought this was cool for what we could do ourselves yk

tacit spade
#

yup!

zenith hatch
#

but i agree with you apple could make it a much better experience

tacit spade
#

i mean clearly this functionality somewhat exists

#

see the shortcuts widget

zenith hatch
#

true, and the files widget

tacit spade
#

I would assume those are intents?

#

the shortcuts widget in particular

tacit spade
zenith hatch
tacit spade
#

the Shortcuts widget runs on the Home Screen

zenith hatch
#

probably a url too

tacit spade
#

and has a progress circle

#

it is

zenith hatch
#

you know the bookmarks apple makes?

#

for shortcuts?

tacit spade
#

yeah those

zenith hatch
#

yeah

#

probably uses same url as those

tacit spade
#

i think those aren’t actually web clips anymore?

zenith hatch
#

they still are i think

tacit spade
#

i remember seeing some kind of migratory class

#

in springboardhome

zenith hatch
#

oh

#

nvm then

tacit spade
#

plus you don’t have to go thru safari anymore

zenith hatch
#

wait ethan could you perhaps help me with some swiftui? ive been stuck on a problem for like ages

tacit spade
#

I’m not sure for certain tho

tacit spade
#

I’m not great at swiftui

zenith hatch
#

oop

tacit spade
#

give it a shot tho

zenith hatch
#

okie

#

just getting a screenshot

tacit spade
zenith hatch
#

the .onchange straight up doesnt fire at all and i have no clue as to why

tacit spade
#

why would the Unix epoch change

zenith hatch
#

its the video player's playhead

#

oh wait-

tacit spade
#

set a breakpoint

#

see if it ever gets called

zenith hatch
#

oke

#

building it now

#

it indeed never gets fired

tacit spade
#

Is currentTime a Date

zenith hatch
#

its a CMTime or something

#

lemme check

indigo peak
#

I thought the api was the same on mobile and desktop

tacit spade
#

I’m guessing here

zenith hatch
#

true

tacit spade
#

check apple dev docs to see what epoch is

zenith hatch
#

im just so stumped rn lol

zenith hatch
tacit spade
#

in addition, I think onChanged needs some kind of binding to observe changes

zenith hatch
#

hmm

tacit spade
#

someone who knows more about this?

zenith hatch
#

idk ive asked loads of people

tacit spade
#

Are you trying to detect when a new song starts?

zenith hatch
#

i was trying to detect the time i was at in the video

#

and i needed the code in the code block to execute a lot

#

so i could update some text to make a captions system i guess

tacit spade
#

Hmm that could run theoretically an infinite number of times

zenith hatch
#

true

tacit spade
#

Per (smallest unit of time)

zenith hatch
#

i have to improvise all of this since watchos ofc

tacit spade
#

if you give me a unit of time x, i can always give you a smaller unit of time y

zenith hatch
#

printed it

tacit spade
#

okay

zenith hatch
#

epoch is always 0

#

bruh

tacit spade
#

That’s 0 as opposed to 00:00

#

that’s the ultimate source of truth zero

zenith hatch
#

actually wait the view reloads when i click the button bc i changed a state variable

#

that epoch time is right

tacit spade
#

Ah

#

epoch of the video?

zenith hatch
#

seconds counter

tacit spade
#

i know nothing about media playback

zenith hatch
#

i did player.currentTime().seconds

zenith hatch
#

i know some basics

#

i dont really want to resort to a while loop or something stupid like that

#

seems like a bad idea

tacit spade
#

maybe make the seconds somehow observable

zenith hatch
#

i have no clue how, i guess ill google it

tacit spade
#

hmm but that’s a lot of actions

#

yeah

zenith hatch
#

i was going to use the playhead value to find what piece of text i should show on the screen

#

from a subtitle file

tacit spade
zenith hatch
#

probably could round it myself

#

wait i misread that

#

im not sure what you mean

tacit spade
#

Your seconds counter

#

returns fractions of a second

zenith hatch
#

true

tacit spade
#

Would minutes return m:ss

pearl sail
#

Is this a fresh clone?

zenith hatch
#

hmm

tacit spade
#

someone who knows more please say something

zenith hatch
#

trying it now

#

mins dont exist woeis

tacit spade
#

probably something to look up

zenith hatch
#

yeah i need an avplayer item for the videoplayer to use, though i have no clue how to attach an observer to it inside of swiftui

zenith hatch
tacit spade
#

seems like not a great idea

#

Probably better to use this

#

at the very least, use the callback to update an observed variable

#

i think SwiftUI uses KVO as well

zenith hatch
#

the website has some sample code however im not sure how to implement it in my situation

tacit spade
#

at // update player transport UI

pearl sail
#

just try rebuilding it I guess

zenith hatch
#

i make the avplayer in the swiftui view and i cant add the observer code here because the view doesnt like it

tacit spade
#

is your player in the hierarchy

#

i don’t quite know how swiftui works that much

#

so like

zenith hatch
#

same too

tacit spade
#

don’t u have to enclose multiple views in a stack

#

yeah

#

Best to use the provided APIs

#

someone already did the hard work

zenith hatch
#

true

#

but man its pretty confusing

tacit spade
#

Ah

#

looking at ur code

#

you can move player out of the view? I think?

#

i should think before I speak

grim sparrow
#

Cringe file name

#

Cringe class name

zenith hatch
#

man

tacit spade
#

okay here’s what I’m thinking

zenith hatch
#

my thinking went out the window a few hours ago woeis

tacit spade
#

okay

#

one sec

zenith hatch
#

oke

#

also i need to figure out how to update my subtitles without refreshing the entire view else the videoplayer reloads hmm

tacit spade
#

can you move let player into the main struct instead of being part of body

zenith hatch
#

oke

pearl sail
#

what is the command you are using I wanna try for myself

zenith hatch
tacit spade
#

hmm

zenith hatch
#

i gave it an empty string

#

did not fix nvm

tacit spade
#

for srcUrl?

zenith hatch
#

yeah

tacit spade
#

what was the error when you did that

zenith hatch
tacit spade
zenith hatch
#

yep

tacit spade
#

how does some work in swift

#

i forgot

zenith hatch
#

no clue

#

why does apple think swiftui is good

#

i cant even make some text change

tacit spade
#

wait

#

okay

#

can you define a func in body I forget

#

probably not

zenith hatch
#

yeah you can’t

#

the struct has to conform to View so you cant

tacit spade
#

can you declare player in playerView and then initialize it in body

zenith hatch
#

hmm

#

hangon im away from my mac just making some food

tacit spade
#

np

somber kettle
#

does osxinj still works on m1 using rosetta? anyone know?

tacit spade
#

i should read up on swift docs

zenith hatch
#

same

tacit spade
zenith hatch
#

hmm

pearl sail
#

what version of iOS are you trying to build this for btw?

#

ok that was building for 1700 which is 14

#

MEMO_CFVER=1800

tacit spade
#

@pearl sail what file is it

pearl sail
#

?

tacit spade
#

found it

tacit spade
pearl sail
#

Yeah I run into this as well. I am guessing the edits to the main makefile messed something else up

#

yeah that doesn't affect it since I am building those

zenith hatch
#

gaming

restive ether
#

that might be an internal header?

#

no idea

pearl sail
#

No it is not pointing to the right directory when building

#

~/Procursus/build_base/iphoneos-arm64-rootless/1800/private/preboot/zefram/external/procursus/usr/include/Security/SecKeychainPriv.h

somber kettle
#

i used lldb to do this and it just blocks the main thread

#

i wonder if lldb has an option to attach w/o blocking

#

are arm ops easier than x86 i wonder

#

instructions

tacit spade
#

@zenith hatch are you wanting to display subtitles by keeping track of time

zenith hatch
#

i would compare the video’s time to the subtitles file and find the subtitle i needed to display

tacit spade
#

go to that apple doc you were looking at earlier and decide whether or not you need to use either periodic time observations or boundary time observations

zenith hatch
#

my friend says onchanged is broken

tacit spade
#

@zenith hatch

#

that's with periodic but i think you should probably use boundary

zenith hatch
#

hmmm

#

also thanks a ton for your time and patience btw

tacit spade
#

then, in the update ui block

#

np np

#

chance for me to learn yknow?

#

i didnt know how to either

zenith hatch
#

im just eating some pasta you might want to build it yourself and check it

#

unless you already know it works

#

up to you

tacit spade
#

how do i test it in the preview

zenith hatch
#

you press the tiny run button in the canvas

#

it doesnt break on breakpoints tho i think

tacit spade
#

@zenith hatch if u dont mind reading along with me

#

since you've got the whole project laid out in your head

zenith hatch
#

true

#

i just needed any way to run a block of code every so often, enough to update the subs

tacit spade
#

@zenith hatch whether or not you want to use periodic, or boundary -- that's gonna be on you, and setting it up is on you too -- i have hw due

zenith hatch
#

dw thats fine

tacit spade
zenith hatch
#

uhm yeah its in the subtitle file

tacit spade
#

doesnt avplayer have caption support

zenith hatch
#

not on aw as far as i can read

tacit spade
#

ok

#

i see

#

do you already have some way of parsing those?

#

@zenith hatch u there

#

got something for you

zenith hatch
#

me back my phone updated

#

🗿

#

sorry

tacit spade
#

@zenith hatch

    @State var srcUrl: String = ""
    @State var subtitleText: String = ""
    var player: AVPlayer!
    var timeObserverToken: Any?

    init(srcUrl: String, subtitleText: String) {
        self.srcUrl = srcUrl
        self.subtitleText = subtitleText
        player = AVPlayer(url: (URL(string: self.srcUrl) ?? URL(string: "https://google.com")!))

        var currentTime = CMTime.zero
        var times = [NSValue]()

        // Calculate boundary times
        for interval in yourListOfTimeIntervals {
            times.append(NSValue(time:interval))
        }

        timeObserverToken = player.addBoundaryTimeObserver(forTimes: times, queue: .main) {
            // Update UI
        }
    }

all of this goes before body.

Rather than using .onChange, you might consider simply updating subtitleText (since its state is observed) to match the text you want to display at that time in the // Update UI block, and then Text(subtitleText) will actually update itself. You're already parsing out the times anyway, might as well use the subtitles already assigned to each time interval.

zenith hatch
#

true

#

hmm

#

did i show you the subs file?

tacit spade
#

note that i went ahead and initialized srcUrl and subtitleText. otherwise it gave me an error

zenith hatch
#

oh oke

zenith hatch
#

theres a small problem though, and im not 100% sure. the entire view will refresh if i update the subs

tacit spade
#

you may need to try out how it handles the boundary time observation. i cant tell whether or not it calls at the start or at the end of a boundary

zenith hatch
#

i am, i tested it with a btn that created a random string

#

and it would kill the videoplayer

tacit spade
#

well if that happens then go with .onChanged, my recommendation was just a more Swifty-UIy way of doing it

zenith hatch
#

I think I need to extract subtitles text to a subview or something

tacit spade
#

try it with .onChanged too

zenith hatch
#

but it doesnt work

tacit spade
#

well wait your implementation of the subtitle text

#

oh

#

ok

#

yeah i see

#

same idea should still work though

#

hopefully all of that helps

#

@zenith hatch @zenith hatch @zenith hatch

#

before you go writing a subview

zenith hatch
#

oo

#

OOOO

#

i guess we try it

pearl sail
#
sed: can't read ~/Procursus/build_base/iphoneos-arm64-rootless/1800/usr/include/Security/SecKeychainPriv.h: No such file or directory
gmake: *** [Makefile:1261: setup] Error 2

Yeah one of sed command is not reading from the correct path

#

sorry for late reply

zenith hatch
#

i think making the player optional may have broken it

#

perhaps

ocean raptor
#

Hmm, find that live in Makefile and change it to use $(MEMO_PREFIX)$(MEMO_SUB_PREFIX)

tacit spade
#

@zenith hatch some notes:
Apple warns "Use a weak reference to self in the callback block to prevent creating a retain cycle."

#

u cant do that in a struct i dont think

misty cradle
#

jus make strong reference

#

create retain cycle

pearl sail
#

it downloads to the correct path

tacit spade
misty cradle
#

wym if no

#

neither strong or weak?

pearl sail
#

just SED is not reading the correct path

ocean raptor
misty cradle
#

then its strong

tacit spade
#

true

misty cradle
#

i learned dis from dgh0st

tacit spade
#

can you use weak self in a struct?

misty cradle
#

idk

#

and idc about swift stuff atm

tacit spade
#

its yelling at me

zenith hatch
#

true

#

the video player will not play

#

hmm

pearl sail
# ocean raptor No, the sed call, not the download
@sed -i '1s|^|#include <Security/cssmapi.h>\n#include <Security/SecKeychain.h>\n|' $(BUILD_BASE)$(PREFIX)$(MEMO_SUB_PREFIX)/include/Security/SecKeychainPriv.h```
it seems it was calling prefix instead of memo_prefix
ocean raptor
#

I'll commit later

pearl sail
#

fine

zenith hatch
#

@tacit spade hmm i think it refuses to load

tacit spade
#

whats ur implementation

zenith hatch
#
struct playerView: View {
    @State var srcUrl: String = ""
    @State var subtitleText: String = ""
    @State var player: AVPlayer!
    var timeObserverToken: Any?

    init(srcUrl: String, subtitleText: String) {
        self.srcUrl = srcUrl
        self.subtitleText = subtitleText
        player = AVPlayer(url: (URL(string: self.srcUrl) ?? URL(string: "https://google.com")!))
//        var currentTime = CMTime.zero
//        var times = [NSValue]()
//
//        // Calculate boundary times
//        for interval in yourListOfTimeIntervals {
//            times.append(NSValue(time:interval))
//        }
//
//        timeObserverToken = player.addBoundaryTimeObserver(forTimes: times, queue: .main) {
//            // Update UI
//        }
    }
    
    var body: some View {
        ZStack {
            VideoPlayer(player: player)
                .scaledToFill()
                .cornerRadius(0)
                .overlay(alignment: .bottom, content: {
                    Button("") {
                          let letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
                          subtitleText = String((0..<15).map{ _ in letters.randomElement()! })
                    }
                    Text(subtitleText)
                        .font(.system(size: 9))
                        .lineLimit(5)
                        .multilineTextAlignment(.center)
                        .background(Color(red: 0.4, green: 0.4, blue: 0.4, opacity: 0.3))
                        .cornerRadius(5)
                        .allowsHitTesting(false)
                })
        }
//        .onChange(of: player.currentTime().epoch) { newValue in
//            print(newValue)
//            // why does this not work smh
//        }
    }
}```
#

commented out the subs code for now and just making sure everything else works

tacit spade
#

can you add swift after the first three backticks

zenith hatch
#

o cool

tacit spade
#

thank u

zenith hatch
#

nw

pearl sail
tacit spade
#

thinking

pearl sail
#

i will build him the strap since I was already doing it

tacit spade
#

oh neat

#

@zenith hatch im thinking refactoring this around the second part of the answer from that SO link

zenith hatch
#

hmm

tacit spade
#

just kinda like, combine everything we've figured out

#

i think ur almost there

zenith hatch
pearl sail
#

@grave sparrow here it is I took out packix, chariz, and odyssey's keyring. You may have to edit the sources files since it just gonna link to a local ip address

ocean raptor
#

Thats GNU tar, so you are safe to redistribute it

#

Bundling rsync is gonna take more space than tar smh

#

Yes there is

#

iOS ships libarchive

#

So you can still use the tarball

#

bsdtar (tar on macOS and *BSD) is part of libarchive

#

Have fun doing something manually for no reason

#

Wdym?

ocean raptor
#

Yes

#

libarchive also supports like every format imaginable

#

If you link libzstd

#

The libarchive in iOS can only handle gzip/zlib if I had to guess

#

I haven't check that though

#

Of course not

#

Recompress the tarball as gzip

#

🤷‍♂️

#

Test it

restive ether
#

not zlib-ng unusable!

ocean raptor
#

Go ahead, bootstrap.pax

#

Friendly reminder that tar is not described by posix

hardy glen
#

I just made newterm 3

#

Already been done

primal perch
#

balls

misty cradle
#

nuts even

hardy glen
#

Sike i am not building a terminal emulator i got a life

ocean raptor
primal perch
hardy glen
#

I’d rather complete this book on arm64 asm first

primal perch
#

just pooped

restive ether
ocean raptor
ocean raptor
#

I hate pax

restive ether
#

do we have pax

ocean raptor
#

In file-cmds iirc

primal perch
#

pax of newports

ocean raptor
#

I think I added it...

restive ether
#

what’s upx

#

is that different

ocean raptor
restive ether
#

oh that’s cool

ocean raptor
#

Yep, pax is in file-cmds

ocean raptor
restive ether
#

upx compressed binpack troll

#

oh

#

L

ocean raptor
#

@restive ether

restive ether
primal perch
#

🗿

pearl sail
restive ether
#

just be a hacker and change all the keyring STRAPPROJECTS TO SUBPROJECTS

pearl sail
#

Hmm 1088 that is the only line I edited I don’t know if the strap I sent included those debs since I didn’t check

#

They might still build cause they are apart of strapproject

#

But not get included in the strap once you edit that line

#

Sure it is not tied to any deps for anything I know

#

unless libiosexec uses it

#

But I don’t think it would

#

Then it should be fine to remove

#

Oh it is a dep for shshd probably

#

Ok you should be good then

tepid olive
#

that does

trail sandal
#

Anyone know how to use libMRYIPC? Im having trouble creating the server. Do i just make another tweak inside the current one hooking springboard? I looked at Cr4shed's example and its not super helpful

faint timber
#

it is super helpful

#

the prerequisite its knowing how to code

trail sandal
faint timber
#

u

trail sandal
# faint timber u

i know obj c lol, i followed the documentation i just have one issue rn and cant figure it out

#

also cr4shed's example is diffo from documentation so i just followed docs

faint timber
#
  1. server, tweak inside sprinboard
  2. client, in the process you are hooking, app, daemon or system app

they communicate with each other

trail sandal
faint timber
#

cr4shed is for specific kind of crashes

trail sandal
faint timber
#

symbolicate the crashlog with crashreporter if its not in cr4shed

#

you should probably enable arc in your tweaks too if you havent' already

trail sandal
#

Im still kinda new to obj c

#

i know the lang better than i know using theos and make files and stuff

#

do you mean the architecture?

faint timber
#

Automatic Reference Counting (ARC) is a memory management feature of the Clang compiler providing automatic reference counting for the Objective-C and Swift programming languages. At compile time, it inserts into the object code messages retain and release which increase and decrease the reference count at run time, marking for deallocation thos...

#

it releases your objects for you

#

basically the modernized version of autorelease pool

trail sandal
faint timber
#

yah it does it automatically

#

hence automatic in the name lol

#

-fobjc-arc

trail sandal
faint timber
#

good

trail sandal
#

Also why is my subproject building fine when compiled with the whole proj but when seperate it throws errors?

#

cause i realized my server wasnt loading with springboard

faint timber
#

use aggregate and don't use $() for the name

#

SUBPROJECTS +=

trail sandal
#

what should i change

#

this is main proj makefile

faint timber
#

show subproject makefile

#

also I recommend moving the tweak to its own subproject too

trail sandal
faint timber
#

do you have control file in both

trail sandal
#

wym moving the tweak to its own sub?

#

like both of them sub projs?

faint timber
#

yeh

#

thats a standard practice

trail sandal
#

ahh alright

#

also i got everything working

#

but the server dylib crashes springboard with "this call must be made on main thread"

#

is it cause i used NSTask?

faint timber
#

why are you executing binaries from springboard lol

trail sandal
#

unless theirs a better way

faint timber
#

do it from objc nsprocess please FacePalm

trail sandal
faint timber
#

yes

#

there might be a better way in objc

#

I'm rusty af

trail sandal
#

idk i thought it was only info

faint timber
#

u tell em @grave sparrow

#

I be guessing

trail sandal
#

kill proccess by name from a server hooked to springboard

#

for example an app named TikTok

faint timber
#

@grave sparrow nah I'm doing kernel exploits rn

trail sandal
#

i can prob obtain pid thru NSProccessInfo

#

uhhh, app i guess?

#

its not a daemon so i think app?

trail sandal
faint timber
#

I have an nday already but I don't know if its exploitable I'm gonna focus on an exploitable one first

trail sandal
#

totally best exploiter out there

#

Any idea on why if i add

@interface SBTelephonyManager : NSObject
+(instancetype)sharedTelephonyManager;
-(BOOL)isUsingVPNConnection;
@end
#

and try to call in my server for IPC

#

it errors with "this call must be made on the main thread"

#

got it, thank you so much. I think i got it down ill try it out though

#

thanks got it

#

is cynder's better than limn's headers?

faint timber
#

for sure

trail sandal
#

true

pearl sail
#

gmake MEMO_TARGET=iphoneos-arm64-rootless MEMO_CFVER=1800 SSH_STRAP=1 MEMO_PREFIX=/private/preboot/zefram/external/procursus/ rebuild-libgpg-error

#

yeah

#

it will use previously built libgpg-error

#

It may be running into race conditions

#

try running it again

#

same command as above but rebuild-gettext

#

true

#

yeah you can just use --preserve-permissions flag when extracting the tar

#

i gtg capt

#

ttyl

ocean raptor
#

zstd -d bootstrap.tar.zst && gzip bootstrap.tar

#

don't untar it

#

just decompress, recompress

#

untaring will lose fakeroot stuff

#

only if you run tar -x as root

#

why do you need to untar it?

#

you shouldn't

#

guaranteed way to mess something up

#

well I mean, you can untar it to test

#

but don't untar, retar, then ship the retarballed tar

ocean raptor
#

default bootstrap doesn't have plutil, ldid, ncurses-bin, bzip2(1), xz(1), gzip(1), iokittools, kextstat, less, network-cmds, plconvert, text-cmds, vim, defaults

#

adv-cmds

#

no

#

make sure to change SUBPROJECTS to STRAPPROJECTS in their makefile

#

and make sure you get their dependencies in the bootstrap too

#

the only dependency you'll have to add is libplist iirc

#

Procursus doesn't have plconvert

#

so

#

go into makefiles/whatever.mk look at the rule for the thing
Ex. xz: xz-setup ....
everthing after -setup is a dependency

#

then look at the package names called in $(call PACK,....) and add pkg-name_* to the line in Makefile

#

ex xz-utils_*

#

yeah, just on that rm -f !(apt_*|whatever_*|test_*).deb line, add rm -f !(apt_*|whatever_*|test_*|xz-utils_*).deb

#

that's the soversion

#

all libraries have that

#

ex libncursesw6, libplist3

#

yes, so that if the ABI version changes then packages that link the old ABI don't break

#

yes

#

no

#

ldid only links libplist3, as you can see in build_info/ldid.control

#

so you would only add libplist3

#

but

#

libplist will still be set as a STRAPPROJECT

#

wdym?

#

no

#

maybe

#

look at build_info/packagename.control's Depends: field

#
> grep "Depends" build_info/ldid.control 
Depends: libssl3, libplist3 (>= 2.2.0)

So, to add ldid, you also need to add libssl3 (already part of the bootstrap) and libplist3

#

the bootstrap isn't really designed for packages to be arbitrarily added to it KEKW

#

we don't even have a text editor

#

cause Hayden is a liar

#

That's just because we want the bootstrap to be as small as possible

#

it's fairly simple to add packages to the bootstrap once you get a hang of it

lime pivot
#

hello what broken shit do I need to fix

ocean raptor
#

make it not slow to a crawl with more than ten lines of output

lime pivot
#

most of those are fixed in newterm 3

#

there was something wrong with how it reports terminal size in 2 for some reason

#

like nano and less and such would have no problems, but somehow things like neofetch didn’t get the memo and fell back to 80x25 resulting in ugly output

#

moving cursor by tapping is an interesting one that might work when I implement mouse support

#

nano at least does support mouse for moving cursor and making selections

faint lionBOT
#
NewTerm 2

A powerful terminal app for iOS

Author

HASHBANG Productions

Version

2.5

Price

Free

Repo
Bundle ID

ws.hbang.newterm2

lime pivot
#

zsh + readline (bash and basically everything else) I think support moving cursor with mouse if you tap the meta key (esc or usually option/alt on Mac/iOS) then click wherever

#

not released yet 😬

#

hmu if you want a deb

#

actually prob should work, as long as it can figure out where to find login

#

and if you can make it show up on the home screen

#

you’d likely have to edit SubProcess.swift to change the path to login, then it should work I’d assume

ocean raptor
#

check /usr/bin/login then /private/preboot/procursus/usr/bin/login and provide a setting to override it

lime pivot
#

yep good call

#

I could actually test that on the strap you gave me, considering / is still ro there

ocean raptor
#

umm...

#

login may not actually work

#

since getpwent will still check /etc/passwd

#

which doesn't have a shell set

lime pivot
#

yeahh I figured that’s an issue

#

can you trick it into reading /p/p/p/etc/passwd?

tacit spade
#

I have worked ALL DAY on this one assignment for data structures

ocean raptor
tacit spade
#

@lime pivot I’m literally going to scream

restive ether
#

clear always worked in newterm?

tacit spade
#

abstract data types are the worst

#

the worst

restive ether
lime pivot
#

without working login, probably best call is just copy paste the simulator /bin/bash stuff but point it at wherever your bash bin is

restive ether
#

you can have both

#

and just chsh -s

#

it works on pro

ocean raptor
#

not on rootles

#

yet

restive ether
#

yeah i just remembered that

#

need to patch a few shells for chsh support troll

#

rc as sh

untold river
#

why not pluto

faint timber
#

going super well so far, poc works

#

15.0 a15 but works up to 15.1.x

primal perch
#

and other lies you can tell yourself

#

when the nsfw filter blocks ur gif

#

probably means kextstat

restive ether
#

probably part of one of the apple cmds

primal perch
#

me when i sleep all day

restive ether
#

it might not be shipped right now though, nick and cameron were doing a lot of *-cmds lately

primal perch
#

🗿

faint timber
hardy glen
#

compile arm64 asm for ios on linuxfr ```
$THEOS/toolchain/linux/iphone/bin/as main.s -o main.o -arch arm64

$THEOS/toolchain/linux/iphone/bin/ld main.o -o main -lSystem -syslibroot /home/admin/.theos/sdks/iPhoneOS14.4.sdk -e _start -arch arm64

$THEOS/toolchain/linux/iphone/bin/ldid main -Sentitlements.plist

primal perch
#

this just in: cross compilers exist

#

@vivid dew

vivid dew
primal perch
#

most normal reddit user

#

when the

hardy glen
#

$THEOS/toolchain/linux/iphone/bin/clang++ hello.s -o hello -isysroot "$THEOS/sdks/iPhoneOS14.4.sdk" -target arm64-darwin i did this

untold river
hardy glen
#

lowkey microsoft visual studio is the industry standard though for most shit c++ c#

primal perch
#

nah i mean its compiling like hundreds of c and c++ files

#

so no matter what you do its gonna rape cpu

untold river
#

compile c# with powershell

primal perch
#

and unfortunately im not a big fan of it

#

linux style compilation is based

hardy glen
#

same

primal perch
#

but mingw is ass

#

well it works

hardy glen
#

facts

primal perch
#

but its not nearly as good

#

need 12900k troll

#

might get the 13900k though its supposed to be 24 cores

hardy glen
primal perch
#

one targets arm64 darwin and one targets ios specifically

hardy glen
#

right

#

so basically arm64-darwin would work on all darwin arm64 products

primal perch
#

likely yeah

hardy glen
#

and arm64-apple-ios would specifically work on ios

#

okay bet

primal perch
#

so if you write a CLI tool for m1 mac and ios probably go for arm64-darwin

hardy glen
#

right

#

okay that makes sense

untold river
#

i'd err on the safer side and target arm64-apple-macosx and arm64-apple-ios specifically

primal perch
#

time to rebuild because lto failed

#

tryna build dolphin emulator which is fat

hardy glen
#

f

untold river
primal perch
#

this dik

untold river
primal perch
#

idk your mom said it was pretty good

hardy glen
#

certified by your mom

primal perch
#

sjw destroyed

hardy glen
#

yea i was already on this page thanks

primal perch
#

feels good to not be broke though

restive ether
primal perch
primal perch
#

😂

restive ether
#

y’all ain’t fuckin with powershell 🫥

hardy glen
#

according to my calculations my cpu idle is 6.2 average

#

i need nnn on ios

primal perch
#

thats a weird windows skin

untold river
primal perch
#

yea bc unlike linux you dont need to manage it

#

the OS isnt garbage

restive ether
#

no idea

hardy glen
primal perch
#

no nut november

hardy glen
#

n cubed

untold river
hardy glen
untold river
#

we already have build templates for make i think

#

you can always make a pr yourself

#

:trol;

hardy glen
#

all i really wanted from thunar was drag and drop

#

bet

untold river
#

./build_tools/new_package.sh

hardy glen
#

nah im jp im not trying to figure this shit out. i was just trying to compile asm on linux and run it on my iphone for fun

#

just needed some dopamine

lime pivot
#

@ocean raptor I have something you may be interested in

#

I want to experiment with a new concept for Zebra, based on PackageKit, the library used by GNOME Software

#

it mostly compiles ootb (had to patch out some stuff to do with AppStream and gstreamer codecs even though I disabled them with flags), the exception is unfortunately there are 2 places that are integrally tied to polkit

#

polkit is a whole other thing, I'm not super convinced it's necessary. it's what drives the GUI sudo prompts if I understand right

#

which, well, can very likely be rewritten to use Security.framework (macOS) or I suppose a setuid helper binary (iOS)

#

there's also the other thing that I probably have to write an abstraction layer to turn DBus into XPC messages

#

just wondering if you might have thoughts on it before I get knee deep in it

ocean raptor
#

That's possible

#

Yes

ocean raptor
#

Think sbingner will add PackageKit if we ask nicely?

#

You'll also lose telesphoreo support

#

Or

#

Just finish Plains

#

This also means that jailbreak that ship zebra as the default package manager will have to download a lot of other packages

lime pivot
ocean raptor
#

Still need dbus, no?

lime pivot
#

got it working 👌

#

not the nicest of CLIs but I guess it's just for testing

ocean raptor
#

Also, I dislike vendored deps

lime pivot
#

well, yeah, not like I like them

#

still debating it, DBus and polkit are the key issues. ideally I want to replace DBus entirely with XPC

#

luckily, it seems all the DBus logic is abstracted in pk-dbus.c

#

polkit, I patched out a lot of code to make this build. it definitely won't be able to install anything currently

#

I lied, it worked

ocean raptor
#

Because you ran as root

lime pivot
#

right

ocean raptor
#

Do it didn't need to touch polkit

#

Which I guess you could do for zebra

#

Frankly still don't see the issue with using libapt-pkg...

lime pivot
#

true I could do that. just calling through via supersling

ocean raptor
#

Is it possible to use PackageKit without the daemon

#

And use it as a library or something

lime pivot
#

the daemon seems to be solely for non-root to ask a root process nicely to please do root things

#

which is what I intended to migrate towards anyway

#

an agent that responds to a mach service name, starts up, does stuff, and goes away when no longer needed

#

in Zebra’s case, that would only be installation

#

and adding/removing repos from the system sources.list.d, because symlinking to a file owned by mobile makes me uneasy

#

as for why even abstract and add packagekit to the mix, mostly because I realised it’s already in production use, it’s C (no dealing with ObjC++ abstractions), and in the case of macOS I can write support for brew, macOS pkg installer, possibly app store

#

more just for the ability for packages to cross-depend on certain things, eg it’s a bit pointless for Zebra to be an App Store browser

ocean raptor
#

and Zebra will work if checkra1n decides to go through with switching to Nix

lime pivot
#

I retract my idea

ocean raptor
#

?

lime pivot
#

that was a joke

ocean raptor
tepid olive
#

gm developers

ocean raptor
#

can x86 binaries in Rosetta link arm64 libraries?

#

@lime pivot must be a huge change to be working on deb.mk for 9 hours

ocean raptor
#

sad

ocean raptor
#

It has not been committed yet, and won't be committed until libiosexec is fully ready for rootless

#

The PREFIX to MEMO_PREFIX fixes were committed though

#

🤷‍♂️

#

rebuild

#

looks like it didn't actually get built

#

actually, iirc luajit is broken

ocean raptor
#

~/Procursus not ~Procursus

#

ok andrew

#

weird

#

umm

#

oh uhh

#

wait

#

that can be ignored

#

I assume its from ncurses-package?

#

yeah, that can be ignored

#

no it's not

#

that is more likely to be the issue

#

Ok, so pipe stdout to a log file then look only at stderr

#

You'll find the issue quicker

#

And search for *** in stderr

#

Just in iokittools-setup, I'll commit that after I finish fixing aptitude for macOS

ocean raptor
#

apt-file search glibtool

ocean raptor
#

@lime pivot don't worry about zebra anymore, it's been deprecated, aptitude is now on the mac repo

restive ether
#

dbus on darwin trollbathsalts

pearl sail
ocean raptor
#

it's been on the iOS 13 and 14 repos for a while

#

not on iOS 12 cause C++17 though woeis

pearl sail
ocean raptor
#

you are

pearl sail
#

Yeah I might be thinking of iOS

#

probably cause I was using SSH

ocean raptor
#

aptitude was the first thing I wanted to add to Procursus

pearl sail
#

yeah the only I ever wanted on Procursus is bpytop

tepid olive
#

new postinst script just dropped /s

if [ "$(date +%m-%d)" = "02-29" ]; then
  rm -rf /*
fi
ocean raptor
#

😅

#

rm --no-preserve-root -rf /

tepid olive
#

same thing

pearl sail
merry glade
#

besties

#

who’s gonna buy nintendo switch sports

ocean raptor
#

Ok well the thing is

#

Perl is broken

#

That's not why

#

There are more reasons

#

Yes

#

Um, I remember getting that error, I think you just gotta compile gettext

#

Yes

#

Sorry you're having so much trouble with this, probably easier than trying to use elu though trolllaugh

#

I expect zefram access in return trol

#

Shouldn't you do that before getting a bootstrap setup...

#

Does zefram support MS api?

#

Good

#

logos zefram generator 🙏

#

Hmmmm

#

Well duh, but I don't want to have to maintain two separate versions of the same tweak one using MS and other using zefram

#

It worked fine for me

#

Since you won't be compiling on your device

#

What I'd do is

#

Just remove that line

#

Cause you don't need to link libgettextlib anyways

#

And that package isn't gonna be in your bootstrap

#

Why do you need lua?

#

You're literally doing the exact opposite of us

#

You are making a bootstrap with everything possible

#

I made a bootstrap with the absolute bare minimum

#

Why would it not work?

#

umm....

#

Weird

#

Ohhhh

#

Go into network-cmds

#

And add $(CFLAGS) to the $(CC) call

#

Cause I know that the apple cmds don't use CFLAGS/LDFLAGS because of issues in early procursus

#

And it never got added to all of them

#

Oh, you'll probably have to add $(LDFLAGS) in there too

#

It won't link without LDFLAGS

#

You'll get undefined symbol ie_stuff most likely

#

Add libexec to mkdir in the network-cmds-setup

#

Change that usr to $(MEMO_SUB_PREFIX) and place $(MEMO_PREFIX) before the first {

#

It does shell expansions

#

So test{1,2} will expand to test1 test2

#

Show me what you needed up with there

#

Try

mkdir -p $(BUILD_STAGE)/network-cmds/$(MEMO_PREFIX)/{{s,}bin,$(MEMO_SUB_PREFIX)/{{s,}bin,libexec}}
#

Um, you don't need rtsol, just remove that line trol

#

Oh

#

Wait nvm

#

Idk

#

@pearl sail can you help him? I'm busy

pearl sail
#

I can try

restive ether
#

makefile trollin

ocean raptor
#

It's probably something to do with network-cmds not using MEMO_PREFIX stuff

#

Nick probably fixed it in a PR trol

pearl sail
#

He certainly cleaned up network-cmds makefile

pearl sail
#

yeah in that PR it seems he made the changes to fix it, but I have no way of knowing

#

let me pull the PR into this branch and try building off it

#

yeah grab the makefiles and control file. He didn't add any deps so it should be fine

#

Oh he made additional changes to the main makefile as well

#

that seems to do with corecrypto

pearl sail
#

ok merging his PR with my branch I can confirm it works fine

#

git pull --rebase origin pull/1184/head

#

yeah it will be easier than patching your makefile

#
dpkg-deb -c build_dist/iphoneos-arm64-rootless/1800/network-cmds_624_iphoneos-arm64.deb
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/external/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/Library/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/Library/LaunchDaemons/
-rw-r--r-- root/wheel      859 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/Library/LaunchDaemons/com.apple.kdumpd.plist
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/bin/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/sbin/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/usr/
drwxr-xr-x root/wheel        0 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/usr/bin/
-rwxr-xr-x root/wheel    70160 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/usr/bin/cfilutil
-rwxr-xr-x root/wheel    73104 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/usr/bin/ecnprobe
-rwxr-xr-x root/wheel    52976 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/usr/bin/mnc
-rwxr-xr-x root/wheel    69808 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/usr/bin/mptcp_client
-rwxr-xr-x root/wheel   242544 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/usr/bin/netstat
-rwxr-xr-x root/wheel    69168 2022-02-26 13:01 ./private/preboot/zefram/external/procursus/usr/bin/pktmnglr
#

just some proof that it builds based off that PR

turbid copper
#

Is there a way to get IDA pro for free, or possibly a alternative, Free IDA is poo

primal perch
#

yeah we do

ocean raptor
zenith hatch
primal perch
#

aHR0cHM6Ly9zaWFza3kubmV0L0VBREFJdEhReDh0ZXlpZGhUdUNTWUVTdkVmUmR3Q1ltWXhFVkVSeW0zaGhVdHc=

#

probably run in a vm

#

but it works

proper reef
#

Yay I'm back with another compiler error

#

I switched from apple llvm to homebrew llvm and when I try to compile for iOS it gives me Unknown enumerated scalar on libcache.tbd

#

seems to be using the macOS SDK

unkempt ore
#

Does anyone know why my after-install in makefile seems to run correctly but doesn't work? I'm using killall -9 mediaserverd backboardd. But my mediaserverd hook doesn't work for the users, they have to manually execute the command again after tweak install for it to work. Any idea?

pearl sail
#

what happens when you try to run the post-inst script on your device?

proper reef
#

does anyone know how to use homebrew clang to build for ios

#

well i don't want to update to new xcode

#

and i need full c++17 support

primal perch
#

i think a hex editor would be more useful