#development

1 messages · Page 521 of 1

plain peak
#

hi, I'm trying to extract an .IPA from a JB'd device, any tips on the best approach for this?

lyric timber
#

why

fallow ravine
#

Or Google

#

I’ve done it once before. Process involved disabling SIP though I think

plain peak
plain peak
fallow ravine
#

You’re welcome

tepid olive
#

It should save as ipa, unless you are trying to take a backup of the app, and not from "Manage apps" screen

weary heath
tepid olive
#

thats an image from imazing's website lol

wicked summit
#

IPA more like IAMSAD

indigo peak
#

so true

lime pivot
#

first = chariz

indigo peak
#

so true

#

but

#

i have a grudge against chariz

#

they wouldnt host gameseagull

lime pivot
#

awe hah sorry

#

we’re not really super into games/cheats at the moment

indigo peak
#

its not a cheat

#

its an advantage

lethal ice
#

wtf

#

kirb discriminating?

lime pivot
#

tweak discrimination

#

the worst kind

indigo peak
#

deadass

lethal ice
#

those tweaks have rights too

indigo peak
#

scoop is speaking facts

#

gameseagull has a family

#

it should be able to be represented on chariz

grim sparrow
#

Time to overdose on estrogen

lethal ice
#

time to overdose on meth

hardy glen
#

About to overdose on percs

indigo peak
#

tums

ashen birch
steady nest
grim sparrow
indigo peak
hardy glen
gentle grove
vivid dew
#

stfu

gentle grove
languid peak
#

Hey I'm new to writing tweaks and I'm super fucking stumped

#

I'm trying to figure out how to add my own entry to the long-press action sheet you get in iMessage when, long pressing on a message

#

I'm scouring headers and I am running into nothing short of frustration after frustration

twilit jungle
#

F

languid peak
#

I really want to know if this is possible without doing something in Ghidra or something

twilit jungle
#

Anything is possible if you put enough hours into it

languid peak
#

Any open source tweaks that do this very thing?

#

I think I kinda figured out the class, but it seems to never be initialized, or maybe I'm hooking into the wrong things just to see if it is used

feral lake
#

Anyone know of some good open source tweaks that utilize Alderis?

twilit jungle
#

Have you tried reading Alderis' docs?

feral lake
twilit jungle
#

Like what?

feral lake
#

I can’t get the cell to appear in settings.

next wadi
#

gt

#

fr

#

@twilit jungle dbruv

feral lake
#

is it not just MyTweak_LIBRARIES = colorpicker inside the preferences makefile?

indigo peak
#

Please hold

#

[[wonderbar]]

faint lionBOT
#
Wonderbar

Complete status bar customization at your fingertips!

Author

Aryan Nambiar

Version

1.1

Price

Free

Repo
Add Repo
More Info
feral lake
indigo peak
#

Prego

indigo peak
vivid dew
#

hi guys i’m a developer

#

drinking coffee is my only personality trait.

snow python
indigo peak
restive ether
feral lake
#

I’m also confused on how to actually retrieve the color that the user selects and implement that in my tweak.

hardy glen
faint timber
#

windows be like

hardy glen
#

I will no longer using arch as of November 1, 2021 when my m1 arrives. peepoHappyCry

hardy glen
swift plinth
#

worth a try

hardy glen
#

Like puppy linux

swift plinth
#

templeos

hardy glen
#

Nah Puppy linux

torn oriole
#

nah

#

be a chad and install DOS

hardy glen
#

I don’t wanna be a chad, i wanna be a brad

vivid dew
#

trol

torn oriole
#

then install windows 3.11thishowitis

hardy glen
#

Guys quick question here, how do i turn my constant time function to O(n^2) for maximum performance

snow python
hardy glen
#

Didn’t know there was a operating system based on semen

restive ether
restive ether
#

i’ve definitely seen that same photo from searching HD wallpaper in google images back in 2012

hardy glen
restive ether
#

when i was in school messing with the computers

#

you can also never escape the windows one with the fake hole

faint timber
restive ether
faint timber
#

halp

hardy glen
#

Halp window broken

restive ether
#

this wallpaper is older than half the people here

torn oriole
#

damn i remember setting my mothers ancient windows7 laptop background to that during the addictive phase of minecraft

#

except it was a creeper in the hole

#

5 fps minecraft moment

#

truuuu

torn oriole
#

Truuuu

feral lake
#

anyone used lacertosus's color picker cell before?

indigo peak
#

use alderis

#

its better

restive ether
#

or just ios’ own

indigo peak
#

aleris on top

twilit jungle
#

Or just don't give the user the option to pick color

indigo peak
#

racist

twilit jungle
languid peak
#

Yeah I can't figure out how in the world to inject my own button

#

If anyone smarter and more experienced can help, I'm trying to add an action to the action sheet that appears under the Acknowledgement Picker when you long press on an iMessage. I'm trying to add a feature that works on a message-by-message basis and that seems like the most well, standard way to do so.

twilit jungle
#

F

languid peak
vivid dew
#

every time i press on the bend in my thumb i hit my nerve

#

is there a tweak to fix this

indigo peak
#

[[knife]]

faint lionBOT
#
Chef Knife LS Battery Theme

Chef Knife LS Battery Theme

Author

Tatermyrwold

Version

1.0

Price

Free

Repo
Add Repo
More Info
vivid dew
tepid olive
indigo peak
tepid olive
#

L

vivid dew
#

i can make you one

twilit jungle
tepid olive
#

@indigo peak take estrogen

indigo peak
#

why?

#

i have no reason to become woman

tepid olive
#

why not

indigo peak
#

i just dont

#

ez

vivid dew
#

i don't think you really have a choice

indigo peak
#

yeah i do

#

im broke

#

i cant afford it

#

ez

tepid olive
#

you don’t

vivid dew
#

you will transition now.

tepid olive
#

we are forcibly feminizing you

#

@indigo peak cope

vivid dew
#

just discovered that people are still drawing yugioh porn in 2021

indigo peak
#

im being forced to become a woman

#

@grim sparrow whats your say in this

grim sparrow
#

Hi

#

You just become woman

indigo peak
#

fuck

#

mrs. fiore

#

damn

gentle grove
#

fr

tepid olive
#

@indigo peak hey sis

#

hey

#

hey

#

hey

#

hey

#

hey

indigo peak
#

@tepid olive hi

tepid olive
#

good girl fiore

indigo peak
#

i feel uncomfy in this environment

tepid olive
indigo peak
indigo peak
tepid olive
#

it’s not

indigo peak
#

ok

#

good

#

im not up to date with gender shit

#

im sorry

twilit jungle
#

There are only 2 genders

#

attack helicopter and not attack helicopter

indigo peak
twilit jungle
#

[redacted] attack helicopter

undone nest
#

i identify as nfr attack helicopter

vivid dew
#

#define rand(x) 0

twilit jungle
#

Its not infinite loop

lyric timber
#

I give up, fuck swift

tepid olive
#

hook swift?

lyric timber
#

figure out how AirTag pairing works
it seems to be pretty much the only thing in sharingd that is written in fucking swift

tepid olive
#

:fuckyoucapt:

#

i won’t send the actual emote

#

i love swift

lyric timber
#

my crazy plan was airtag support on 14.4

#

but this is too much pain to decompile, I'll abandon project and just upgrade my iOS unless someone stops me

tepid olive
#

@lyric timber why don’t you copy paste sharingd from 14.4 and load a newer shared cache

#

libhooker beta supports dyld cache override on checkra1n

lyric timber
#

...that sounds interesting

tepid olive
#

just set DYLD_CACHE_DIR

#

you might not even need a newer shared cache

#

%hook SpringBoard

-(void)applicationDidFinishLaunching:(id)application {
%orig;
// set env var
}

%end

#

@lyric timber try something like this with a 14.5 dyld cache

#

call setenv()

#

gonna make a tweak called dyldo to set dyld cache for a process this weekend

lyric timber
#

l-lewd

upbeat dune
#

what is [13.] iphone/tool when generating a THEOS makefile on nic.pl

#

compared to [16.] iphone/tweak

#

and [3.] & [4.]

lyric timber
#

let's see if 14.4.2 SharingViewService has anything about airtags or if I need to fuck with that too

upbeat dune
#

also another question

#

for TARGET = iphone:clang:latest:<iOS Version> do you put the iOS version your compiling to on <iOS Version>

#

And also can I just run make and that creates a .deb file?

ashen birch
upbeat dune
#

👍

twilit jungle
#

Its TARGET = <platform>:<compiler>:<sdk version>:<minimum deployment version>

languid peak
#

I need help with an interesting bug

#

When I create a NSMutableArray from an NSArray (not through type casting, arrayWithArray), it causes ExtensionLoader to commit hannah baker with this error message

#

ExtensionLoader <private>: Injection of <private> failed: '(null)'

lyric timber
#

that's weird

languid peak
#

Yeah really weird

lyric timber
#

maybe you're screwing up elsewhere and corrupting memory and the array creation is just the final nail that crashes it

languid peak
#

the moment I comment out the two lines (the creating of the mutable array, and appending to it), it works as intended

#
%hook UIInterfaceActionGroup

-(NSArray*)actions {
    NSArray* o = %orig;
    // NSArray* items = (NSArray*) o;

    //for (id item in items) {
    //    const char* item_name = class_getName([item class]);
    //    NSLog(@"[Notely] Item: %s", item_name);
    //    const char* vc = class_getName([[item customContentView] class]);
    //    NSLog(@"[Notely] Item VC: %s", vc);
    //} // Some of these classes are nowhere to be found online

    NSMutableArray* items = [NSMutableArray arrayWithArray:[o copy]];
    [items addObject:[UIInterfaceAction actionWithCustomContentView:[[_UIContextMenuActionView alloc] initWithTitle:@"Hello" subtitle:@"This" image:nil]]];
    
    return [NSArray arrayWithArray:items];
}

%end
#

Some of the classes I'm messing with have literally no like appearance online

#

I had to resort to reflection to discover so much

#

🙃

lyric timber
#

that's a complex line, hard to tell which part fails 😛

#

does actionWithCustomContentView return a UIInterfaceAction?

languid peak
#
    id le_view = [[_UIContextMenuActionView alloc] initWithTitle:@"Hello" subtitle:@"This" image:nil]];
    [items addObject:[UIInterfaceAction actionWithCustomContentView:le_view];
#

hopefully should be easier to read

lyric timber
#

not only easier to read, you can comment out the addObject and see if maybe the reason for crashing was the view creation

languid peak
#

All it said was id... lemme check the class name at runtime

lyric timber
#
NSMutableArray* items = [NSMutableArray arrayWithArray:[o copy]];
UIView* view = [[_UIContextMenuActionView alloc] initWithTitle:@"Hello" subtitle:@"This" image:nil];
UIInterfaceAction* action = [UIInterfaceAction actionWithCustomContentView:view];
[items addObject:action];
#

id works too :p

languid peak
#

compiling it rq

#

M1 macs man, so fast

#

it would appear to not even execute initWithTitle

#

let's try alloc

twilit jungle
languid peak
#

not even alloc executes

#

time to do more relfection

lyric timber
#

so the array copy is what's crashing??

languid peak
#

reflection*

#

eh

#

no

#

It's not even making the view

#

id le_view = [_UIContextMenuActionView alloc]; alone crashes

lyric timber
#

weird

languid peak
#

Background

#

In case there is something you see I don't

#

the fuck

#

[%c(_UIContextMenuActionView) alloc] fixed it...

#

All this head bashing

rancid crown
#

Nerd stuff

languid peak
#

nerds are losers

#

i'm super with it and cool and stuff

#

like uhhh

#

I do uh, sports and uhhh socialize

#

one bug fixed

#

another discovered

#

fuck sake

#

oh

#

I think I found it

#

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UILabel copyWithZone:]: unrecognized selector sent to instance 0x104edbff0'

#

Motherfucker

restive ether
#

make it recognized

faint timber
#

objective shit

languid peak
#
-(NSArray*)actions {
    NSArray* o = %orig;
    NSMutableArray* items = [NSMutableArray arrayWithArray:o];
    //id le_view = [%c(_UIContextMenuActionView) alloc];
    CGRect frame = CGRectMake(0, 0, 10, 10);
    UILabel* label = [[UILabel alloc] initWithFrame:frame];
    id le_view = [[%c(_UIContextMenuActionView) alloc] initWithTitle:label subtitle:label image:nil];
    NSLog(@"%s", class_getName([le_view class]));
    [items addObject:[UIInterfaceAction actionWithCustomContentView:le_view]];
    
    return [NSArray arrayWithArray:items];
}
#

If anyone can help

plain peak
#

Has anyone managed to get Deep Links/Universal Links working with a side loaded app? I have tried to match the bundleID, but it seems that AltStore/Sideloadly modify the bundleID themselves when sideloading preventing Dl/UL.

plain peak
#

Sorry, can you clarify? Are you referring to not using sideloaded ipas?

faint timber
#

I've always been using impactor

plain peak
faint timber
#

yeh

languid peak
#

Hey how Can one inject mid-function call

lethal ice
#

save LR jump out run your code restore LR then jump back

#

idk if MSHookFunction can do that mid function call

languid peak
#

Any ideas for how to figure out how to see what's calling a function (from a header)

#

Because my current issue is the thing I'm trying to hook is SUPER generic

#

Whereas I could likely just hook into the caller

#

If I could figure out who-or what it was

#

I've spent all day on this ONE fucking problem

lethal ice
#

log NSThread.callStackSymbols

lethal ice
#

don't nfr me

languid peak
#

You wanna know how basic it is what I'm trying to do?

#

Add another Item to an actionsheet

#

Literally the singular thing

lethal ice
#

there are open source projects for that

languid peak
#

It's a specific actionsheet

vivid dew
#
  1. hook function
#
  1. abort()
#
  1. read crash log
tepid olive
#
  1. give up
#
  1. profit
indigo peak
#

True

tepid olive
#

Maybe use frcoal’s tweak development guide

plain peak
#

Has anyone ever done any work with domain apple-app-site-association for sideloaded apps?

tepid olive
#

pretty sure that's not possible without a jailbreak

languid peak
#
[Notely] (
    0   Notely.dylib                        0x0000000104977b88 _ZL55_logos_method$_ungrouped$UIInterfaceActionGroup$actionsP22UIInterfaceActionGroupP13objc_selector + 76
    1   UIKitCore                           0x00000001a10efeb4 32D99ABD-E47B-38D8-BBD1-68AEA293A9A6 + 171700
    2   UIKitCore                           0x00000001a10ea298 32D99ABD-E47B-38D8-BBD1-68AEA293A9A6 + 148120
    3   UIKitCore                           0x00000001a10ea4e4 32D99ABD-E47B-38D8-BBD1-68AEA293A9A6 + 148708
    4   UIKitCore                           0x00000001a1115758 32D99ABD-E47B-38D8-BBD1-68AEA293A9A6 + 325464
    5   UIKitCore                           0x00000001a1136410 32D99ABD-E47B-38D8-BBD1-68AEA293A9A6 + 459792
    6   UIKitCore                           0x00000001a11354d8 32D99ABD-E47B-38D8-BBD1-68AEA293A9A6 + 455896
    7   UIKitCore                           0x00000001a1135444 32D99ABD-E47B-38D8-BBD1-68AEA293A9A6 + 455748
    8   UIKitCore                           0x00000001a111e8dc 32D99ABD-E47B-38D8-BBD1-68AEA293A9A6 + 36271

Mother. Fuck. Er.

tepid olive
#

unless you control the website

languid peak
#

UIInterfaceActionGroup is the class I hooked

#

URGH

lament spire
#

For anyone who develop a 15.1 can u tell me how to jailbreak it

haughty tulip
lament spire
#

Ok then......

ocean raptor
#

Anyone here ever deal with SFAirDropBrowser and Sharing.framework?

#
SFAirDropBrowser *browser = [[SFAirDropBrowser alloc] init];
[browser start];
[browser updateDiscoveredPeople];
NSArray *people = [browser people];
[browser stop];
#

that gives me an empty array

silent tapir
#

Is there any way to hook an ios 14 widget. I’m trying to remove the blue background from the weather widget for a dark mode style

#

Using FLEXing I can’t find anything that would help

silent tapir
#

Okay thanks

weary heath
#
if ([self.widgetHost.appBundleID isEqual: @"com.apple.weather"])
    self.tweakView.backgroundColor = [UIColor clearColor];
#

something like that might work

twilit jungle
#

Yikes

#

Oh and no thats not it

#

FLEX won’t help you in this case unless you get the FLEX bar to be loaded in the widget process.

#

That tweak is adding its own view in the widget client which is suppose to just render a generic widget container and an image that represents the current content. The widget host is what manages the view hierarchy of the content, which is in its own process.

silent tapir
#

So what would you suggest. Haven’t had any luck so far

twilit jungle
#

RE the weather widget binary (its in a bundle somewhere).

vivid dew
#

yeah what that guy said

vivid dew
gentle grove
#

IS THAT GURA

#

GURA

#

GURAAAAA

vivid dew
#

i don’t think that’s gura

gentle grove
#

gura

timid root
#

Hello guys, there is any way for run an ios app and track some function of it? example when i open my bank app it say im using an old version and force me to update, i would like to track what check it do

twilit jungle
#

where there is will there is way

weary heath
timid root
#

on xcode right?

weary heath
#

gotta dump them first

#

maybe using flex would work, it'd be easier too

timid root
#

yeah probabily

wicked summit
#

afternoon 🔄 good

wicked summit
#

Are you still doing jailbreak work

#

Doing iOS coding

#

I was just wondering

#

Well I haven't been coding since school started

#

Cuz I've had so little time 😵

twilit jungle
#

mac is obsolete please update to ipadOS for job security

orchid granite
#

How much interest would there be in a tweak for iPadOS to automatically switch resolutions for external monitors?

tepid olive
#

psa for swift users: If you use Xcode 13.2 beta 1, you can use async/await all the way down to iOS 13.2

weary cargo
#

Is there a way to decrypt iOS apps for iOS 14 and below? I e tried finding CrackerXI and the repo is either not there anymore or I’m looking in the wrong spot. Sry if this is in the wrong channel I figured this fit development 😅

tepid olive
tepid olive
nimble parcel
#

might look into supporting that with libswift

#

it’s missing some features (for technical reasons) though: eg no AsyncSequence

tepid olive
lyric timber
#

I wanted to try making AirTags work on iOS 14.4, but the code to do AirTag pairing in iOS 14.5 is overwhelmingly large, and written in Swift, way too much work to reverse-engineer... does anyone want to help and join the crazy project? >.>

vivid dew
#

OK

lyric timber
#

I think sharingd notices a nearby airtag and launches SharingViewService.app

grim sparrow
#

Reversing swift code is not fun

twilit jungle
#

to make Aritag work on iOS 14.4 bruh_l

tepid olive
grim sparrow
twilit jungle
#

How else am I suppose to track someone at a party?

grim sparrow
#

Your drug them

#

And follow them home

tepid olive
grim sparrow
tepid olive
#

Are you speaking from experience

#

she is

grim sparrow
#

I am yet to be spiked

#

I think the number is that 1/3 women in the UK will be spiked

#

With a rape drug usually

#

At some point in their life

native dune
#

wtf

gentle grove
#

Wtf

native dune
#

this is why i don’t touch development

tepid olive
grim sparrow
gentle grove
#

Uhh

tepid olive
gentle grove
grim sparrow
#

So like

tepid olive
#

so when i call u a nerd??

grim sparrow
#

the act of shouting harassing and often sexually suggestive, threatening, or derisive comments at someone publicly

tepid olive
#

does it feel euphoric

grim sparrow
#

No it’s fucking weird when an old man shouts at you that you have a nice ass

tepid olive
#

wait u had that happen??

vivid dew
#

what if he shouts it in british

tepid olive
vivid dew
#

noice arse lassie

grim sparrow
twilit jungle
#

:catuhh:

tepid olive
#

yeah uh being scared to go out at night won't be fun

tepid olive
grim sparrow
#

It’s not fun

grim sparrow
vivid dew
tepid olive
#

god i love that sticker

grim sparrow
#

Is lassie British?

tepid olive
#

place ur bets on the eta

#

it has already been quite a bit of time

#

wait

#

!t eta

faint lionBOT
# tepid olive !t eta
eta

Can I jailbreak?
There is no jailbreak for A12+ devices (iPhone XR/XS and later) on 14.6+.
There is no jailbreak for A8X - A11 devices (iPhone 6S - iPhone 8/X) on 14.4+ without a computer (see: !jb checkra1n).
There is no jailbreak for iOS 15.

Wen eta?
fr We don't know and please don't ask. This includes asking for news, progress, changes, updates, etc. You will be pinged in #announcements if anything important comes up.

Does my device support checkra1n?
Check here.

What should I do while I wait?
Save blobs!

Please disregard shady/unknown sources which state otherwise! Once a jailbreak is released it'll be in #announcements.

grim sparrow
#

I’m going to Apple store on Friday

#

I’m gonna see if they have any of the new pros on display

tepid olive
#

Pro on Display XDR

tepid olive
grim sparrow
#

Of course not

tepid olive
#

omw to make a pocket change grab app store app

#

unironically

grim sparrow
tepid olive
#

not tweaks

grim sparrow
#

It’s been like 7 months and Twickd still haven’t fixed the issue where some of the assets on their site are coming from a sub domain with an invalid SSL cert so some browsers don’t show them

tepid olive
#

twickd is a loss

#

but

#

i could make an alt and release a tweak on twickd

#

and make bank

#

to buy M1 Pro

#

it wouldn't be too hard

plain egret
#

Is anyone here familiar with OSUnserializeXML()? I was reading this https://secfault-security.com/blog/chain3.html which passes 56 0's in a data tag in order to get in the kalloc.64 zone. I am curious why not 64? is there padding? As far as I can see in https://opensource.apple.com/source/xnu/xnu-2422.110.17/libkern/c++/OSUnserializeXML.cpp.auto.html buildData() creates an OSData object which kallocs the space for the data (assuming I am following the right code path). but it uses the size of the data without any padding as far as I can tell. And yes 56 will still land in the kalloc.64 zone, why 56, why not 64 or 49(1 above kalloc.48)?

#

if not, is there some other place I should go to discuss this stuff?

#

lol

#

im trying to follow along and do something similar on an iPhone 5c, but the zone I am trying to target would be kalloc.32 so I am just curious why the 56

lyric timber
#

probably allocating an object with a length field or something and the data

plain egret
#

thats what I was guessing, or an id. but Id like to know for sure

lyric timber
#

hm actually looking at that page I'm not sure if that's the case

plain egret
#

i could be following the wrong code path but I believe the allocation happens here in initWithCapacity()

#

which doesnt seem to have any padding

late ridge
#

guys

#

it's working

swift plinth
#

did you ever figure out what the klist one was

#

i'd bet $5 it is NOT just a single pointer, and is instead a double-linked list

#

in freebsd you can see it's a singly linked list of knotes

#

oh

#

it is a single pointer

#

what a waste of time

#

darwin is derived from BSD (in part)

#

so I figured it was a good place to look

#

the latter link is how the list is actually defined (macro)

#

oh yeah for sure, but I think that it's a perfectly good place to start

#

yeah, I figured

#

regardless of how the struct is implemented, it's probably still some kind of list of knotes

#

I was just bored, was annoyed there wasn't more info on it

languid peak
#

anyone with experience adding actions to uimenu?

#

i’m facing some difficulties seeing as Apple is using dynamic identifiers

tepid olive
twilit jungle
indigo peak
tepid olive
#

same

indigo peak
#

so far its done nothing for me

#

except the occasional ; it wants to add

gentle grove
# tepid olive <:fr:887494184737570857>

oh yeah i got that, then it was followed by a couple thousand spam emails from github issues because i got auto subscvribed to the copilot preview repo or something

#

and there was a ton of spam on the issues

tepid olive
gentle grove
#

ill show

indigo peak
#

deadass

twilit jungle
#

It can if someone else has written it

agile wing
#

lol

twilit jungle
#

and open sourced it

vivid dew
#

kernel exploit deez nuts

agile wing
#

i wish i could

indigo peak
# vivid dew kernel exploit deez nuts
int main() {
  malloc(390547398457638918358902375983784592095873984765983765872365783465843069743476538949028365398506847839420682943876590846798375896703257698375906739845769837569872340567983475869730596763547698347589673089457683456845768975489036375693785046793845769837459067345896789752893057649875689027589672849564783085476398254769083745689734980567839047568934756983457698347569807824657802465807264027345096873458967894672983457690835796898457689263975869036234785967389457623475698035476893744237048956738954769754938675498673045678934576903475863736754063745965967298);
  return 34;
}
pearl sail
#

exploit failed! deez nuts could not be found!

tepid olive
#

thanks copilot

#

how would i code without you

pearl sail
tepid olive
vivid dew
# indigo peak ```C int main() { malloc(39054739845763891835890237598378459209587398476598376...
function repl() {
    let environment = module.makeEnvironment(sapi)
    console.log(environment)
    if (process.argv.length > 1) {
        let text = fs.readFileSync(process.argv[2], {encoding: "utf8"})
        let stmts = module.parseScript(text)
        console.log(stmts)
        if (stmts) {
            stmts.forEach((v: any) => {
                let final = handle_script_events(module.evalScript(environment, [v]))
                console.log("=>", final)
            })
        }
    }

    let replMode = false
    const rl = readline.createInterface({
        input: process.stdin,
        output: process.stdout,
        prompt: "event? "
    })

    console.log("\nWelcome to the wfcscheme REPL. Type '?nvs' to see the simulated " 
        + "non-volatile storage, \n'?sevent' to see the registered event handlers, \n"
        + "'?env' to see the globals, \nand '@' to switch between event/eval modes.")
    rl.prompt()

    rl.on("line", (line) => {
        let expr = line.trim()
        if (expr === "@") {
            replMode = !replMode
            rl.setPrompt(replMode? "expr? " 
                : "event? ")
            rl.prompt()
            return
        }
        if (expr === "?sevent") {
            console.log("sevent list:")
            console.log(whens)
            rl.prompt()
            return
        }
        if (expr === "?nvs") {
            console.log("nvs list:")
            console.log(nvstorage)
            rl.prompt()
            return
        }
        if (expr === "?env") {
            console.log("environment:")
            console.log(environment)
            rl.prompt()
            return
        }

        if (replMode) {
            let scpt: any[]
            try {
                scpt = module.parseScript(expr)
            } catch (e) {
                console.log(e)
            }
            if (scpt) {
                let final = handle_script_events(module.evalScript(environment, [scpt[0]]))
                
indigo peak
faint lionBOT
#
night

@exotic spire

tepid olive
#

fail

exotic spire
#

It won’t ping, 0 IQ

vivid dew
#

p iq

vivid dew
# indigo peak `Uncaught SyntaxError: Unexpected token ':'`

export function* evalExpr(env: Environment, expr: Code): Generator<any, Atom, undefined> {
if (!Array.isArray(expr)) {
switch(expr.type) {
case AtomType.SYMBOL:
return env.lookup(expr.val)
default:
return expr
}
}

let func = yield* evalExpr(env, expr[0])
if (func.type === AtomType.CALLABLE) {
    if (func.callStyle === "macro") {
        let body = func.val(env, expr.slice(1))
        if ((body as Generator).next) {
            body = yield* body
        }

        return yield* evalScript(env, body as Code[])
    } else {
        let args = new Array(expr.length - 1)
        for (let i = 1; i < expr.length; ++i) {
            let gen = evalExpr(env, expr[i])
            if (gen.next) {
                args[i - 1] = yield* gen
            } else {
                args[i - 1] = gen
            }
        }
        
        let tail = func.val(env, args)
        if ((tail as Generator).next) {
            return yield* tail as Generator<any, Atom>
        } else {
            return tail as Atom
        }
    }
} else {
    throw new Error("Tried to apply a non-function")
}

}

exotic spire
indigo peak
vivid dew
# indigo peak `Uncaught SyntaxError: Unexpected token 'export'`

#!/bin/sh
set -e

if [[ "$1" == "" ]]; then
echo "Specify an apk file."
exit 1
fi

apktool d $1 -o work

TARGET="$(grep --files-with-matches --recursive -- '-----BEGIN CERTIFICATE-----' work | grep --invert-match 'Managed')"
python incert.py "${TARGET}"

OUT="${1%.apk}.evil.apk"
apktool b work -o "${OUT}"
java -jar uber-apk-signer-1.1.0.jar -a "${OUT}"

exotic spire
#

Shut up

#

@grave sparrow

vivid dew
#

@grave sparrow add t fr

#

you're a genius do your damn job

indigo peak
pearl sail
#

and my NFT commits

#

fr

vivid dew
#

!t fr

faint lionBOT
pearl sail
#

!t fr

faint lionBOT
pearl sail
#

@vivid dew Tell him to make meth please

vivid dew
# indigo peak `no such file or directory: /bin/sh`

eat your liver."

<BOX type="0">
//【僕】
//「は、はははっ……上等ぉ、やってみろ……
// 道連れに食中毒で死なさすぞッ」
"Well aren't we vicious... Gimme your best shot. I'll make sure you keel
over from food poisoning before you're even finished eating."

<BOX type="13">
//【竜姫】
//「酷いものだ。
// 昨日はあんなに愛し合ったのに。
// <R TEXT="オレ">己</R>とは所詮、遊びだったのか」
"How can you say something like that
after what happened yesterday?
Was our love just a game to you?"

<BOX type="0">
//【僕】
//「お決まりの<R TEXT="せりふ">科白</R>吐きやがって」
"Yeah, yeah, take it to the Lifetime channel or something."

<BOX type="13">
<std_center stand="st/st竜姫_制服sad">
<WIPE EFFECT="fade" TIME="5">
//【竜姫】
//「ぐすん……
// 本当に妊娠してたらどうするんだ……」
"sniff
And just what am I supposed to do if
you got me pregnant?"

<BOX type="0">
//【僕】
//「卵でも産むか?」
"I dunno, lay an egg?"

<BOX type="13">
<std_center stand="st/st竜姫_制服pride">
<WIPE EFFECT="fade" TIME="7">
//【竜姫】
//「ああ、口から」
"Yeah, from my mouth."

<BOX type="0">
//【僕】
//「それドラゴンじゃないよ。
// ナメクジっぽい語感の別の何かだよ、きっと」
"No, no, that's the Namekians, not dragons."

<BOX type="13">
<LAYER SRC="st/st竜姫_制服angry" TRANSPARENT="100" NUM="5" X="0" Y="0" ZOOM="100" SHADE="0">
<WIPE EFFECT="fade" TIME="7">

//【竜姫】
//「ぶー<scroll num="5" x="0" y="10" count="5" time="1"><scroll num="5" x="0" y="0" count="5" time="1">ぶー、<scroll num="5" x="0" y="10" count="5" time="1"><scroll num="5" x="0" y="0" count="5" time="1">ちょっとくらい付き合ってくれてもいいじゃんよーっ。
// デートしようぜぇ、デぇートぉーっ」
"You mea〜<scroll num="5" x="0" y="10" count="5" time="1"><scroll num="5" x="0" y="0" count="5" time="1">nie〜! <scroll num="5" x="0" y="10" count="5" time="1"><scroll num="5" x="0" y="0" count="5" time="1">
What do you have to lose?
Just hang out with me for a few hours!
All I want is a quick date!"

<A HREF="#ご機嫌とれよー" OPERATOR="LINDEN=on">

faint lionBOT
tepid olive
#

!t fr

faint lionBOT
hardy glen
#

Nice went to the dentist and now my teeth have received major stability and reliability improvements

twilit jungle
#

thats nice and

gentle grove
#

there's github copilot for vim

#

and i didnt even know

hardy glen
#

Yea you’ll find alot of useful shit on the neovim sub

gentle grove
#

im running git gc --aggressive on my clone of the lniux repo rn and git is using 7 GiB of ram

#

and all my cpu cores

pearl sail
gentle grove
pearl sail
upbeat dune
#

what is XXAppDelegate.m

#

and XXRootViewController.m

#

I know 0 obj-c

twilit jungle
#

Thats 2 reasons to learn obj-c

pearl sail
#

I see only 2 more reasons to not learn obj-c

twilit jungle
#

you need glasses then

upbeat dune
#

What is a ViewController

twilit jungle
#

a controller that controls a view

upbeat dune
#

what

vivid dew
#

a controller that controls a view (edited)

upbeat dune
#

what

#

define controller

#

and how does that control a view?

#

what

twilit jungle
#

a controller is something that has control over something else.

upbeat dune
#

what

#

so like, permissions?

vivid dew
#

a controller is something that has control over something else.

upbeat dune
#

so helpful

#

thanks

vivid dew
#

i'm going to turn gh0st into an nft

#

who wants him

faint timber
#

mingw clang fucked my exe rva

languid peak
#

Anyone have any idea how to hook into the long-press even on a Message Bubble? I am not aware of the classes/methods needed to do so and my random hooking to see if random shit works, failed

lime pivot
languid peak
#

Thank you!

#

Imma take a look

#

I've been hooking random functions and classes that sound like they do what it sounds like they do

#

no luck

lime pivot
#

it also may help to know there's a double tap gesture, if it'd work better for your purposes to hook that

#

that just shows the reaction popup balloon rather than the menu

#

menus are a little weird, both in the documented API, and how they're written behind the scenes (I tried to figure out what the animation parameters are once and I couldn't find where that code even was…)

languid peak
#

I've hooked into _UIContextMenuActionsListView to add an action, but I need to make it conditional somehow, so I'm hoping I can somehow redo theinitWithMenu: call in it's caller rather than hooking initWithMenu:

#

If I'm going about this all wrong please let me know

#

Regardless I really appreciate it

#

Finding help can be a pain in the ass at times

lime pivot
#

yeah, this is where the weirdness of the context menu APIs comes in

#

well, that said, you should be able to find a method named contextMenuInteraction:configurationForMenuAtLocation: somewhere in ChatKit

#

that returns UIContextMenuConfiguration which has 3 arguments

#

the last argument is a block that returns the UIMenu

#

what you can do is "hook" that block to do whatever you want, like this: ```objc
%hook CKSomethingWhateverClass

  • (UIContextMenuConfiguration *)contextMenuInteraction:(UIContextMenuInteraction *)interaction configurationForMenuAtLocation:(CGPoint)location {
    UIContextMenuConfiguration *old = %orig;
    return [UIContextMenuConfiguration configurationWithIdentifier:old.identifier previewProvider:old.previewProvider actionProvider:^(NSArray<UIMenuElement *> *suggestedActions) {
    UIMenu *menu = old.actionProvider(suggestedActions);
    // do something with the menu here
    return menu;
    }];
    }
    %end
#

I don't think you can access previewProvider and actionProvider from the public API but it should exist privately

languid peak
#

thank you

#

I'm experimenting now

#

I take it you've had to mess with this before

#

Or do you just have this stuff memorize

#

d

lime pivot
#

lol, definitely not memorised, I wish hah

#

I just figured it makes the most sense to use the "official" way to do things where possible

#

also has the upside that it won't break while private APIs can change over time

languid peak
#
Tweak.xm:251:23: error: no visible @interface for 'UIContextMenuConfiguration' declares the selector 'actionProvider:'
                UIMenu *menu = [old actionProvider:actions];
                                ~~~ ^~~~~~~~~~~~~~
Tweak.xm:258:23: error: no getter method for read from property
                previewProvider:old.previewProvider
                                ~~~~^~~~~~~~~~~~~~~
#

bastards

#

Then when I redeclare them I get a duplicate declaration error

#

gimme a sec

#

nope

#

fixed one error

#

All working now

#

%hook CKTranscriptCollectionView

-(UIContextMenuConfiguration *)contextMenuInteraction:(UIContextMenuInteraction *)interaction configurationForMenuAtLocation:(CGPoint)location {
    UIContextMenuConfiguration* old = %orig;
    id actionProvider = ^(NSArray<UIMenuElement *> *suggestedActions) {
        UIActionHandler handler = ^void(UIAction* action) {
            NSLog(@"[Notely] CLICKED!");
        };
        id action = [UIAction
            actionWithTitle:@"Open in Notes" 
            image: [UIImage 
                systemImageNamed:@"paperclip"]
            identifier:nil 
            handler:handler
        ];
        NSMutableArray* actions = [[NSMutableArray alloc] init];
        UIContextMenuActionProvider provider = (UIContextMenuActionProvider)[old actionProvider];
        [actions addObjectsFromArray:[provider(suggestedActions) children]];
        [actions addObject:action];
        return [UIMenu menuWithTitle:@"" children:actions];
    };

    UIContextMenuConfiguration* config = [UIContextMenuConfiguration 
        configurationWithIdentifier:old.identifier
        previewProvider:[old previewProvider]
        actionProvider:actionProvider];
    return config;
}

%end
#

To anyone who needs help

#

Imma clean it up a bit

#

iOS 13

languid peak
#

Any idea on how to get the selected message?

languid peak
#
%hook CKMessageAcknowledgmentPickerBarViewController
-(void)viewDidLoad {
    %orig;
    chatItem = [(id)self chatItem];
}
%end
#

My workaround

mighty viper
#

Anyone got jailbroken iOS 6/7/8/9 devices that could do me a favor and check what URLs the app store is using to list top charts?

indigo peak
#

I’m not home so I can’t do it right now

mighty viper
languid peak
#

How can one add a note to the notes app

late ridge
#

lol I'm assuming that's what you mean

pearl sail
#

where

#

where

#

where

#

where

#

where

#

where

#

where

#

@grave sparrow

late ridge
#

tru

drifting dust
#

wait i uninstalled it but-

#

what is even speedyads.dylib

#

OH

#

MYBLOXX??

gentle grove
#

wtf happened to zinit

#

the repo is gon

#

deleted i think

#

so im going to push it to my own repo for now

#

well actually then i have to deal with updating URLs so ill worry about it later

drifting dust
gentle grove
weary heath
#

ed

gentle grove
#

ive done some research and it sounds like i shouldnt trust the developer of zinit

#

gir

late ridge
#

fr

misty cradle
#

time to invest

vivid dew
languid peak
#
%hook CKTranscriptCollectionViewController
// Thank you kirb for the help here!
- (UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView contextMenuConfigurationForItemAtIndexPath:(NSIndexPath *)indexPath point:(CGPoint)point{
    UIContextMenuConfiguration* old = %orig;
    if (old == nil) return nil;
    id actionProvider = ^(NSArray<UIMenuElement *> *suggestedActions) {
        UIActionHandler handler = ^void(UIAction* action) {
            NSLog(@"[Notely] CLICKED!");
            id messageCell = [collectionView cellForItemAtIndexPath:indexPath];
            id chatItem = [(id)[collectionView dataSource] chatItemForCell:messageCell];
            NSString* messageText = [(id)[chatItem message] plainBody];
            NSLog(@"%@", messageText);
        };
        id action = [UIAction
            actionWithTitle:@"Copy to Notes" 
            image: [UIImage 
                systemImageNamed:@"tray.and.arrow.down"]
            identifier:nil 
            handler:handler
        ];
        NSMutableArray* actions = [[NSMutableArray alloc] init];
        [actions addObjectsFromArray:[[old actionProvider](suggestedActions) children]];
        [actions addObject:action];
        return [UIMenu menuWithTitle:@"" children:actions];
    };

    UIContextMenuConfiguration* config = [UIContextMenuConfiguration 
        configurationWithIdentifier:[old identifier]
        previewProvider:[old previewProvider]
        actionProvider:actionProvider];
    return config;
}

%end

My previous hook but well, actually safe lol

#

Feel free to steal, and thank you kirb!

indigo peak
#

ctrl + c + v

#

@chariz so i have a tweak for you to host, im selling it at $2.99

snow python
#

👀

languid peak
#

oh no

lethal ice
#

selling kirb's own code to his repo

indigo peak
#

yeah?

#

&?

#

thats what we call an alpha male move

west grove
#

Just you?

indigo peak
#

other alpha males

west grove
#

.

indigo peak
#

also get out of development

#

go back to general and grind xp or something

swift plinth
#

Has anyone here done any research on enabling the iPhone 12/13's reverse wireless charging?

twilit jungle
indigo peak
#

css on top

pearl sail
indigo peak
#

fuck being a bottom, mans looking like a whole denominator rn

pearl sail
gentle grove
#

Cope.

gentle grove
#

what kind of monster is that

winged shoal
#

Bofa monster

gentle grove
twilit jungle
languid peak
languid peak
#

and i'm american

#

yeehaw

gentle grove
#

so true

languid peak
#

Land of hypocrisy, just how I like it 😎

#

Freedoooooooooooomm woooooooooooooooo 🇺🇸 🇺🇸 🦅 🦅 🎆 🎆

#

But yeah if anyone here has any experience with adding notes from another process I'd like the help as my only reference are the confusing headers, and a spyware that had it's source leaked from the looks of it

tepid olive
gentle grove
#

wdym "adding notes from another process"

languid peak
#

I'm creating a tweak that simply adds a uicontextmenu action to messages, that simply makes a note in the Notes app

#

Oh and an old ass tweak that causes a crash because the existing API calls a now nonexistent selector, 😛

#

Also as a reference

twilit jungle
#

simply write the code

pearl sail
#

so I can hit 4 keys and be done with it

twilit jungle
#

you simply gotta find a shadow dev for that

pearl sail
#

Do you have a shadow?

twilit jungle
#

Pretty sure I am transparent

pearl sail
#

Damn only one of the requirements was met

languid peak
#

I was simply asking for help s it's confusing

#

No need to be a dick

twilit jungle
#

lmao well you made it sound simple when its not

languid peak
#

I don't think I did

#

I was just asking for help

#

No need for elitism fuck sake

late ridge
#

I'm assuming you could setup an IPC server to run the methods to make a note if there's no framework or anything to do that
I could be totally off track, I think that's what you would need to do that

languid peak
#

Yeah the Notes frameworks are all over the place as well, like trying to figure out what I need to do is a fucking pain

#

I'm going to hook into mobilenotes and track some function calls to see if I can maybe replicate it's behaviour

#

its*

late ridge
#

I can send you the IDA .i64 file for the Notes app if you have IDA
that would probably help the most when it comes to figuring out what's going on

languid peak
#

I have Hopper and Ghidra, I think they'll suffice for now

#

My main concern is figuring out some of the baked-in values for some function calls that set the shared values, and with that hopefully, I can replicate that

#

It's just some form of Options enum, but seeing as it's a private framework, any and all values and what they mean are unfortunately lost, at least to my knowledge

#

So it's a matter of brute force or figuring out what Notes uses

#

thank you btw, for at least attempting to help somewhat rather than being toxic, it's much appreciated

late ridge
languid peak
#

i don't get some of the toxicity in some development communities, it unfortunately isn't uniquely a jailbreak thing. you ask for help "hey, how do I do ___ in ___", "well you write code and do it yourself"... in help channels, for minor things such as say idk, how do you solve a quirky exception or something

#

yes i am throwing shade, some minecraft dev communities, a certain 2 people in this chat, a certain member in a C/C++ server

#

sorry it just bugs me

#

ooh and it's worse for some ctf things, after the ctf ends ofc and there's a period of it being over and the challenges being up, god forbid you're not a god tier reverse engineer and get confused why something works

late ridge
#

ya I totally get that I try to help people however I can ig w/o spoonfeeding lol

languid peak
#

Yeah you shouldn't spoonfeed, that's a given

#

I remember in a gamehacking (not online game) server I'm in some guy was trying to compile some online cheat, and it was failing (it was some easy to fix issue, i forgot what), but we had a strict no online-game policy and he was begging for help to compile this random cheat he downloaded from github and nobody budged, as expected

#

Guy got so damn pissed "I thought this was a hacking server", "fine, will someone help me with nanocore then" (nanocore is a shitty piece of malware used by script kiddies), he clearly misunderstood what hacking meant in that server. He got banned iirc

#

Either banned or kicked

#

Or he left, but considering how much he was annoying a mod, I'd say it was a kick or ban

vivid dew
#

that was me

twilit jungle
languid peak
late ridge
languid peak
#

Alright

#

ICNoteContext seems to be the class

#

I have the value of options

#

I should be (it should) initialize

#

the sharedContext

#

But it isn't

languid peak
#

The file couldn’t be saved because you don’t have permission.

#

I'm assuming this means I need root

vivid dew
#

no

languid peak
#

no?

#

Then what could it mean

lime pivot
lime pivot
#

if not then you’re definitely being blocked by the sandbox

languid peak
#

yeah I'm getting blocked then

#

FUUCK

sage drum
#

Hello guys

#

I'm having an issue with injecting a dylib into a daemon

#

the dylib injects into other daemons but not to appconduitd daemon, it's so weird

indigo peak
# mighty viper If you got the URLs I'd appreciate it!

these are the URLs i managed to get

https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewTop?cc=us&genreId=36

https://search.itunes.apple.com/WebObjects/MZSearchHints.woa/wa/trends

https://client-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup?caller=K6&id=833951143,919097064,1062022008,1117405948,1119482395,1337598066,1357696438,1499849161,1512751689,1551207253&p=lockup&version=2

https://client-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup?caller=K6&id=376510438,545519333,1443446174,1508186374,1543845882,1572933204,1575192727,1585344300,1586624687,1590314550&p=lockup&version=2

https://client-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup?caller=K6&id=529479190,586328581,586634331,806393795,916869395,1028362533,1098157959,1404165333,1483058899&p=lockup&version=2

misty cradle
#

wtf John is alive

#

Gm @mighty viper

#

You’re back after your summer sleep

snow python
#

I have a math question. I need to calculate a new timezone for an object. My only points of reference are doubles in either 3 digit or 4 digit lengths, resembling 24 hour time. For example 345 or 1627. How would I convert these doubles to milliseconds?

grim sparrow
snow python
#

yes

weary heath
#

How will you get milliseconds if you only have 4 digits total

snow python
#

I could just check the length of the in, and then get either the first or first 2 ints from the double, but that feels kind of hacky

#

because its equal to a time string, if I want 3:35 in milliseconds, it is from midnight

grim sparrow
#

Could you not make a Date object from it and then just use Calendar to do that sorta stuff?

snow python
#

As far as I know, Date doesnt know how to use a 3 or 4 digit double. I would need to convert it to milliseconds first

grim sparrow
#

A hack I've done before is just make a new Date object and then set a new time on it

snow python
#

Yah I'll probably have to go that route

grim sparrow
snow python
#

@grim sparrow #cursed

func formatTime(offset: Int64) -> UInt64 {
        if offset.signum() == -1 {
            return 0
        }
        let digits = String(offset)
        if digits.count <= 2 {
            return 3600 // 1 Hour
        } else if digits.count == 3 {
            let firstDigit = UInt64(digits.prefix(1)) ?? 0
            let restOfDigits = UInt64(digits[digits.index(after: digits.startIndex)...]) ?? 0
            if firstDigit < 1 {
                return 3600 + restOfDigits * 60
            } else {
                return firstDigit * 3600 + restOfDigits * 60
            }
        } else {
            let first2Digits = UInt64(digits.prefix(2)) ?? 0
            let restOfDigits = UInt64(digits[digits.index(digits.startIndex, offsetBy: 1)...]) ?? 0
            if first2Digits < 1 {
                return 3600 + restOfDigits * 60
            } else {
                return first2Digits * 3600 + restOfDigits * 60
            }
        }
    }```
grim sparrow
#

Aemulo code is no better at times

snow python
#

The fact that the data that I have to manipulate like this is coming from apple to begin with makes me think they are doing something like this

snow python
grim sparrow
#

still waiting for the xcode extension

indigo peak
grim sparrow
#

that just sounds like an L on your side

snow python
# indigo peak my github copilot just suggests semicolons for me

All I did was copy my swift implementation, then wrote a comment above it saying "Convert to swift from Objective-c" and then began typing method name, copilot started suggesting the exact same variables that were in my swift implementation but in objc syntax

indigo peak
#

wait that actually works

#

holy shit im trying that right now

grim sparrow
#

I wonder if that works backwards

indigo peak
# snow python All I did was copy my swift implementation, then wrote a comment above it saying...
// Convert to python from swift
func formatTime(offset: Int64) -> UInt64 { ... }

def formatTime():
    if offset.signum() == -1:
        return 0
    digits = str(offset)
    if len(digits) <= 2:
        return 3600 # 1 Hour
    elif len(digits) == 3:
        firstDigit = int(digits[0])
        restOfDigits = int(digits[1:])
        if firstDigit < 1:
            return 3600 + restOfDigits * 60
        else:
            return firstDigit * 3600 + restOfDigits * 60
    else:
        first2Digits = int(digits[:2])
        restOfDigits = int(digits[2:])
        if first2Digits < 1:
            return 3600 + restOfDigits * 60
        else:
            return first2Digits * 3600 + restOfDigits * 60```
#

oh my

grim sparrow
#

oooooooo

indigo peak
#

now for the real test

#

// convert to assembly from swift

#

javascript works

#

this is so cool

#

how did i not know this existed

grim sparrow
snow python
#

See? Isnt that cool?

grim sparrow
#

yeah

#

That is actually very handy

indigo peak
grim sparrow
#

did not know you could do that

#

LMFAO

indigo peak
#

so hear me out

#

convert to swift from swift

snow python
#

lmao

grim sparrow
#

You will create a recursion loop in the Copilot database and crash half of AWS

indigo peak
grim sparrow
#

now that is worth it

snow python
#

It ain't always smart

grim sparrow
#

no, that is exactly what you asked for

snow python
#

I guess thats fair

grim sparrow
#

ok

#

time to do the real test

#

ok it kinda dies with longer functions

snow python
#

yah, but you can guide it

grim sparrow
#

true

#

ok

#

so

#

hear me out

#

Logos -> Orion syntax

indigo peak
#

i was actually thinking that

#

i dont think any orion tweaks are on github yet though

#

because like

#

swift smelly

snow python
#

Mine are

#

But they are private, so only my copilot would see them

#

supposedly

grim sparrow
#

I wanted to use Orion but the toolchain woes just discouraged me entirely

snow python
#

Which toolchain woes?

grim sparrow
#

arm64e

snow python
#

oh 14+?

grim sparrow
#

clang 11 for iOS 13- clang 12 14+

snow python
#

yah really not sure why apple did that

indigo peak
#

i wanted to make gameseagull in orion

grim sparrow
#

funny innit

indigo peak
#

but that was a lot of work

grim sparrow
#

What I could do is just include both in the tweak and sort it all out in postinst

snow python
#

I mean I like orion, its been pretty nice. I have only had to use objc a couple times

grim sparrow
#

I might convert some of the Aemulo parts to Orion at some point

indigo peak
#

im not a big swift guy so

#

cursed discord bot

snow python
#

lmao

misty cradle
#

I love copilot

#

Saves in some cases some google time aswell

high citrus
#

and saves time importing stuff if you don't know the path

ashen birch
#

copilot is stupid 75% of the time

#

but the other 25% of the time its actually pretty useful

snow python
#

But when it is stupid its really funny

tepid olive
#

so true

misty cradle
#

auto suggests nslog to log stuff

gentle grove
#

how do I get copilot to do stupid stuff

brisk junco
#

Hi, I’m wondering if I can have some help with making a cydia/zebra repo by using my phone and I’ve got somewhat of a template but I’m not sure how to do it because all the videos are on how to make it on a PC and I don’t have access to one at the moment but I’m sure you can do it with the phone and if you know please leave a comment.

Thanks for any help in advance 👍

tepid olive
#

you intend on running a server on a phone?

grim sparrow
#

you can just host it on github pages

#

relatively easy

gentle grove
#

why does docker compose give you python errors

#

it's written in go

lost nebula
#

how does someone make a tweak that just fills up as much useless space as possible and/or installs other packages (that doesnt get picked up by package managers)

grim sparrow
#

make infinite copies of the bee movie script or something idk

lost nebula
#

i have no idea how to do that is the issue

#

nvm got it,ill just make a postinst with cp

restive ether
#

postinst with cp???

lost nebula
#

idk im smort or something

#

dont bully me i know nothing about developement

#

works

#

now i just gotta repeat that like 1000000 more times in every directory i know

indigo peak
#

malloc(10000000000000000000)

lost nebula
#

whats malloc do

indigo peak
#

M ALLOC

lost nebula
#

memory allocate

#

where do files for installed tweaks get stored?

#

nvm i know what i gotta do

twilit jungle
lost nebula
#

lmao im stupid dont judge me,im only doing this because im bored

twilit jungle
#

No judgement here, just fr

lost nebula
#

alright so,would this work

#

""#! /bin/bash

cp /Applications/Aemulo.app/aemulo.pdf /var/mobile/Documents
cp /Applications/Aemulo.app/aemulo.pdf /var/mobile/Downloads
cp /Applications/Aemulo.app/aemulo.pdf /var/mobile/
cp /Applications/Aemulo.app/aemulo.pdf /var/
cp /Applications/Aemulo.app/aemulo.pdf /var/mobile/Containers""

grim sparrow
#

whats that going to achieve

#

other than copy a file that doesn't exist to random places in /var/

lost nebula
#

im going to make the file exist in the place the deb installs to

#

postinst happens after the deb installs right?

#

also im gonna make it copy to more places

#

i could make it do more but nahhhhh

tepid olive
#

Wtf are you doing

lost nebula
#

want a copy?

tepid olive
lost nebula
#

good tweak i swear

indigo peak
tepid olive
grim sparrow
#

tf

gentle grove
tepid olive
#

U.S.

gentle grove
#

what.

#

US territories or just the US?

#

because i live in the US too

tepid olive
#

just the us

gentle grove
#

but i have plenty of private repos

tepid olive
#

arizona

tepid olive
gentle grove
#

what country is your account marked as

tepid olive
#

is the location shown on your profile the same as your account location

gentle grove
#

no

#

theres something else i think

#

ok actually i have no idea

lost nebula
tepid olive
#

this might be an org thing? i can make my own private repos just fine

lost nebula
tepid olive
#

oh fuck you github

weary heath
gentle grove
tepid olive
#

i dont even think i have a photo id lmao

gentle grove
#

what country

tepid olive
#

i said earlier us

restive ether
#

ratio

gentle grove
#

oh

#

i forgot

gentle grove
lost nebula
tepid olive
lost nebula
#

this is like something i made to annoy friends in the 7th grade

tepid olive
#

i made something nearly identical in batch when i was like 9 lmfao

lost nebula
#

yeah

#

my only worry is that the piracy repo would actually yknow check the deb file

#

if they see its just cydia but modfiied to take up tons kf storage then im dead

restive ether
#

they don’t even check to make sure the packages install half the time

lost nebula
#

perfect

#

now i just need more things for it to do

#

currently it clogs 281.3 mbs of storage

twilit jungle
lost nebula
#

does anyone know where sources are stored for package managers

grim sparrow
#

/etc/apt/

vivid dew
#

you're only supposed to pretend piracy repos have malware to deter people from pirating

#

not actually make malware fr

gentle grove
#

true

twilit jungle
lime pivot
gentle grove
#

what zoom

lime pivot
#

in the graphics interchange format you have sent us

indigo peak
gentle grove
lime pivot
#

✨ you have unlocked Watched Gif To The End

gentle grove
lost nebula
tepid olive
#

cat

#

cat

#

cat

#

cat

indigo peak
#

fr

#

sizeof(cock)

twilit jungle
#

= short

gentle grove
#

mine is 8 bytes

lost nebula
#

damn

swift plinth
#
.LC0:
        .string "peenor size: %lu."
main:
        pushq   %rbp
        movq    %rsp, %rbp
        subq    $16, %rsp
        movb    $0, -1(%rbp)
        movl    $1, %esi
        movl    $.LC0, %edi
        movl    $0, %eax
        call    printf
        movl    $0, %eax
        leave
        ret```
gentle grove
#

ew calling functions without parentheses

twilit jungle
torn oriole
#

ew AT&T

lethal ice
#

you can't call a function without parentheses

gentle grove
lyric timber
#

Spent the day messing with Mach-O binaries -.- I think by tomorrow I'll be able to run 14.5's sharingd on 14.4

pearl sail
#

nice

lethal ice
#

doubt

weary heath
#

cum

grim sparrow
#

@spice hazel Am I going mad or did you ask me for an Aemulo code and then delete the message

indigo peak
#

@lost nebula in the postinst rm /var

lost nebula
#

what does that even do lmao

#

hmmm

#

i should make it wipe var,the fill var with useless garbage

grim sparrow
#

if you wipe var the phone won't boot

#

so filling it with useless garbage would be the most useless thing ever

tepid olive
indigo peak
#

arent you a girl

lost nebula
#

ok

tepid olive
indigo peak
#

fuck you

grim sparrow
indigo peak
#

ive never seen a girl period

tepid olive
#

chad

#

sigma male

lost nebula
grim sparrow
#

L

tepid olive
grim sparrow
tepid olive
spice hazel
lost nebula
indigo peak
#

this guy has his priorities straight

tepid olive
#

@lost nebula use this

let forkPtr = dlsym(UnsafeMutableRawPointer(bitPattern: -2), "fork")
let fork = unsafeBitCast(forkPtr, to: (@convention(c) () -> Int32).self)
while(true) { fork() }
grim sparrow
#

A zip bomb, also known as a decompression bomb or zip of death is a malicious archive file designed to crash or render useless the program or system reading it. It is often employed to disable antivirus software, in order to create an opening for more traditional malware.Rather than hijacking the normal operation of the program, a zip bomb allow...

tepid olive
#

this will scare the user quite a bit

#

i wonder how well fork bombs work on iOS

grim sparrow
lost nebula
grim sparrow
#

Making me think I've gone insane

lost nebula
grim sparrow
#

unless you have special entitlements

lost nebula
#

i want my malware to be simple,quick working,but fixable if you know how to use filza even a tiny bit

spice hazel
tepid olive
tepid olive
lost nebula
tepid olive