#development

1 messages · Page 328 of 1

digital vale
tepid olive
#

check in /var/mobile/Library/Logs/CrashReporter

#

it could be a crash from jetsam or something

#

which isn't shown by CrashReporter/Cr4shed apps

grim sparrow
#

Open the console

#

And search for what you need

tepid olive
#

yeah console/syslog may help too

tardy narwhal
#

add some nslogs & yeet

#

what does your tweak do btw @digital vale

digital vale
#

It’s a game cheat

#

I’ve compiled it for arm64 and arm64e

tardy narwhal
#

I mean I can’t tell you shit but man that’s low af, especially if it’s for agar.io

#

also the arch don’t matter as it seems to run on the other two jelbreks, pop open a console as suggested and watch. Add some nslogs along the way to debug

digital vale
#

I’ll try to do this, thanks m8

tardy narwhal
#

yw, I hope you get banned on agario lmao

tepid olive
#

lmao

digital vale
#

😂😂

#

I’m not playing games, just developed a cheat lol

#

Idc about banning lol

tardy narwhal
#

I mean idc either, i guess it’s just why bother with a game cheat if you can play honestly. Amazing concept, i know

digital vale
#

I got you, thanks anyway

tepid olive
#

@surreal mountain

#

@everyone

glass reef
grim sparrow
#

@digital vale top tip: You only need to build for arm64 if you’re just injecting into Agar.io

grim sparrow
#

You need to build for the architecture you’re injecting into. Anything that isn’t system is just arm64

digital vale
#

I did that, but unfortunately it still crashes

grim sparrow
#

Yeah it wasn’t supposed to fix that

#

Honestly checkra1n probably isn’t the issue here

#

Considering you’re only injecting into an App Store app

stuck pier
#

murry chrismus to u too mr

#

So soon it'll be the first time I'm releasing an application with a subscription plan, question

#

how do y'all go about marketing those things

digital vale
#

Hi

#

Is there any class i can use it to load my tweak in every app?

surreal mountain
#

yeah i get it lol, being descriptive with certain issues is difficult bc to be completely honest not a lot of people actually know what is wrong or just dont have common sense

#

weird because one of mine used gz (i think?) and i had just compiled it, so i just dpkg-deb -R deb ./deb and dpkg-deb -b deb/ to fix that

#

only reason is because my repo update thingy forces xz and im too lazy to fix

surreal mountain
surreal mountain
#

what does it do

#

does it change the color of a label or something

digital vale
#

Umm

#

No just like loading some functions

tepid olive
lapis vessel
digital vale
#

%hook UIApplication

  • (id)init {
    // my code
    return %orig;
    }
#

I found this way

gaunt mesa
#

wanna destroy your phone?
hook layoutSubviews on UIView and force your phone to respring. then don't filter processes! merry christmas

digital vale
#

wdym?

#

Filtering apps won’t make issue

lapis vessel
# digital vale I found this way

If you want to change what your tweak is loaded into, you change the filter plist, no code necessary. If you want code to be run on load, you use %ctor, if you want code to be run when the app has finished launching, you add an observer for NSApplicationDidFinishLaunchingNotification. You don't need to hook -[UIApplication init] ever

gaunt mesa
#

oh there's a notification for finished launching?

tepid olive
#

@wicked summit thanks

// If you're reading this, I hope you had a jolly time reading my code! Have a wonderful day!

#

gm @gaunt mesa

gaunt mesa
#

gm

tepid olive
gaunt mesa
half walrus
surreal mountain
#

[[pbupload]]

tepid olive
#
pbupload

Objective-C Pastebin Uploader

Author

quiprr

Version

1.0.0

Repo
Bundle ID

pbupload

More Info
surreal mountain
#

true

restive ether
lapis vessel
surreal mountain
#

true

#

@tepid olive thoughts on actual depiction for pro package?

primal perch
#

@tepid olive thoughts on balls? nuts even?

glacial matrix
#

Using UIKit in ctor would cause ¼ screen issues

glacial matrix
#

People overusing ctor comes from the same people using layoutSubviews probably. Stems from bad tutorials

tepid olive
#

Yay, thank you so much 😸

restive ether
#

Say You Will (feat. Caroline Shaw) by Kanye West

primal perch
tepid olive
primal perch
tardy narwhal
#

well if anyone wants to write another one, they better don’t go the litten route by blocking suggestions

restive ether
#

litten tweaks scare me

primal perch
#

yeah theres a reason i only have like snowboard and tweaks i write

#

couple other ones are pretty good

restive ether
primal perch
#

good

#

ive made 80% more in an hour than the past 3 days

#

1.8 * 0 = 0

surreal mountain
#

true

restive ether
#

bro that’s crazy

primal perch
#

honestly true

wicked summit
#

I released all my tweaks for free for Christmas

tepid olive
#

bro why is 32gb ram so good

primal perch
#

mfw still 16

#

i still dont ever max it out

surreal mountain
#

i literally have 8 in my macbook

#

still so good

primal perch
#

*OS ram management

tepid olive
#

thats crazy

glacial matrix
primal perch
#

idk about templates but bootstrap is a pretty nice framework that lets you start writing stuff quickly

tepid olive
#

kodeys is aight

#

any guide is better than no guide

wicked summit
#

You know what would be amazing

glacial matrix
#

Yeah, we use bootstrap at work for internal web UIs

wicked summit
#

Imagine

#

Paul Hudson: 100 Days of Tweak Development

glacial matrix
#

I just need markdown to html really

wicked summit
primal perch
#

true

tardy narwhal
primal perch
#

when minecraft server

tardy narwhal
#

when i get the bigger vps back :slam:

glacial matrix
wicked summit
#

I feel like there needs to be a guide that actually explains how stuff works

primal perch
#

nobody knows how stuff works

wicked summit
#

Some parts of the devwiki are good for this

primal perch
#

we're tweak devs not geniuses

wicked summit
#

@Geniuses™

tardy narwhal
#

well people would need to get into objective-c first instead of diving in here blindly for the most part

wicked summit
#

Ew

tardy narwhal
#

that’s half the cake

glacial matrix
primal perch
#

yeah so whoever makes that tutorial have a whole page that just says LEARN OBJECTIVE C BEFORE COMING HERE in bold red text

wicked summit
#

I think a lot of the guides assume people know nothing

#

And spend so much time on installation of theos and shit

#

And none get into much interesting

primal perch
#

its like ok guys heres how to install theos

#

and then like "so just like hook stuff and u know write code"

#

and then thats it

tardy narwhal
#

the reason installation time is “big” is because no one bothers to correctly follow them

glacial matrix
#

I can do a zero to full tweak

wicked summit
#

Tweak dev streams can be cool

surreal mountain
#

there is no guide to hook and find libs and use tools etc

surreal mountain
#

helped me learn

wicked summit
#

And not like a dock transparency tweak

#

Like a legit tweak

surreal mountain
#

thats dumb

#

i prefer tool creation instead of tweak

tardy narwhal
#

the guides on the theos wiki are comprehensive but idk how setting up theos takes time, most fail at getting a sdk and putting it in a folder

#

like come on

primal perch
#

apple writes very modular code so in most cases theres like 8 right ways to write a tweak

wicked summit
#

You know what I’d love

#

but others might not

primal perch
#

a guide cant really teach problem solving like experience so thats an L

wicked summit
#

Tweak development series of making tweaks that are only available paid

tardy narwhal
#

basically a devlog

tepid olive
wicked summit
tardy narwhal
#

problem with that remains that people who need to see code vs. who understand the concept just by hearing it

primal perch
#

hooking layout subviews isnt wrong

#

its what you do in it

wicked summit
#

Preach

primal perch
#

its for one thing and one thing only frcoal

#

take a guess

wicked summit
#

Reloading the superviews

primal perch
#

no its for loading data from hard disk

#

and then creating image views

wicked summit
#

Fuck I was gonna say that

tardy narwhal
#

https://youtu.be/zQo_S3yNa2w
@wicked summit just as example, he just explains concepts without code for his hyperbolica game

I present the easiest way to understand curved spaces, in both hyperbolic and spherical geometries. This is the first in a series about the development of Hyperbolica.

Chapters:
0:00 Intro
0:24 Spherical Geometry
2:33 Hyperbolic Introduction
3:53 Projections
5:37 Non-Euclidean Weirdness
8:31 Non-Euclidean Formulas
10:20 Outro

Hyperbolica
Trai...

▶ Play video
#

problem with devlogs is people don’t necessarily follow if there’s no code, which renders them useless

wicked summit
#

Those are more for entertainment

primal perch
#

you mean i actually have to learn instead of blindly copying code and then complaining about how its too hard

wicked summit
#

Than learning how to actually do it

tardy narwhal
#

Well learning won’t happen without trying with the appropriate amount of knowledge beforehand

#

diving in blind can be fun but ends quick

primal perch
#

you must learn to crawl before you can walk

#

theres nothing truer than that statement

wicked summit
#

Nah bruh I just flew out the womb

tepid olive
#

by the 9th month i was doing laps of the womb ready for the day i get to sprint out

cunning yacht
#

How do I make tweaks on iPad

#

No how do I set up an environment

#

How do I set up theos and stuff on my iPad

#

A bit

#

@tepid olive

tepid olive
#

gm

#

@cunning yacht use theos auto installer from repo.roemer.ml works every time

#

installing a whole theos on a mobile device sucks

cunning yacht
tepid olive
#

ok

#

https

#

discord just got a mem leak done and i had to reboot srry

#

@cunning yacht use https

cunning yacht
#

@tepid olive

tepid olive
#

ok

#

what

cunning yacht
#

It doesn’t show anything when I go to it in safari

tepid olive
#

it’s on bigboss now

#

just search theos auto installer

cunning yacht
#

Thanks so much

#

Now what @tepid olive

tepid olive
#

@cunning yacht run tai in terminal

cunning yacht
#

I did

#

@tepid olive

tepid olive
#

ok

#

well theos works

#

use it

#

lmao

twilit jungle
#

That moment when its hard to type in ~6 commands so you need an installer

glacial matrix
#

Guess I’ll have to write an installer as well then

surreal mountain
#

idk

#

also i can use xcrun in my makefile right

#

or should i just use clang

tepid olive
#

No

#

Please look at dimentio.mk for an example on how to properly compile something

surreal mountain
#

ok

tepid olive
#

uhh ok i'm purple now

#

fr

ashen birch
#

@everyone gm

#

aw it didn't even ping him

surreal mountain
#

ok

lethal kayak
#

gm

misty cradle
#

@everyone happy kwanzaa
@vivid dew

tepid olive
#

gm

misty cradle
tepid olive
#

i really need to close Xcode

#

jfc

#

discord is picking it up as 18h

tepid olive
#

LMAO WTF

#

why does windows cost $140

surreal mountain
twilit jungle
#

Because it cost money to make it

tepid olive
#

this is more expensive than i thought

#

a very nice friend gave me a free key so i had no idea

#
Device name    DESKTOP
Processor    AMD Ryzen 5 3600X 6-Core Processor                3.80 GHz
Installed RAM    32.0 GB
Device ID    F[redacted]
Product ID    0[redacted]
System type    64-bit operating system, x64-based processor
Pen and touch    No pen or touch input is available for this display```
#
Edition    Windows 10 Pro
Version    20H2
Installed on    ‎8/‎20/‎2020
```\
#

damn

steady nest
#

or just use the unnamed russian tool that ends in gen and have it for free fr

tepid olive
#

or just dont pirate an operating system

#

either one

tardy narwhal
twilit jungle
#

$140 for an OS that you are going to use on a daily basis is dirt cheap.

tepid olive
#

considering it comes with most desktops yes fr

pearl sail
#

Yeah in the terms of long term use $140 is nothing

tepid olive
#

i was not expecting 140 tho lol

#

i didnt know what to expect

tepid olive
tardy narwhal
#

did your friend wear a pirate hat by chance

tepid olive
#

no

tardy narwhal
#

or where do i move to have friends who gift windows 10 pro licenses

tepid olive
#

idk it seems to be a legit key

pearl sail
#

Most people don't use hackintoshes and the cheapest Mac that you can currently get from Apple is $699

twilit jungle
#

Some universities still give out pro licenses to students for free

pearl sail
#

Basically the lowest cost you can get for using MacOS

tardy narwhal
#

our uni didn’t i guess but they didn’t cheap out on equipment if asked for lmao, bless research

late ridge
tepid olive
#

lmao

#

if you would like to send me a windows 10 key

#

please do

late ridge
#

LOL

#

like actually?

tepid olive
#

yes

#

like actually

#

i’ll take one

#

if you don’t need

primal perch
#

Gm liberals

azure orchid
#

I remember seeing license keys hand drawn onto the side of our old school computers when they used to be those old shitty Dell Optiplex's

pearl sail
#

pirated keys will say the same thing @tepid olive

azure orchid
#

Damn I wish I saved them, but don't know if they were OEM keys or not

steady nest
#

it's saved on my microsoft account so, definitely debatable

azure orchid
#

Yeah sad you kinda can't buy anything but Windows 10 right from Microsoft anymore

pearl sail
#

This Solarwind hack doesn't seem very complex from what I read

#

It just seems like that it got very buried and nobody noticed the compromised .dll file

tepid olive
#

it got affected in the production cycle

#

they attacked when they were working on the product

#

and they released the update

#

nobody thought much of it

#

its been there since march

#

and they just realised now

pearl sail
#

I am surprised many hackers knew about it beforehand and shorted stock in that company or sold it before the news got out

late ridge
#

that's 5head

pearl sail
#

I wish I got that info beforehand I would have shorted their stock

surreal mountain
#

L

#

going long for recovery is basically free money tho

tepid olive
#

Does anyone have any ideas why a http get request to a specific domain fails only in swift and only on one specific network?

#

All other domains I’ve tested are fine

#

And all other networks I’ve tried are fine

#

And all other methods of making the request are fine on my network

#

But swift + my network + this domain refuses to work

lime pivot
#

running Charles on your phone could shed some light

#

I’d imagine it’s just blocked by the ISP or something, or the DNS returned a bad response which has been cached by the phone or a router (yours or an ISP exchange one)

tardy narwhal
#

you’re looking for postint, lemme link you rq

#

debian scripts section explains it pretty neatly, np

#

wait, I understood your question as in how you can add scripts to your debs which run after/ before installation

#

or did i get you wrong

#

oh, well package it up and make sure it has right perms and upload. that should do it afaik, in the end —regardless what you’re trying to share— it has to be a package if it needs to be available through a package manager. just make sure the layout matches

#

yes

tepid olive
#

@tardy narwhal ghostbin on procursus eta now

tardy narwhal
#

should be analogous from what I know. Only logical distinction this might have is Author as in original creator and Maintainer being the person actively providing updates for the package

primal perch
#

maintainer: a person or thing that maintains something, in particular computer software.

author: a writer of a book, article, or report. in this case a computer program

#

true

tepid olive
#

Yall needa shut the fuck up and go procure some bitches

primal perch
#

honestly true

tardy narwhal
#

put both

#

GERMAN NAME

#

DEUTSCHES REICH 3.0 RELOADED

primal perch
#

as in the third reich

#

uhhsweat

#

he is sweating

grim sparrow
#

Tf is dpkg-buildpackage

#

I’ve always just used dpkg -b

restive ether
#

show

tepid olive
#

Why is there a source package in there

restive ether
#

shouldn’t it just depend on libjq1 rather than jq

tepid olive
#

Wtf is nekofetch anyways

#

@tepid olive just go add jp2a to procursus

#

Ezpz

wicked summit
#

@tepid olive anyone ever say you a good lookin mf, no homo

wicked summit
#

F

#

it do be like that.

tepid olive
#

Christian Janev @tepid olive

#

when eta nekofetch

tepid olive
#

x86 truely is the c++ of assembly

#

I am dedicating about a couple months to learning it for my internship

#

Such a mind fuck instruction set but very cool at the same time

#

on another note there's someone who wont stop fucking texting me like fuck off

#

almost doxxed myself in the last pic lol

late ridge
#

guy he has a laptop

#

I know exactly who he is

tepid olive
#

You missed the thing I accidentally included in the last pic

late ridge
#

lul

lime pivot
#

I hate those HP laptops we have like 3 of them at work with an i3 and HDD

tepid olive
azure orchid
#

Be glad it isn’t a Celeron.

tepid olive
#

did this years ago though

#

Currently wrestling with gcc to convince it to accept intel syntax

surreal mountain
#

kek

tepid olive
#

nfr

surreal mountain
twilit jungle
#

Why do you have a empty line in the middle?

#

Well you are playing with undefined behavior at that point, usually control file parses are going to expect each control file field to be separated by a new line. Its up to the parser to take empty line as an end of fields for the specific package or not.

#

Warnings aren't errors.

#

Also why have commented out fields?

#

You should probably replace <insert the upstream URL, if relevant> with an actually URL.

#

How did you generate this control file?

tepid olive
#

stop doing what ur doing bro

#

just use dpkg-deb -b

twilit jungle
tepid olive
#
Architecture: iphoneos-arm
Section: Utilities
Priority: optional
Maintainer: Christian Janev <propruhh@gmail.com>
Depends: whateveryoudependon
Description: neofetch with nekos```
#

thats your control file

#

dont fuck with the source shit

twilit jungle
#

Also you should use reverse domain name notation

tepid olive
#

nooooo

#

no thats fucking stupid

#

no

#

stop it ghost

#

people like you ruin my day

twilit jungle
#

That looks like a personal package, there is no reason to not have it be an unique identifier for it.

tepid olive
#

reverse domain name notation is only good for tweaks, otherwise all it does is cause problems

twilit jungle
#

I understand if its a common lib

tepid olive
#

its not a personal package

#

[[com.mc.bash]]

#
bash

Athena Project | Compiled for ARM64.

Author

MCApollo

Version

5.2

Bundle ID

com.mc.bash

More Info
#

this shit makes me so angry

#

and the version too!! bash 5.2 doesnt even exist

twilit jungle
#

lol... thats unrelated but okay

tepid olive
#

not really

#

thats an example of reverse domain causing issues

restive ether
#

[[ncurses]]

tepid olive
#
ncurses-term

This package contains terminfo data files to support most types of terminals.

Author

Hayden Seay

Version

6.2-1

Repo
Bundle ID

ncurses-term

More Info
restive ether
#

true

lime pivot
#

MC Bash

#

that should be my rapper name

tepid olive
#

lil table

gaunt mesa
#

if i expose a swift class to objc do i need to expose its extensions too ?

#

cuz im getting errors about a class in different view hierarchies

#

@tepid olive just use apt-ftparchive to make ur repo bruv

primal perch
gaunt mesa
surreal mountain
#

im not using reverse dns notation for any non-tweak package

#

fuck that

#

[[pbupload]]

tepid olive
#
pbupload

Objective-C Pastebin Uploader

Author

quiprr

Version

1.0.0

Repo
Bundle ID

pbupload

More Info
#

Enlightened^

lime pivot
#

at one point I was running a website from lighttpd port forwarded from my iPad

surreal mountain
#

@tepid olive i can prob make a select-uploader arg lol

lime pivot
#

it was super convenient for file transfer after my school banned iPads because they're scared of technology

surreal mountain
#

@lime pivot emy has a discord bot running from an ipad

#

with node from pro

#

™️

lime pivot
#

I'm so sorry

#

that's terrible news

surreal mountain
#

LMAOOOO

lime pivot
#

lmao I don't think all of Chariz's dependencies are on pro yet but I bet they could be

#

then I could run Chariz from the iPad I bought just to end up never using

surreal mountain
#

what are they

#

@opaque sapphire

lime pivot
#

at one point I was thinking of running an Apache website from my Pentium III server

#

maybe an ircd and ftp and shit

surreal mountain
#

if it isnt done yet, procursus webstack will be done soon

#

lol

lime pivot
#

party like it's 2004 and security vulnerabilities in windows 2000 don't exist

surreal mountain
#

i want to find a vuln SO bad

#

mnostly for the few thousand dollars i could get from it

lime pivot
#

waited a year to have a matching CPU show up on eBay so I could upgrade from dual-socket Pentium II to III

surreal mountain
#

dual-socket

#

we have a baller

#

🙂

lime pivot
#

hell yeah bro

surreal mountain
#

from my house

#

with a dual-socket server

#

two 6core xeons

lime pivot
#

the wimpy little 60mm fan on one of the CPUs is amazingly loud I love it

surreal mountain
#

and its a 1u

lime pivot
#

literally one modern case fan pushes more air than that pissy little thing

surreal mountain
#

bruh have u seen 1u fans

#

they are so loud

lime pivot
#

yeah they have to be to have any hope of being useful lmao

surreal mountain
#

yeah

#

i keep them at 40% all day

#

decent temps

#

then again dont run anything too intensive on it

#

it used to be my build server cuz i didnt have a mac

#

so used vscode server and ssh

lime pivot
#

I put this motherboard into a modern case so I could make sure it has decent airflow

surreal mountain
#

smart

#

but

#

you can ruin that my misplacing one thing

#

its kinda aids

lime pivot
#

nah it's all ATX

surreal mountain
#

aah

lime pivot
#

only annoying thing is the rear fan mount is blocked by the IO shield which changed over the years

surreal mountain
#

wait what

#

how

tepid olive
#

Along with launchdaemons and such

surreal mountain
#

launchdaemons arent thta hard

lime pivot
#

the nice push-in IO shields we have now didn't exist back then, they used to be pretty thick sheets of aluminium with two screw holes

surreal mountain
#

in theory

#

the setup at least

lime pivot
#

I don't see why they had to be that thick or why they needed screw mounts

surreal mountain
#

oh how old are we talking

lime pivot
#

the ports literally hold them in on their own

surreal mountain
#

oldest i know is 09

#

which is a proprietary thing

tepid olive
#

Nobody said launchdaemons were hard

lime pivot
#

Pentium II-III era, P4 and onwards is where the thin push-in IO shields started coming out

surreal mountain
#

true

tepid olive
#

Testing for jetsam killing is hard

lime pivot
#

OG Pentium was before ATX though a few ATX Pentium boards do exist

#

ATX 486 boards also exist

#

those are cursed

#

fuck jetsam all my homies hate jetsam

surreal mountain
#

@tepid olive reminds of of exploit testing. i havent done it before but surely it takes ages to find out what timeframe/conditions it works best under right?

#

go ahead

#

stop crashing pls

lime pivot
#

I don't think I need to update that for iOS 14

tepid olive
#

_ _

#

Jetsam? No id just need to stress test the website

lime pivot
#

or even claim it works on it

tepid olive
#

If it gets killed you make a bash wrapper script that runs the daemon for you and have your launchdaemon run the script

lime pivot
#

apparently Apple mostly rewrote powerloghelperd

tepid olive
#

Boom workaround

surreal mountain
#

no i mean exploit shit

lime pivot
#

and stopped linking UIKit in a daemon like dumbasses

tepid olive
#

Oh idk lol

surreal mountain
#

i like how

#

the chess entitlements

#

have microphone shit

#

someone posted that earlier

tepid olive
#

Because u can use microphone

surreal mountain
#

in chess

tepid olive
#

I actually do that lol

#

Yea

surreal mountain
#

when

tepid olive
#

“Knight to d5”

lime pivot
#

Chess totally slaps

surreal mountain
lime pivot
#

best macOS system app

surreal mountain
#

maybe

lime pivot
#

did you know Chess is necessary to running macOS

surreal mountain
#

my next task

#

is replicating pbcopy and pbpaste

lime pivot
#

damn it doesn't even show the message any more

#

if you tried to trash it before it would say "you can't delete Chess.app because it's required to run macOS"

tepid olive
surreal mountain
#

narrow streets of cobblestone

surreal mountain
lime pivot
#

please make pbcopy/pbpaste that actually works

surreal mountain
#

@lime pivot i was initially doing for ios

lime pivot
#

unlike erica's that corrupted the end of the string on pbcopy, and printed to stderr on pbpaste

surreal mountain
#

i just made pbupload to basically do pbcopy but dont copy and instead upload to pastebin

lime pivot
#

like what the fuck am I going to do with my output on stderr

tepid olive
#

lmao what is pbcopy

lime pivot
#

I disassembled pbcopy/pbpaste a while ago and they're the simplest things (both are the exact same binary)

tepid olive
#

pbupload might be kinda neat if it works how i want it to

lime pivot
#

if you can port that to iOS as an open source proj (not just running Apple's arm64 binary)

tepid olive
#

Im gonna try piping a make command to it and see what happens

surreal mountain
lime pivot
#

I would have said I'd be forever in your debt but it's not much work

#

hm

surreal mountain
#

because

#

pasteboard stuff for macOS is in AppKit

#

and its in UIKit on iOS

#

so

lime pivot
#

ahhhhhhhh dammit true

#

at least it's mostly NS --> UI

#

a few differences though

tepid olive
#

Does ios natively have support for the multiple pasteboards that pbcopy/paste do?

primal perch
#

Nhayden

lime pivot
#

yep

tepid olive
#

Ooo

#

Cute

#

:haydencoal: @primal perch

primal perch
lime pivot
#

but it's been somewhat cut back because ad networks were abusing it as shared app storage

#

bet it still all works with an entitlement though

misty cradle
tepid olive
#

Heyyy UIKit pbcopy and paste would work on macos too

#

Cuz uikit 😉

#

Not that theyd be particularly useful lol

surreal mountain
#

id have to do something like objc #if TARGET_OS_MAC #import <AppKit/AppKit.h> NSPasteboard *pb = [NSPasteboard *generalPasteboard]; [pb setString:string encoding:NSUTF8StringEncoding]; #elif TARGET_OS_IPHONE #import <UIKit/UIKit.h> UIPasteboard *pb = [UIPasteboard *generalPasteboard]; pb.string = string; #endif

tepid olive
#

Well the thing is, why would u want it for macos other than just a poc

surreal mountain
#

idrk

#

test out pbupload

#

everything has worked how it has been expected to so far

#

ignore the invocation thing

#

my shell has been fucky lately

tepid olive
#

Honestly man even better,

#define PASTEBOARD NSPasteBoard
#else
#define PASTEBOARD UIPasteBoard
#endif```
surreal mountain
#

oh true

tepid olive
#

Even cuter

surreal mountain
#

then PASTEBOARD *pb = [PASTEBOARD *generalPasteboard]; right

tepid olive
#

Yea

surreal mountain
#

idk how define works

#

i just set static NSStrings

tepid olive
#

@surreal mountain imagine: pbcopy on mac, pbpaste on iphone

#

Just sayin

lethal kayak
#

👀

tepid olive
#

Because general pasteboards are autoshared with handoff

surreal mountain
#

wait

#

they are?

#

just use cumsync

tepid olive
#

Yea

surreal mountain
#

but then again

#

no server....

#

or client tweak...

tepid olive
#

Cumsync is useless for real modern mac and real iphone

surreal mountain
#

true

#

win/linux decent tho

tepid olive
#

Even some hackintoshes do proper handoff

surreal mountain
#

damn

lime pivot
#

this is why you enter the boardy giveaway on chariz dot com slash discord

#

handoff is good though, like, when it works

#

frustratingly I never ever got it to work properly on my hackintosh despite having the proper broadcom wireless card and all the magic patches

#

and the desktop pcie card I bought that was meant to have beefy af antennas actually drops out constantly so that was great

#

also what ever happened to app handoff

#

I swear it just doesn't exist any more, it never works

half walrus
#

microsoft ported openjdk to apple silicon

#

what is 2020

misty cradle
#

It’s ok

#

2020 is never ending anyways

granite frigate
digital vale
#

Hi

#

Can i convert Uint64_t to NSString?

half walrus
#

NSStringWithFormat

digital vale
#

But

#

Can i convert this to an NSString?

std::initializer_list<uint64_t>

half walrus
#

can you convert it to a char *?

digital vale
#

Umm I don’t know

half walrus
#

not familiar with c++ tbh

digital vale
#

But i need to get that lol

digital vale
#

It seems like there’s no way

lapis vessel
#

it's essentially an array of integers

faint timber
#

c++ gang

lapis vessel
#

however, uint64_t can be a pointer type so it's possible that it's an array of pointers to strings

#

but like, it might not be

faint timber
#

u do realize that you would not be using a computer without c++

#

.

#

2nd best low level language

lapis vessel
#

(people were joking cryptic dw)

#

although I absolutely love c++ so I'm with u on that

faint timber
#

passed my first semester of c++

#

didn't turn in half the assignments because I was bored lol

tepid olive
digital vale
tepid olive
lapis vessel
#

it is a list of numbers, how do you want to represent that as a string?

digital vale
#

-(void)myAddress(std::initializer_list<uint64_t>)address;

So i wanna convert address to a NSString stringWithFormat or anything it can be

lapis vessel
#

but how do you want to represent it?

#

address is going to be something like {1, 2, 3, 4}

#

what do you want the string to look like?

digital vale
#

Address is actually looks like 0x0000000

lapis vessel
#

std::initializer_list<uint64_t> is not a single number

#

it is a list of numbers

digital vale
#

Right

#

So i wanna save it to a text file that’s why i wanna convert it to a string

lapis vessel
#

but what I'm asking is what do you want the string to look like? If I have a list of numbers {1, 2, 3, 4}, you you want to convert that into the string "[1, 2, 3, 4]" or "1 2 3 4" or "{1, 2, 3, 4}" etc

#

there are loads of different ways to present an array as a string so you can't just "convert" it

digital vale
#

Oh

#

I want it to be look like 1 2 3 4

#

"1 2 3 4"

lapis vessel
#
NSMutableString* str = [NSMutableString new];
for (const uint64_t& num : address)
    [str appendFormat:@"%llu ", num];
#

do you understand that code?

digital vale
#

I do

#

But is this gonna work?

lapis vessel
#

so what that code does is loop through every number in the address list, and append that number and a space to the string

digital vale
#

Alright I’m gonna try this

lapis vessel
#

"didn't work" you need to give more information than that

digital vale
#

I mean i got an error XD

lapis vessel
#

again, you need to give more information

digital vale
lapis vessel
#

change uint64_t& num to const uint64_t& num

digital vale
#

Lemme try

#

Can i dm you?

grim sparrow
grim sparrow
digital vale
#

Okey fixed

#

Lemme try if it’s gonna have any effect

digital vale
#

Nope there’s no effect

grim sparrow
lapis vessel
#

@digital vale nah don't dm. That code will make the string, you can NSLog it to see if it was what you were after

tepid olive
#

debating on calling my apple store 4 minutes after they opened

misty cradle
#

@tepid olive yes call them

tepid olive
#

it is impossible to get ahold of these fucking people

#

literally 11am on a saturday

#

is nobody at the phone??

#

when I went there in person there were like 10 people chilling behind the stations with the plastic barriers

#

unreal that no one is at the phone

#

never ever miss a call from your apple store you will face certain death if you do

tepid olive
#

They need me to call them back because I have a repair going

surreal mountain
#

anyone know how i add a built with line

#

like that

lapis vessel
#

@tepid olive that doesn't sound like it would be a problem though. What's wrong with using the real vm_map_t pointer in our fake task struct?

#

that's certainly what older exploits do

#

so why not just make a fake vm_map_t in the same way we make a fake kernel_task?

#

that is what I meant, fake a kernel_pmap as well as a vm_map

#

shouldn't be too difficult though? just create a straight copy

#

but even without a task port, I'm sure interesting allocation primitives exist

#

and they don't really even need to be allocation primitives, just mapping will work, but you're right, the difficulty with that will be getting persistence

surreal mountain
#

thats what i did

#

kinda forgot about macros

tepid olive
#

I'm so done even apple support themselves couldn't get a hold of my apple store

surreal mountain
#

lol

tepid olive
#

🤔 what if I try a different phonr

#

why do I have to deal with this stupidity

lapis vessel
#

@tepid olive not a persistent one off the top of my head, no. As for non persistent ones, anything that creates a userspace-kernel mapping eg. IOSurface

tepid olive
#

my x86 64 strchr worked first try 😎

faint timber
#

Sep research pretty fun

half walrus
#

what are you adding it to

surreal mountain
#

i figured it out

#

but

#

adding to version

#

if ([[NSString stringWithUTF8String:argv[1]] isEqualToString:@"--help"])

#

is there a better way to do this uhh

half walrus
#

adding to the version of what

surreal mountain
#

a --version flag

half walrus
#

on a program?

surreal mountain
#

the output of --version

#

yes

half walrus
#

parse args in int main(int argc, char *argv[])

surreal mountain
#

thats whta im doing

#

well

#

not really

#

can u show an example

#

i just do (if argc == 2) {
if argv is x do this
if argv is y do other
}

half walrus
#

if you're using stdlib

#

i guess you'd probably be fine using objc logic if its running on darwin

surreal mountain
#

well

#

the use of it is only on ios

half walrus
#

forgot how bad arg parsing is in C 😛

surreal mountain
#

ill stick to my nsstring bs

half walrus
#

getopt is the """"right"""" way to do it, what you're doing works fine

surreal mountain
#

i wouldnt need to use nsstring but its either that or cast string to id

#

also

#

is it bad practice to use code 1 for every error

half walrus
#

if (strcmp(argv[1], "--help")==0)

lapis vessel
surreal mountain
#

lol

lapis vessel
#

so the exact opposite of krit's message :P

half walrus
#

im tired

surreal mountain
#

what

half walrus
#

there fixed it

lapis vessel
#

:)

surreal mountain
#

should i just do || and the same thing for -h

#

or does strcmp have a thing for multiple strs

lapis vessel
#

strcmp is the c equivalent of (someString == otherString)

#

so yeah ||

surreal mountain
#

ah ok

lapis vessel
#

or if you're gonna have lots of more complicated options, getopt is the way to go

half walrus
#

unless you wanna hash the strings and use a switch case

#

at which point just use getopt lol

surreal mountain
#

i just have -h/--help and -v/--version

half walrus
#

one sec i also have a thing

lapis vessel
#

@surreal mountain sure, just strcmp it then

surreal mountain
#

this will realistically only be used on ios

#

im replicating pbcopy and pbpaste but for ios

half walrus
#

#define kProcessName (*(char ***)_NSGetArgv())[0] ok this isn't useful but i'm leaving it here anyways

#

this works in tweaks too

#

(it's a char *)

surreal mountain
#

true

#

what is the purpose tho

#

cuz u can just use argv[0]

#

right?

#

or does that make it global or whatever its called

half walrus
#

its usable in any location

surreal mountain
#

yeah

half walrus
#

not just initializer

surreal mountain
#

is it global or static or neither of those

#

idk the correct term

half walrus
#

its a C function in the global namespace

#

not a global or static variable, it's a symbol that calls a function

#

exposed by Foundation.framework

surreal mountain
#

hmmmm ok

#

@vivid dew

#

cock

half walrus
#

cum

tepid olive
#

making tweaks in B language sounds fun

#

B is a programming language developed at Bell Labs circa 1969. It is the work of Ken Thompson with Dennis Ritchie.
B was derived from BCPL, and its name may be a contraction of BCPL. Thompson's coworker Dennis Ritchie speculated that the name might be based on Bon, an earlier, but unrelated, programming language that Thompson designed for use ...

#

also nice

#

LMAO

#

manual is there

tepid olive
#

Looks like I'm driving myself to the apple store again to ask about the reason for their call :/

#

but there's no walk ins so i had to make an appt

surreal mountain
#

bruh

tepid olive
#

Tuesday

#

Like, i expected the service to not be as good pre covid

#

but this is so ridiculous. Two apple support people couldn't even get through to that store

#

It's like they threw their phone in the trash

#

I'm gonna try calling at 8pm cuz who is going to the mall at 8pm

primal perch
tepid olive
#

or just go to mall yourself

#

no walk in appts

tepid olive
half walrus
#

well i broke git

tepid olive
#

F

#

that’s quite an accomplishment though

lime pivot
#

congrats

tepid olive
#

ah it does sync up on deskto[

#

nice

#

to the frame

lime pivot
#

blobbo party

half walrus
#

i fixed git

tepid olive
#

a party blob

lime pivot
#

congratsa

#

fuck

tepid olive
half walrus
#

also

#

we did it

lime pivot
#

italian congratulations

half walrus
#

1k commits in a year

#

42 of them in the last hour

tepid olive
#

trust me

#

i didnt

#

half of them are bullshit commits

lime pivot
#

well if you saw my contributions to my job it'd be like 2k commits or some shit

#

you can very clearly see when I started grinding on job stuff

half walrus
tepid olive
#

friendly reminder

#

so you dont turn into:

#

who is @tepid olive and is he now banned

#

and if so why

lime pivot
#

yeah I have it on auto

tepid olive
#

no all the messages from him today just got deleted

tepid olive
lime pivot
tepid olive
#

i

#

i cant

#

but you do you

#

ig

lime pivot
#

nor can i to be honest with you

tepid olive
#

what

#

then why

lime pivot
#

I do actually really need blue light during the day

tepid olive
#

ok

#

blue light

lime pivot
#

stupid brain dumb stuff

tepid olive
#

if i cant wake up in the morning i just turn on light mode

#

blue light indeed

lime pivot
#

hey can someone help discord figure out that they can change the electron app's light/dark mode theme with the OS please

#

just like every other web app I've used in the past year

tepid olive
#

discord sofuckingfunny

lime pivot
#

dicsord

tepid olive
#

They sent me another email telling me to call them 20 mins ago

#

why don't they just call me?? since they clearly aren't answering the fucking phone

#

what is wrong with apple's site constant "we're sorry try again later"

#

disabled brother

tepid olive
#

discord iOS literally breaks my phone @tepid olive

#

it’s so hilarious

#

how

#

selecting a picture requires a reboot to fix the phone

#

everything freezes

#

true

lime pivot
#

no way you're the Germany??

misty cradle
#

hello Guys, i am Friedrich and i just joined the Reddit Anal-Sex community, nice to meet You and hope we can get along :-)
@vivid dew welcome Friedrich, I hope you get some deep experiences

tepid olive
# tepid olive https://www.reddit.com/r/jailbreak/comments/fq6ubj/news_chimera13_will_be_open_s...

So, I ran a little test. I asked my 10 year old brother in law and a friends sibling with a learning disability read through all of foolstars tweets, reddit posts, discord’s, and anything else that has been made public or that’s archived through different sites. I was curious how easily people get fooled by him and I thought maybe I’m wrong, and the conclusion to the test is, the majority of this community has less intellect then the 2 testers i asked for help. Just remember they read everything public and Archived available on the internet, if this “smart community” is really going to let foolstar use someone’s death to promote themselves you have less intellect then a 10 year old, since the majority of this community can never see through the shit until it’s too late. There’s a reason why other subs and the few other places to get JB Info laugh at you at this community as a whole.

Edit: 😂

Edit2: based off the lack of downvotes, and stupid comments with a lack of upvotes. I’m pretty sure the people that matter get it.

lime pivot
tepid olive
restive ether
#

same

tepid olive
#

literally breaks my phone

#

i have to reboot when i accidentally click the image button

#

nothing opens, it glitches sb like shit, i’m not sure what it’s doing but it’s awful

lime pivot
#

like, how

tepid olive
#

idk man

lime pivot
#

are you sure some photos daemon or some code injected in springboard isn't just being shitty lmao

tepid olive
#

it’s happening to some other people

#

and it’s always only discord

#

it’s so bad

#

legit want to throw my phone

#

i can’t send any pictures except when i copy and paste it

faint timber
#

I love c++ I just never have a project idea that will use it

gaunt mesa
#

gm

#

ladam

#

get on subreddit

#

get the flair on the subreddit

#

then ask cam or someone for the role

restive ether
#

i will not give dev role for a shell script nfr

tepid olive
#

renAI

#

gm

tepid olive
#

loss

dense bear
grim sparrow
#

You know what else is a Loss

tepid olive
grim sparrow
#

I know it’s based off of gyroscopes in the phone, which I’m not sure if the iPad has

restive ether
#

does ipad have compass?

dense bear
#

I’ve tried jailbreak development like a year ago but I didn’t end up getting privateframewokrs working for some reason

#

It’s weird that iPad Pro 10.5 isn’t supported but iPad 6th Gen is. iPad Pro has A10X and 6th Gen has A10

#

They have the same M10 motion coprocessor too

grim sparrow
#

lol

dense bear
#

And I believe the same sensors so idk

grim sparrow
#

Yeah you’ll probably be fine just overwritting them, worst case scenario it just doesn’t work

dense bear
#

Where do I get an iOS 14 sdk?

tardy narwhal
#

papa sparku’s sdk

dense bear
#

Yeah I might give it a go

tardy narwhal
#

just use that one

grim sparrow
#

You don’t need it to overrwrite a bool

restive ether
#

spark has an sdk?

dense bear
#

Where do I find it?

tepid olive
#

Xcode

tardy narwhal
#

the iso 14 one you linked

tepid olive
tardy narwhal
#

it works fine

grim sparrow
#

Any old sdk will do

tepid olive
#

?

grim sparrow
#

I have the best sdk’s kek

dense bear
#

I think itd need to be iOS 14 though cos it’s an iOS 14 feature

grim sparrow
#

Nah

#

Sdk version doesn’t matter

restive ether
#

is there a good 14 sdk i could pin

dense bear
#

Oh ok

tardy narwhal
#

papa sparku’s bro

grim sparrow
#

Standby

restive ether
#

the only one seems to be cryptic 14.0 one

grim sparrow
#

Mine has EVERYTHING

#

including IOKit and Kernel stuffs peek

dense bear
#

I’ll give it a go hopefully it works 🙂

tepid olive
#

imagine using sdks

tardy narwhal
lime pivot
#

I think you'll enjoy knowing you can somewhat use HTML/CSS in github markdown

#

the header image is HTML rendered inside SVG (rendered inside HTML)

grim sparrow
dense bear
#

Thanks

grim sparrow
#

I really need to nuke the ds_stores shake

dense bear
#

Does anyone have a good starter tweak dev tutorial? I know a bit of obj c but I’m still not 100% with tweak dev lol

lime pivot
#

@grim sparrow echo .DS_Store >> ~/.gitignore

grim sparrow
#

Zane playlist?

lime pivot
#

global gitignore

tardy narwhal
#

You better learn objc lmao

grim sparrow
grim sparrow
#

I swear you’re chatting wham

restive ether
#

TEAM LEVIATHAN

lime pivot
#

YEAH THAT'S A THING

grim sparrow
#

WHAT THE FUCK

#

You’re a literal life saver

lime pivot
grim sparrow
#

lol

#

I’ll probably end up adding python stuff as well to mine

lime pivot
#

debs/ man that's old

dense bear
grim sparrow
#

I mean

grim sparrow
#

For changing 1 bool that’s probably enough shake

tardy narwhal
#

you’re better off learning objc

dense bear
tardy narwhal
#

again, please learn objc instead of diving in head first. I can read arabic too and not write it properly

grim sparrow
#

lol

dense bear
#

I know obj c is harder and more complicated but also this is just changing a bool

#

True I guess

grim sparrow
#

saying a language is more complicated is controversial

#

It’s different syntax

#

that’s it

lime pivot
#

Java is similar enough to ObjC that you should pick up the language pretty easily

dense bear
#

True I totally understand the concepts I just need to know the syntax lol

tardy narwhal
#

Bro I won’t argue with you, for your own sake just learn it whether it’s changing a bool or not, else make a tweakbounty if it can’t wait

lime pivot
#

both languages have almost the same shitty design flaws lmao

grim sparrow
#

I had to learn Java for school, and then when I decided to pickup ObjC I realised it was very similar

tardy narwhal
#

also pls share more git hax @lime pivot

half walrus
#

use supercharge if you’re just changing a bool

lime pivot
#

literally the rest of my gitconfig 😛

tardy narwhal
#

peepoLove i shall look and enhance brain.
I usually end up using gitignore.io lmao

lime pivot
#

diff-so-fancy and lg alias are my main lifesavers

grim sparrow
#

@lime pivot please make a daily tweet with cool hacks like that

dense bear
#

I was honestly surprised how similar Java was to swift I picked up most things straight away. Obj c seems a little harder to me though

surreal mountain
#

merry christmas

lime pivot
#

also hub (which I've sorta hacked around to fix its shitty performance issues + make it sorta work with Bitbucket/GitLab)

#

hub was the official-ish github command line tool before they released the actually-good one this year

#

which I haven't used yet

grim sparrow
lime pivot
#

thanks for the code

surreal mountain
#

thats readable wym

#

clearly 123456

tardy narwhal
#

yeah wtf why you complain man

lime pivot
#

[23689][23689][57] 1[23689][23689]

surreal mountain
#

my dotfiles r super useful and up to date

tardy narwhal
#

wen eta r/jailbreak smash bros contest

lime pivot
#

man

#

I haven't played in like 8 years and it's embarassing how bad I am at it now

restive ether
#

i think that’s something @tacit spade would like

lime pivot
#

👴