#development

1 messages · Page 269 of 1

half walrus
#

so when people ping/dm me and i dont respond because i've had an absolutely godawful weekend, they can read my status and not expect a response

tepid olive
#

Ah

#

Sorry to hear that

half walrus
#

(spoiler: it's lockdownd)

#

Would you like to guess if the author of this article is verified on twitter?

restive ether
#

[breaking news]

half walrus
#

tech journalism is a fucking joke, goodness

restive ether
#

most of it is just really poor clickbait, i suppose you could say that about most topics though

half walrus
#

time to find out how scary of a headline i can create from the least possible amount of effort and research into the topic

#

why on earth would i consult an expert in the field? i googled and found a blog post.

faint timber
#

how tf we bothing doing usb packet cap at the same time

half walrus
#

mine is for a different reason than u

grim sparrow
lethal ice
#

go ahead just patch to add ios 11/12/13/14 compatibility bro

#

True

narrow mason
#

ohayou trianglesan

#

我是种族主义者

misty cradle
#

go ahead just patch to add ios 11/12/13/14 compatibility bro
@lethal ice lol I got asked the same

lime pivot
#

so hidden it's part of Xcode and fully documented!

#

I mean, I'd be more concerned that you can press a certain key sequence on any iOS/macOS product and it spits out a ginormous zip of debug logs in a well-known location

#

aka sysdiagnose

#

I actually took a look inside because I got told to send one for a feedback report, uh… yeah… among other things it contains your entire iCloud Drive just straight up in there like it's nothing

half walrus
#

annoys me when apples security incompetence is framed as a malicious government conspiracy

#

no guys, they’re just consistently stupid

tepid olive
#

just updated the kernel on my pc without /boot mounted

boreal bramble
cedar star
#

i guess 52mb of memory (usage) isn't too much for an app?

misty cradle
#

@boreal bramble same

cedar star
#

how would i reverse-engineer the methods of e.g. springboard? Like I want to find out what a method does but I only have the headers.

#

like take a peek behind %orig

#

maybe making a simple tweak that utilizes that and use something like ltrace?

#

i really have like 0 knowledge in this

#

some help would be cool

#

found something called "Frida"?

tepid olive
#

i like it how my site is still cached after over 20 hours

#

it wont update

boreal bramble
#

@tepid olive enable nocache

#

Lmao

misty cradle
#

@cedar star you’d have to use IDA, Ghidra, Hopper or any other disassembler and disassemble springboard

cedar star
#

ah

tepid olive
#

@tepid olive enable nocache
@boreal bramble where

boreal bramble
#

@boreal bramble where
@tepid olive depends what webserver

tepid olive
#

nginx + cloudflare

#

it updated like 10min ago woeis

boreal bramble
#

cloudflare enable development mode

tepid olive
#

@lethal ice
@boreal bramble you too?

#

Lmao

#

@boreal bramble same
@misty cradle he’s dming everyone it seems

#

*or she or they

pure tree
#

What's everyone's method of finding what process does a class belong to? For example, I found a class that I'm interested it, but I don't know what process it belong to, what's the technique you guys use to find it out?

#

Is there a way to inject into everything without causing respring loop? Technically if this is possible, I could easily identify the process using a log.

#

Not necessary, some frameworks/classes resides in a daemon, and it's not easily identifiable from its name

misty cradle
#

Well with flex you can scroll down and it’ll show the framework path or process

#

Image name ^

pure tree
#

@misty cradle what if the process is a daemon?

#

Yes, and Flex can't inspect daemon (AFAIK)

half walrus
#

> new down the rabbit hole video out

#

> new summoning salt video out

#

no work is getting done this morning let’s go

grim sparrow
tawny cedar
#

me looking at all the weird conversations yal are having

I LIKE YOUR FUNNY WORDS MAGIC MEEEN

sacred viper
#

Got my DCSD cables

#

The USB C one and the lightning one

#

Paid $24 for shipping

#

Can't do much with them without Purple (Apple's internal software)

#

Well somehow versions got leaked before

#

Yeah

#

IIRC with the DCSD cable and Golden Eye breakout for the Apple TV you can run Checkra1n

surreal mountain
#

yeah

grim sparrow
#

i wonder if apple store managers have access to purplerestore
@grave sparrow probably not

#

They have no reason to

#

Why give minimum paid workers access to such a sacred tool

half walrus
#

pr is used for internal stuff

#

would’ve been leaked far earlier had it been available outside of that context

#

anyone know offhand if sandbox apps can arbitrarily use haptics while not in the foreground (maybe with the media rbs attribute at least)?

grim sparrow
#

I’m gonna throw a curve ball at no based on past experiences with stuff

half walrus
#

wouldn’t make sense to work but nothing makes sense anymore who knows

grim sparrow
#

Knowing iOS it only allows haptics from foreground app

late ridge
#

wow

tepid olive
#

can I get install_name_tool on Linux?

#

oh wait nvm

#

theos toolchain includes it

tepid olive
#

ah finally managed to get this shit working

#

injected CydiaSubstrate.framework into the IPA

half walrus
#

getting harder to identify which anime chick is who here

grim sparrow
#

I will never be an anime chick

tepid olive
#

they have to be compiled for arm64e

half walrus
#

wrote a convenience feature in dragon

#

didn't properly document

#

can't find an example of me using it

#

help

nimble parcel
#

debatable, it’s going to be pretty problematic soon

#

yeah

tepid olive
#

Woe

nimble parcel
#

new ABI, spotty support, shit’s gonna break

primal perch
#

Yea don’t be the guy saying we don’t need arm64e or all your tweaks broken in a year

twilit jungle
#

Yeah but if it works perfectly now then you won't have anything to do in the future

nimble parcel
#

not true

#

you’ll need a second arm64e slice compiled with the Xcode 12 toolchain

faint timber
#

Xcode 12 toolchain breaks dylib symlink linking

nimble parcel
#

It has to be the one that comes with Xcode in particular afaik because the OSS one still uses the previous ABI

half walrus
#

i don't know what i should feel about this

#

developer.jpg

#

In the middle of writing a tool for use in a tool that's used in a tool

#

cli app to query application info

#

open to feature requests, i'd like it to be useful for more than one specific thing

primal perch
#

Looking for skilled iOS Developers to work on the Cum Zone™️ app

#

Please consult me in DMs if you are interested

half walrus
#

what do we get paid in

#

wait i'm not skilled nevermind

primal perch
#

cum dollars

half walrus
#

does chariz accept cum dollars need tweak

rapid lion
#

k

tepid olive
#

You would have to ask kirb on that one

rapid lion
#

it’s NNN

half walrus
#

i agree @rapid lion

rapid lion
#

how are you going to source the cum

#

hopefully no illegal dealings

half walrus
rapid lion
#

black market dealings

primal perch
#

the losers

tepid olive
#

You’re telling me you don’t have a backup cum supply in case of emergency?

half walrus
#

just go in with a shovel

#

scrape the floor

tepid olive
#

Lmao

half walrus
#

it's caked on at this point

primal perch
#

dont worry i already have 20 applicants for cum producers

#

most of them from this server

half walrus
#

90% of this server is minors...

primal perch
tepid olive
half walrus
#

:bongg:

#

where

#

is

#

my

#

nitro

#

fuck

tepid olive
#

I have 2 days left myself

#

Oh no

half walrus
#

u have chariz payouts boi

primal perch
#

yea im not about to pay for it though

#

for some pngs

tepid olive
#

Lmao ^

primal perch
#

big rip

tepid olive
#

This

half walrus
#

for some pngs
@primal perch the pngs are the only reason i use discord

primal perch
#

everyone here is an electron dev so where's the open source free alternative

tepid olive
#

I don’t have bills to pay but I cba get nitro

half walrus
#

only reason i use the slack is because i'm allowed to upload the pngs and use them there

primal perch
tepid olive
#

Ngl tweak sales been dead since iOS 14

#

As expected

primal perch
#

fr

#

L

tepid olive
primal perch
#

when u0 14 drops tho

#

:intjcum:

tepid olive
#

Hello pwn20wnd please update unc0ver

half walrus
#

build for i14 now

tepid olive
#

It’s been many months since iOS 14 and still you have not update unc0ver, why!!?

half walrus
#

dont do what i did 😶

primal perch
#

It’s been many months since iOS 14 and still you have not update unc0ver, why!!?

half walrus
#

and not update for the current version

#

and then when u0 drops shit out the entire update in under 24 hours

#

and pretend that you had not done that thing

tepid olive
#

All my tweaks already work on iOS 14 afaik

#

I updated them all

#

Except maybe one

primal perch
half walrus
#

homeplus kinda borked

#

dock isn't happy

primal perch
#

nothing new /s

tepid olive
#

Dock is very happy

half walrus
#

icon labels aren't happy

twilit jungle
#

Don't need to update if apple implements it WeSmart

primal perch
#

true

half walrus
#

widgets are going to suck butt

primal perch
#

dgh0st was the OG

tepid olive
#

Will HSWidgets be updated for iOS 14 frcoal

primal perch
#

settingswidgets stock iso 15 confirmed

twilit jungle
tepid olive
#

Wait but when will velox be updated?!!

primal perch
#

true ...

tepid olive
#

This is important

#

We need widgets on iOS 14

half walrus
#

(only thing on the page)

tepid olive
#

Wtf 4x6

half walrus
#

SBHIconGridSizeClassSizes: 0x02000200040002000400040004000600

tepid olive
#

That’s the whole page fr

primal perch
#

isnt everything objc direct now

half walrus
#

no

#

not yet

primal perch
tepid olive
#

Luckily

half walrus
#

god help us when it us

#

not because it'll be hard

#

most of you here know RE

#

but when that day comes, tweak dev using headers as the only method of RE is no longer possible

twilit jungle
#

I don't get it, whats the point of this:

0x 02 00 02 00 04 00 02 00 04 00 04 00 04 00 06 00

0x<a1>00<a2>00<b1>00<b2>00<c1>00<c2>00<d1>00<d2>00
half walrus
#

@proud geyser if you can tell us the error it's helpful

tepid olive
#

most of you here know RE
woeis2

#

True

proud geyser
half walrus
#

I don't get it, whats the point of this:

@twilit jungle that page is me shitting out notes on the thing I need to figure out how to modify

proud geyser
#

but it does...

primal perch
#

true

twilit jungle
#

Right but from a programming stand point I don't understand how that does anything

primal perch
#

headers alone are actually cracked

tepid olive
#

If View is a View than what is the class of contentView

#

Is it a View

#

And does that mean that the content view of View has a Content View

primal perch
#

i mean still shit compared to what disassemblers give you but ive made half my tweaks on headers alone

half walrus
#

@twilit jungle a1 and a2 are the dimensions of the 'small size'

twilit jungle
#

So a is not always 2x2?

half walrus
#

0x<small x width>00<small y width>00<medium x width>00<medium y width>00<c1>00<c2>00<d1>00<d2>00

#

and so on for the other two

proud geyser
#

@tepid olive umm wtff

twilit jungle
#

Right I get what the formatting is doing, but is it not always the same size?

half walrus
#

no, SBIconListView.layout.iconGridSizeClassSizes has the value 0x02000200040002000400040004000600 on my X

#

I haven't been able to finish the research so this page and that section is partially useless, however in the event someone wants to also investigate it, they can reference what little i've been able to figure out and hit me up for a better explanation

#

and I can reference it when I forget the entire thing a week later

#

I need to figure out:
Where the code that generates that number sits
What format of object is; FLEX has to be missing type information on it because a number that large can't actually exist or be created

twilit jungle
#

Thats 32 bytes

half walrus
#

I considered manually just modifying it as a number but I think I'm just missing a piece of the puzzle regarding how the actual runtime got that number

#

whether it's how a certain type of object stores the values at runtime, or it's some unique struct

#

which i'm really assuming the latter is the case

twilit jungle
#

I am still not seeing how the runtime can use that. grid sizes should be the same for widgets, except 4x6 wouldn't be supported on all devices (in which case a bit mask would be better).

half walrus
#

iirc assuming the types map to sizes was based on observation and not RE

#

as small medium and large are accurate to my device

#

and 'extra large' is either an unavailable size reserved by apple, or it's the size of the icon list

twilit jungle
#

Official API only references the first 3 so yeah probably reserved for apple.

primal perch
#

Thats 32 bytes
@twilit jungle intel: yeah we need a 64 byte register

twilit jungle
half walrus
#

oh no i was correct on the site

#

i got that info from (nsstring)description

#

so i remember where i was was, figuring out what kind of object is stored in the NSValue

#

either by trying my options or by figuring out if typeInfo stores anything useful

primal perch
#

plot twist that value is useless and was put in by apple engineers to troll tweak devs

twilit jungle
half walrus
#

anyone else miss old flex search UI

#

haven't had stability issues

#

just "ok it looks fancier but it's now twice as painful to use"

#

gotta click "done" then click "set"

primal perch
#

flex 4.0 feels like ios 13

half walrus
#

oh did you accidentally click the other near identical done button because "set" was there for 5 years?

primal perch
#

more feature packed but just sluggish

half walrus
#

haha we closed literally all of your progress

#

silly you and being used to one button instead of 3 for ages

primal perch
#

inb4 open source coomer says "BRO JUST PATCH IT YOURSELF"

twilit jungle
#

Or download old version of FLEX

half walrus
#

apple moment

#

new features

#

there was no need for recent/bookmarks in 3.0

#

because it didn't force you to constantly close the UI to see what was below it

primal perch
twilit jungle
half walrus
#

(and recent doesn't work when you access something through the views tab)

#

oh

#

TIL

#

did apple take over development

#

actually no that's a more windows thing

#

apple would hide the save feature internally and save only when They Decide It's Appropriate To Save, It Just Works

twilit jungle
#

Lol NSExceptional took over development for official FLEX

half walrus
#

yeah i've had to hit him up a few times for some stuff regarding needing to hack it

#

i disagree with him on more than a lot of things but he's a very capable and experienced developer

#

and the retaliatory response to the situation with r/jb mods that made it impossible for me to move to that community was frustrating

#

which i brought up to him but he's stood by

restive ether
#

he needs to round up his subreddit, it’s a dumpster fire

half walrus
#

yeppp

#

oh well

#

¯_(ツ)_/¯

restive ether
#

i don’t even care that it exists but the carelessness about letting these pirates run around and spill false rhetoric

half walrus
#

no targeted harassment at least, just a bunch of bottom-of-the-barrel pirates congregating

restive ether
#

like the fucking discord dude thinks we somehow log phone numbers, IPS, emails? with a fucking webhook?

primal perch
#

where'd the top of the barrel pirates go

half walrus
primal perch
#

true

#

everyone here pirates that iduh program or something

#

cant imagine why

twilit jungle
#

Nah I use [redacted]

half walrus
#

like 3 people here pay for it total lol

primal perch
#

Nah I use Fermi
@twilit jungle true

#

didnt that project get discontinued though

#

F

twilit jungle
restive ether
#

it deeply disturbs me that these people think pirating from corporations is comparable toy pirating from an individual part time dev

primal perch
#

pirating from corps :intjcum:

half walrus
#

i'm a corporation tho

twilit jungle
#

technically it is

half walrus
#

^

primal perch
#

for sure

#

its still stolen digital property

restive ether
#

it is on the surface

#

but the impact is generally different

primal perch
#

idc im a green name who advocates piracy in some circumstances

half walrus
#

it is much less to me about the act itself

restive ether
#

depends on the scale though

primal perch
#

save it be for indie devs

half walrus
#

than it is the attitude about it

#

it annoys me just as much when people brag about pirating IDA

restive ether
#

lol the attitude is one of some superhero savior

half walrus
#

like no you did nothing cool

#

you're freeloading

restive ether
#

they think they’re like the fucking revolutionary

primal perch
#

true

half walrus
#

you don't be proud of freeloading

#

you be quiet and hopefully not do that when you can, because it feels nice

restive ether
#

i’m not sure why these people on jb_ think they’re growing and becoming some powerful position

#

like man it’s a subreddit

half walrus
#

well

primal perch
#

that guy cant be older than 13

half walrus
#

when the main reason people go to a community is that they've been banned from another community

restive ether
#

yeah that much is apparent

half walrus
#

you're starting with the absolute worst types of people

#

and when you as a mod say "ok no rules go wild", lol

lethal ice
#

@primal perch

#

@primal perch

restive ether
#

i just want this community to be more “clean”

lethal ice
primal perch
#

true

restive ether
#

the existence of competition is clearly not the issue

#

the issue is the lack of care for the community they exist in

half walrus
#

yep

#

who's gonna be the one to make a good alternative though

restive ether
#

also when the owner of the “official” discord spews homophobic bullshit

#

you have to say something

half walrus
#

lol was that why they got banned

#

did you see the post on their sub about it

#

i felt like it was written by kanye

restive ether
#

from here? nah he was advertising to people through dms

#

but he was spewing his garbage hate about the LGBTQ community through his (now dead) discord

restive ether
#

yeah that nonsensical rant is yikes

primal perch
#

We are much less strict than other similar subreddits; you can discuss anything related to jailbreaking, within reason.

half walrus
#

completely absurd post

primal perch
#

bootm8 (formerly JBcase) Public Announcement!
News

#

aka attention farm m8

restive ether
#

it gets worse when he starts commenting to people how we log IPS and various other information platforms

half walrus
#

bootm8 (formerly JBcase) Public Announcement!
News
if i discussed any of my WIP projects as much as that shit got discussed

#

lol

restive ether
#

i’m not a fan of them dragging people like you with them either

half walrus
#

i have no other choice

restive ether
#

like the “why i’m leaving the discord” or whatever kid

#

as i don’t think the situations are similar

half walrus
#

lmao i think i got tagged in that(?)

restive ether
#

and i think it completely takes away from the issue

half walrus
#

it was in my twitter notifs

restive ether
#

they were just out of context screenshots

#

it’s absolutely bizarre

#

it’s just like “they said this and that”

half walrus
#

like i just leave here because i'm having a manic episode like usual, u don't have to try and turn that into some mass exodus man

restive ether
#

there’s no background or detailing what had happened with any of the people listed, merely that they didn’t like it

#

like including pwn and fucking blake? lol

primal perch
#

if i discussed any of my WIP projects as much as that shit got discussed
@half walrus im sure your shit got further along than that

restive ether
#

either didn’t know what happened or ignored it for points

primal perch
#

it was nothing more than a publicity stunt

half walrus
#

ikr

primal perch
#

they didnt get anything done

half walrus
#

well a ton of my shit doesn't ever get finished

restive ether
#

i feel like that goes for most devs though

#

so i wouldn’t necessarily consider that such a bad thing

primal perch
#

90% of everything ive made never made it past beta

#

F

half walrus
#

len(system("ls ~/src/ | xargs").split(' ')) == 124

misty cradle
#

@primal perch where is 2x2 tweak

half walrus
#

just glancing about half of those aren't released or haven't ever been mentioned

misty cradle
primal perch
#

true

#

here

misty cradle
#

wtf

#

password

#

give

primal perch
#

true

misty cradle
#

true did not work

primal perch
#

it has true

misty cradle
#

first thing i tried

primal perch
#

true

half walrus
#

whelp that's one of my oldest projects shelved now

#

zoop

primal perch
#

when that happens i opt for the recycle bin instead of the shelf

misty cradle
#

true

rapid lion
#

just wrote some nice juicy constraints

primal perch
half walrus
#

contraints?

twilit jungle
primal perch
#

nice and constraints in the same sentence

half walrus
#

sorry i only speak SpringBoard dev

primal perch
misty cradle
#

just wrote some nice juicy constraints
@rapid lion

#

ok now go into the log and check for errors

#

then fix them all

#

i remember once i started a project with no constraints errors and then suddenly later like 200 errors frcoal

twilit jungle
half walrus
#

i liked working with constraints so much i now exclusively write command line apps

primal perch
#

true

half walrus
#

1

primal perch
#

2

twilit jungle
#

tri

half walrus
#

i agree

primal perch
#

how are mfs out here finding cves

#

does the code just have a sticker that says vulnerable or sum

half walrus
#

good fuzzers + idk

#

was a while ago but i found a uaf in a kernel driver while looking for something completely unrelated

#

not exploitable but ¯_(ツ)_/¯

primal perch
#

not with that attitude

twilit jungle
half walrus
#

not with that attitude

#

i just wrote this and tried to compile it

#

lets slow down

primal perch
#

c assembly mix when

half walrus
#

hopper decomp

primal perch
#

no like i want to use assembly in c without the __asm__ garbage

#

:intjpray:

half walrus
#

write a preprocessor

#

in python

#

like logos but not perl

primal perch
half walrus
#

alright hm do i need a certain entitlement for LaunchServices to let my (uid/gid 0) app query installed apps

primal perch
#

wouldnt be surprised

#

you need an entitlement for anything that isnt the apple public documented way basically

#

entitlements for breathing

half walrus
#

apple is uk

#

got it

#

time to

#

load all of coreservices

#

instead of just opening console.app and plugging in my phone

rapid lion
#

ok now go into the log and check for errors
@misty cradle none!

half walrus
#

constraints aren't that bad with storyboards

#

have never been assed to do constraints without them

lime pivot
#

constraints are much nicer to work with in code with the newer (iOS 9+) anchor APIs

#

I think they may even be the only way to make constraints against safe areas

#

and knowing about NSLayoutConstraint.activate([…]) will also significantly improve your life

glacial matrix
#

i just wrote this and tried to compile it
@half walrus I feel you

half walrus
#

hopping between files in this project (python which manages writing, compiling, and installing obj-c files) is already grueling enough

#

made worse by the fact that I have several functions I've put in specifically for the sake of emulating identical C functions

#
def system(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE):
    proc = subprocess.Popen("" + cmd,
                            stdout=stdout,
                            stderr=stderr,
                            shell=True,
                            universal_newlines=True)
    std_out, std_err = proc.communicate()
    # print(proc.returncode)
    return proc.returncode, std_out, std_err

10/10 snippet

misty cradle
#

@misty cradle none!
@rapid lion impossible

#

and knowing about NSLayoutConstraint.activate([…]) will also significantly improve your life
@lime pivot sorry idk swift i only know [NSLayoutConstraint activateConstraints:@[]];

#

the people that still do .active = YES fr2

rapid lion
#

no

#

no error

#

i still use .isActive = true

#

not even gonna lie

misty cradle
#

and why do you prefer that over ez array

rapid lion
#

typing isActive is ez too

misty cradle
#

i got lazy to the point where i just go into my older projects and copy the code there fr

#

then replace all names etc

half walrus
#

why

#

thing not work

#

10 minutes debugging

#

i did not dlopen thing

grim sparrow
#

10 minutes debugging
@half walrus 10 minutes, so far

half walrus
#

no it works perfectly now

#

that was literally the only issue

half walrus
#

would non persistant package installs be something anyone would use

grim sparrow
#

Like CarrierCrack?

half walrus
#

like as soon as the process restarts your package isn’t installed and the files aren’t kept on disk at all

#

i have to write it anyways for the autodecryptor

#

the idea is to take control of the process, inject the library, and then remove it from disk

#

can be injected during a restart of the process or without killing it at all (which many projects might really like for debugging purposes)

#

(however in the context of hooks, no hook library currently has the framework needed for unhooking, so you could only do that once for a tweak afaik?)

grim sparrow
#

Hmm

#

It honestly depends on the package, like if it had a good purpose I would

#

But for most of the tweaks coming out right now, no

half walrus
#

yeah it’s more of a niche thing for me because I keep heavily breaking shit

misty cradle
#

yes

#

tweak trial until you respring fr2

half walrus
#

this is part of dragon but sure

tepid olive
#

i got lazy to the point where i just go into my older projects and copy the code there fr
@misty cradle me making prefs cause I cba remember params and type that shit out

#

would non persistant package installs be something anyone would use
@half walrus could be useful for when you’re breaking shit and don’t want springboard crashing 100 times while in class afterwards

#

Speaking from experience

#

Had to uninstall manually BRUH

#

‘Twas a pain to open a package manager in safe mode

#

Much rather would have had it nuke itself after the first crash

half walrus
#

Had to uninstall manually :BRUH:
@tepid olive

#

dragon dr dpkg -r com.yourcompany.tweak

tepid olive
#

Yes I understand but I was in class, so can’t really pull out macbook in that case fr

half walrus
#

boo

#

remember when holding volume down activated safe mode

tepid olive
#

No

half walrus
#

well you might not actually but

tepid olive
half walrus
#

that should be a thing again

tepid olive
#

Probably true

#

this is annoying, some of my IPAs signed with zsign are turning out with a blank icon and I can't figure out why

#

F

#

the icons are right there in the ipa and info.plist

#

Delta works, Twitter doesn't

#

the app itself works fine though

glacial matrix
#

update the icon cache?

tepid olive
#

I'm not jailbroken, tried reset homescreen layout and reboot

glacial matrix
#

oh

surreal mountain
#

did you patch twitter sus

tepid olive
#

this one doesn't even have any dylibs injected and the icon still broke

#

WHY DOES EVERYTHING DO SO MUCH DAMAGE ON HARD MODE AHHHHH

#

I only edited the SupportedDevices in the Info.plist because for some reason it included only iPads

half walrus
#

@marble tiger should there be any issue injecting inject_decrypt long after the app has started up

#

assuming obviously that I remove the reliance on command line arguments

tepid olive
#

Can we all just take a moment to acknowledge the OG, the king

#

The

#

And now there are so many more

#

holy shit lmao

half walrus
#

and i hate all of them

tepid olive
#

why

primal perch
#

:intjallahbeads::intjcum::intjbruh::intjsaddecry::intjbeer::intjblue::intjconfused::intjcry::intjdrink::intjegginmouth::intjfight::intjgasp::intjgay::intjghostbruh::intjghostpray::intjghostsalute::intjghostwoe::intjglad::intjgreen::intjgross::intjhammer::intjidea::intjmegawhat::intjmiserable::intjorange::intjrain::intjred::intjrgbsad::intjshrug::intjski::intjsky::intjsmil::intjsoccer::intjstare::intjsunbathe::intjtears::intjthink::intjtongue::intjwhat::intjwoe::intjwomanphone::intjwomanpray::intjwomanvacuum::intjworkout::intjworried::intjyellow::intjdeath::intjallah:
@tepid olive

tepid olive
#

No nitro moment

#

ok, same app sideloaded via AltStore has blank icon too

#

so idk how but the IPA is probably fucked up

#

icon seems fine though

#

So we all running out of nitro around this time, huh

surreal mountain
#

intjallahbeadsintjcumintjbruhintjsaddecryintjbeer:intjblue:intjconfusedintjcryintjdrinkintjegginmouthintjfightintjgaspintjgayintjghostbruhintjghostprayintjghostsalute:intjghostwoe:intjglad:intjgreen:intjgrossintjhammerintjideaintjmegawhatintjmiserable:intjorange:intjrain:intjred:intjrgbsadintjshrugintjski:intjsky:intjsmilintjsoccerintjstareintjsunbatheintjtears:intjthink:intjtongueintjwhat:intjwoe:intjwomanphoneintjwomanprayintjwomanvacuumintjworkoutintjworried:intjyellow:intjdeath:intjallah:
@tepid olive

restive ether
#

die

surreal mountain
#

c0dineDev is typing...

final nacelle
#

uhhhhhh

tepid olive
final nacelle
#

same

grim sparrow
#

Cool penguin

surreal mountain
#

^

grim sparrow
#

What’s their name

surreal mountain
#

joe

tepid olive
#

Steven

surreal mountain
#

steven mama

final nacelle
#

Hey, thinking about making a theme and I have a gmail icon to preview

surreal mountain
final nacelle
#

do yall wanna see it?

#

Cool thx

grim sparrow
#

Not really

final nacelle
#

Well I don't know why I asked

#

¯_(ツ)_/¯

#

cause I am posting it anyways KEKW

rigid merlin
grim sparrow
#

Cringe

lethal ice
#

:intjallahbeads::intjcum::intjbruh::intjsaddecry::intjbeer::intjblue::intjconfused::intjcry::intjdrink::intjegginmouth::intjfight::intjgasp::intjgay::intjghostbruh::intjghostpray::intjghostsalute::intjghostwoe::intjglad::intjgreen::intjgross::intjhammer::intjidea::intjmegawhat::intjmiserable::intjorange::intjrain::intjred::intjrgbsad::intjshrug::intjski::intjsky::intjsmil::intjsoccer::intjstare::intjsunbathe::intjtears:intjthink:intjtongue::intjwhat::intjwoe::intjwomanphone::intjwomanpray::intjwomanvacuum::intjworkout::intjworried::intjyellow::intjdeath::intjallah:
@tepid olive

#

WTF

tepid olive
#

What

#

Wtf

#

Why no intjs

#

Sad

eternal crater
#

@tepid olive
@lethal ice

lethal ice
#

@eternal crater wtf

eternal crater
#

WADDUP

lethal ice
marble tiger
#

@half walrus nope. There’s an exit call in my code, so if you want the app to continue running, remove that, but otherwise everything should be fine

half walrus
#

keeping it in there for now to debug levin’s injector which doesn’t seem to want to work despite seemingly reporting it does

marble tiger
#

@half walrus you’re trying to use a tool to inject a library into a running process?

half walrus
#

was at that point yeah

marble tiger
#

Nice

half walrus
#

able to do it with lldb

marble tiger
#

Ah, nice

half walrus
#

figured it’d be nice to run a command on my PC and decrypt a running app

marble tiger
#

Ah. There may be easier ways

#

Come to think of it, cynject is meant to do that

half walrus
#

oh wow thank you

#

one line of code

#

i was wondering if MS had a call to do that, neat

#

ignore newterm’s broken escapes

#

reports bundle info on installed apps via bundle ID

#

the way it does it is easily reversible as well

#

going to use it for automated process restarts based on bundles listed in the substrate filter

#

-c should be giving me the data Container but instead it’s giving me a headache

#

-c should be giving me the data Container but instead it’s giving me a headache
also, probably going to fork (and can PR) a command line tool to inject_decrypt.c along with something to help mitigate the fact that without the app escaping the sandbox it can’t dump the files anywhere other than its container now

marble tiger
#

@half walrus what are you using for appinfo?

half walrus
marble tiger
#

I see

half walrus
#

trying to make sure it can run as it’s own independent process as i’m integrating it into the other tools via stdout

marble tiger
#

Interesting

#

Was going to recommend you use LSApplicationWorkspace, so nice

#

Consider that you can just use applicationProxyForIdentifier:

half walrus
#

ah I was so close to finding that, just in the wrong class

half walrus
#

may stick with this though as that also iterates through and I’d like it to be reversible

marble tiger
#

(I have documented this framework rather extensively)

half walrus
#

any idea where i’d find the data container URL?

half walrus
#

or a link to those docs i can bookmark and read through

marble tiger
#

I've marked up the theos header with availability and type information*

#

there are some comments

marble tiger
#

mmmm. is it a root app?

#

I mean does it run outside of the sandbox?

half walrus
#

on mobilenotes as well

#

both Notes and Newterm2

marble tiger
#

oops, oops. dataContainerURL not containerURL

half walrus
#

tried that and it segfaulted

marble tiger
#

oh, that has to do with your memory mangment

#

what's the implementation of pout? I suspect the UTF8String is being used after the NSString is being released

half walrus
#

why would it only affect one of the 3 times it’s used if so

marble tiger
#

wait a minute, are you on your iPhone ssh'ed into your computer? usually it goes the other way 😂

half walrus
#

yeah I’m in bed rn lol

marble tiger
#

mmmm. uroboro would probably know

half walrus
#

(i’m also sshed into my phone from my pc from my phone, it’s great)

lethal ice
#

@glacial matrix

marble tiger
#

wow

gaunt mesa
#

what is this private vc

lethal ice
#

i woke him

gaunt mesa
#

smh skrop

marble tiger
#

rip, missed that

half walrus
#

why’d u delete that

gaunt mesa
#

bcuz

#

its false

#

100%

half walrus
#

no

marble tiger
#

oops, lol

#

I didn't think I would be able to join

half walrus
#

this is an absolute chimp event on my part

lethal ice
#

haha @gaunt mesa can u not join

gaunt mesa
#

i can

lethal ice
#

wtf then

half walrus
#

which is why i’m sleeping and going to figure out why it segfaults tomorrow

lethal ice
#

how long u been awake

gaunt mesa
#

im just playing cod rn scoob

half walrus
#

idk since 10 AM

lethal ice
#

true

#

true

marble tiger
#

@half walrus 'night. if you don't find the problem in the morning, may you send me the code?

#

aren't you in Arizona, krit? it's not that late

gaunt mesa
lethal ice
#

i'm in az

half walrus
#

@marble tiger just pushed to the github

#

upc branch

#

bc apparently my local is very outdated

surreal mountain
#

true

half walrus
#

device/ has the stuff i’m working on

#

/appinfo is the current problematic one afaik, everything else should work

primal perch
#

i'm in az
@lethal ice

brave frost
#

Guys i am taking a c++ course in college this semester

#

Does that mean i could make some tweaks with it? Or no

#

Not that i want to, but i am curious. I might experiment something

marble tiger
#

C++ is a good language to know. MobileSubstrate is written in C++

brave frost
#

Cool

#

I want to do game dev generally

#

I think

marble tiger
#

Tweaks are written in Logos, which is a relatively small layer on top of Obj-C. Learning Obj-C if you know C++ shouldn’t be too difficult

#

@lethal ice ah, I must have confused you two up. My bad

lethal ice
#

many live in az lol

marble tiger
#

Anyone know what krit was talking about? I don’t see any of their GitHub projects updated recently

#

Found it

primal perch
#

many live in az lol

narrow mason
#

many live in az lol

gaunt mesa
#

many live in az lol
@primal perch

marble tiger
surreal mountain
#

tweaks aren’t specifically one language

#

you can not use logos and u can use plain c and other stuff

primal perch
#

bro just use assembly for it

#

true

surreal mountain
#

not false

#

shep goba brings up a valid point here

#

what will leptos respond with

marble tiger
#

haha

glacial matrix
#

I have no idea what I should know

#

But I’d use getopt

tidal needle
#

i wanna get started with tweak development, any good resources to get started with that?

misty cradle
#

frcoal

tepid olive
#

ok guys

#

frcoal here

#

today i will teach you how make iso twek!

#

so

#

first off

#

always use layoutSubviews and never use didMoveToWindow

#

didMoveToWindow is too optimized

#

it almost seems to good

#

so

#

don’t use it

proven owl
#

Does anyone know what kind of cell is used when selecting a ringtone in the settings app? Or how I can figure that out? Doesn't seem to be a PSLinkListCell

tepid olive
#

well

#

the first cell is a pslinkcell

#

i don’t know about the second image

glacial matrix
#

Possibly custom but with cycript you should be able to find out

half walrus
#

i love how coreservices is surprised for each app I have installed

#

>:0

#

@marble tiger threw it in lldb, it's segfaulting because the value is null

marble tiger
#

Oo

half walrus
#

bc it's actually an exc_bad_access in vfprintf ThonkDifferent

marble tiger
#

You’re using a string variable in the format part of printf

half walrus
#

so time to try it in sb and see if its an entitlements issue

indigo peak
#

would there be a way to get all the contents of a notification and like send it to a server, like grab the app name, the description and the app icon

marble tiger
#

printf("%s\n", var); or puts(var);

half walrus
marble tiger
#

Oh, right

half walrus
#

logged it before i do any objc->c stuff with it

#

otherwise the rest shouldn't work either if they're wrong

marble tiger
#

#WorksOnMyMachine

#

Was just expanding on why there was a crash in vfprintf*

half walrus
#

Consider that you can just use applicationProxyForIdentifier:

#

where's this hiding?

#

oop

#

found it

grim sparrow
#

#WorksOnMyMachine
@marble tiger

half walrus
tepid olive
#

Lmfao my internet provider just blocked a device from accessing a malicious website

#

Turns out it was tiktok sofuckingfunny

#

Tiktok monitoring lmao

half walrus
#

proof the US can pass reasonable data mining regulations but only when it can be used to appeal to nationalist conservatives

#
    <key>com.apple.private.MobileContainerManager.otherIdLookup</key>
    <true/>

@marble tiger

steel dew
#

I just developed a tweak called Riskkit, it automatically unblurs NSFW and Spoiler posts on reddit.

And yes, I know unblur NSFW is a feature in the stock app, but not for spoilers, also it didn’t work for me.
It just got published on BigBoss, free and open source.
Should I post it on r/jailbreak as a release even tho it’s worthless?

tepid olive
#

yeh sure why not

#

we've had dumber tweaks

steel dew
#

Ok cool thanks

#

Any specific guidelines on the post? I dont see any in the sidebar

tepid olive
#

if i use arch btw was worthy of a post ur tweak is too lol

#

nah just do "[free release] riskitt - automatically unblur nsfw and spoiler posts"

#

and in the description put on bigboss and stuff

steel dew
#

K

marble tiger
#

@half walrus nice!

tepid olive
#

Can randoms please stop dming me and offering to pay money for the passcode tweak

#

Thanks

half walrus
#

accidentally made stderr look slick

#

every piece of this works independently, the only issue is properly escaping the system() calls rn

#

👏

#

please ignore the part where for some reason my phone can't ever transfer more than 1-2mb of a file before restarting the connection

tepid olive
twilit jungle
#

Bruh

half walrus
#

which if anyone knows what could cause that, it'd be nice to know

tepid olive
#

@knotty violet hbd

#

happy

#

birth

#

day

#

@celest glen hbd

celest glen
#

bro thank you

#

you remembered :))

tepid olive
#

yes

twilit jungle
#

i wanna get started with tweak development, any good resources to get started with that?
@tidal needle check sidebar of r/jailbreakdevelopers

half walrus
#

r/jailbreakdevelopers the sub where u go to request tweaks?

tepid olive
half walrus
#

mm what's a good 'idc' license

restive ether
#

do whatever the fuck your want license

surreal mountain
#

the gnu affero general public license version four

half walrus
#

one stipulation is i don't want the entirety of the project relicensed which wtfpl permits

surreal mountain
#

prob the Unlicense

half walrus
#

gpl isn't permissive, ask coolstar

surreal mountain
#

im aware

#

bsd 3c is what cs uses

#

if not unlicense maybe mozilla

half walrus
#

gonna use bsd1c

surreal mountain
#

that exists?

#

lol

half walrus
upper wigeon
#

theres a license for everything

surreal mountain
#

oh thats good

steel dew
#

I used the MiT

#

Just because idk what I’m doing

half walrus
#

basically if u redist my source it retains the license

surreal mountain
#

i prefer gpl so people dont just carbon copy my shit

half walrus
#

and that's the only stipulation

surreal mountain
#

idk why they would anyways

#

but

#

especially for big projects

half walrus
#

so people can carbon copy my shit without concern but not relicense it in a less permissive way

upper wigeon
#

honestly, just want the license to allow redist and modifying, just retain license and credits

surreal mountain
#

i like gpl's disclose source policy

#

i think the same license part is a little iffy

half walrus
#

i don't like when massive projects become licensing hell, and with dragon for example, i've had to write almost everything in house

surreal mountain
#

eek

half walrus
#

and i dont care if my code is stolen

upper wigeon
#

you wont get the fsf on you for violating licenses 😎

half walrus
#

yeppp

surreal mountain
#

hmm

knotty violet
#

@knotty violet hbd
@tepid olive thank you

#

in the development channel

surreal mountain
#

idk what constitutes network use for my stuff

upper wigeon
#

oh hbd

surreal mountain
#

so i use affero anyways

knotty violet
#

ty

surreal mountain
#

@knotty violet hbd sir

knotty violet
#

✌️🥳

surreal mountain
#

have good day today

half walrus
#

hbd @knotty violet @celest glen

knotty violet
#

yes a good day of zoom calls

half walrus
#

just in time for the world to end

knotty violet
surreal mountain
#

yes a good day of zoom calls
@knotty violet same

celest glen
#

thanks kritanta

knotty violet
#

yw

upper wigeon
#

imagine being born on election day

celest glen
#

me an lane bday really be on election day

upper wigeon
#

hell world

knotty violet
#

I am election

#

I was born to be the president

tepid olive
#

maybe

celest glen
#

for my birthday gift i would like to be president of the united states

knotty violet
#

lane landas 2040

#

woll vp

half walrus
#

cant believe we got #politics back

#

how long will it last

knotty violet
#

just for today

surreal mountain
#

nfr

#

today

half walrus
#

at least box isn't here

surreal mountain
#

thats it

half walrus
#

this time

celest glen
half walrus
#

i think

upper wigeon
#

my bday wish would be overthrowing the us government 😎

#

feds watching this im joking

half walrus
#

i'm not uhh

#

my fbi agent knows i'm too lazy

#

this is why i really don't like GPL

upper wigeon
#

variable init makes me wanna cry

half walrus
#

I can't copy this code into my project, I have to rewrite it, or submodule the massive project it's part of, or relicense my whole project

#

variable init makes me wanna cry
@upper wigeon talk to saurik about it

robust mountain
#

code be like:

  (18728,?&!!:8/@-‘dja
         bsns1(jakz[#%€!]
if 8&3$82 is true then $3!:@.@-!,/@,```
half walrus
#

or was that not in reference to that code kek

upper wigeon
#

int var(cum)

surreal mountain
#

I can't copy this code into my project, I have to rewrite it, or submodule the massive project it's part of, or relicense my whole project
@half walrus my philosophy is i can write the same exact thing by accident

#

but with a big project i cant write that exactly the same by accident

knotty violet
#

@knotty violet nwlandas in the dev channel, woahhhh KEKW
@grave sparrow I am developer

half walrus
#

i need to check if i fixed gpl on h+

#

because so many people have stolen code from it n i don't wanna scare others from doing so

misty cradle
nocturne yacht
#

r i p

half walrus
#

when u were gonna start working with someone but immediately gtfo bc u can tell they're gonna get wrapped up in community drama

surreal mountain
#

who

#

i have two suspects

half walrus
#

plank

surreal mountain
#

yeah figured

#

dragon-jailed

half walrus
#

then he had that retarded flag situation

misty cradle
#

Plank sofuckingfunny

#

This guy is something else fr

half walrus
#

dragon-jailed
@surreal mountain I was working on rootlessjb at the same time he was

surreal mountain
#

o

half walrus
#

on a similar fork but with newer exploits and 13.5 support

surreal mountain
#

@vivid dew

#

tri'angle

misty cradle
#

hello mr tr1
@vivid dew hello mr triangle

#

TRUE

surreal mountain
#

@vivid dew what did u develop

half walrus
#

wanted to team up with him but then he had his little retard confederate flag moment

misty cradle
#

ok where do we start

half walrus
#

so

#

no more of that

surreal mountain
#

lol

#

drama is so pointless

misty cradle
#

wanted to team up with him but then he had his little retard confederate flag moment
@half walrus lol that wasn’t his only thing fr but idc

#

Always gonna be stupid drama

half walrus
#

i haven't kept up after that

surreal mountain
#

he is a decent dev people just shit on him because of that

half walrus
#

i had to coach him on how to respond to that and then i stepped back

surreal mountain
#

lol

half walrus
#

lmao the guy i tagged actually dm'ed me

surreal mountain
#

bro what

#

this is stupid and i read one paragraph

boreal bramble
#

Sponsored by adam

half walrus
#

oh my lord just block them lol

surreal mountain
#

LMAOOOOOOOOOOOOO

#

ok but actually why r u doing that

boreal bramble
#

Because he’s a racist moron

surreal mountain
#

that isnt that funny

#

like

half walrus
#

he's not a racist

boreal bramble
#

Who still supports the confederate flag

half walrus
#

just a moron

surreal mountain
#

im not trying to defend him

boreal bramble
#

In private dm’s

surreal mountain
#

youre just being a dick

#

thats so fucking childish

half walrus
#

youre just being a dick
^

misty cradle
#

i'm a racist
@vivid dew

half walrus
#

not really lol

#

this shit is several months old, no?

boreal bramble
#

I’m supposed to be a dick he still plays innocent after all this time

surreal mountain
#

from what it sounds like

#

just now

misty cradle
#

Another week more plank drama on the timeline fr

surreal mountain
#

@boreal bramble that is some bullshit

#

grow up

#

please

half walrus
#

^

surreal mountain
#

joe

misty cradle
#

who ghostpinged
@vivid dew

gaunt mesa
#

huh

surreal mountain
tepid olive
#

wtf

#

wtf

gaunt mesa
#

gonna be honest here

half walrus
#

@boreal bramble u've already annoyed enough ppl or at least me with dra1n, maybe don't go around intentionally starting shit for attention

gaunt mesa
#

about the thing with mega and plank

#

wait did mega DM plank first?

half walrus
#

yeah

gaunt mesa
#

bruh

half walrus
#

to intentionally try and start shit

tepid olive
#

about the thing with mega and plank
@gaunt mesa what now

gaunt mesa
#

i don't understand what the point of it was

half walrus
#

to start shit and get attention

gaunt mesa
#

so the usual

half walrus
surreal mountain
#

factual

gaunt mesa
#

man its whatever i just leave people to mind their own business

twilit jungle
surreal mountain
#

@everyone let me introduce @twilit jungle

tepid olive
#

what even happened this time

surreal mountain
#

what even happened this time
@tepid olive mega being a dick in dms

#

for no apparent reason

tepid olive
#

?

#

abt?

half walrus
#

he thinks he's allowed to bc plank said some super dumb shit a few months ago

tepid olive
#

what was it abt

#

like

surreal mountain
#

see the tweets linked above

half walrus
twilit jungle
#

btw... you are helping him get the attention he wanted by sharing that

tepid olive
#

what the hell is wrong wit mega

half walrus
#

yknow if people want to get attention by looking like a huge ass, ¯_(ツ)_/¯

tepid olive
#

Heres a solution:

#

mind

#

your

#

own

#

fucking

#

business

#

stop

#

creating

surreal mountain
#

if only fr

tepid olive
#

drama

#

thanks

gaunt mesa
#

what

tepid olive
#

talking to mega even tho he wont see it

surreal mountain
#

make him see it

tepid olive
#

@boreal bramble

#

not cool dude

boreal bramble
#

@tepid olive i have a reason just cant share it

gaunt mesa
#

ah yes

boreal bramble
#

Im not looking for attention

gaunt mesa
#

"a reason"

boreal bramble
#

Genuinly dispise him

gaunt mesa
#

u sound petty

boreal bramble
#

Ok dont care didnt ask

half walrus
#

who cares if u asked

#

if ur gonna be an ass im gonna tell u ur being an ass

#

i dont give a shit if u asked

boreal bramble
#

I know im beeing an ass

#

Beeing an ass to an ass who did something ass to my friend

#

Anyways received the message

#

Wont harras people anymore

half walrus
#

why would you put yourself into a situation that's going to create public drama over a reason you 'aren't allowed to share'

#

no way that ends up making things any better for you or said friend or anyone involved

thorny mortar
#

Get development advice and info here. Use #genius-bar for technical support.

half walrus
#

Get development advice and info here. Use #genius-bar for technical support.
Get development advice and info here. Use #genius-bar for technical support.

tepid olive
#

Get development advice and info here. Use #genius-bar for technical support.
@thorny mortar sofuckingfunny

half walrus
#

this is #intellectual-general
HAHA

thorny mortar
#

💩