#development

1 messages · Page 379 of 1

tardy narwhal
#

conan literally wakes up to the future and let’s us know about the upcoming bullshit through telegram

gaunt mesa
#

fr

tardy narwhal
#

fr fr

gaunt mesa
#

doesn't change my outlook on mountain time

#

scoob and shep are in fake time

primal perch
gaunt mesa
tepid olive
#

Montreal seems to be as bad, not sure how bad Toronto is lol

#

Quebec’s COVID source is Montreal

#

Literally

tepid olive
#

montreal is great

#

Sorry if this seems dumb but I found a way to do DOS with js in WebKit. It’s something basic, but should I report it to apple?

#

the rules are respected fine ig, but it's not always preventable

tepid olive
#

How it works is it sets the title of the page some Unicode and really long. It doesn’t show anything in crash logs but it crashes my phone so idk if I should report this or not

tepid olive
# tepid olive montreal is great

I remember when I was there, my friend and I saw a car try to make a left turn from the right lane and the car behind him was a cop car, so the minute he started to turn left the sirens immediately went on it, it was great and gave my friend and I a good laugh.

#

I found it from a scam site

#

fr

#

just make a radar

#

this isn't a security bug ig

#

Wait

#

Ik but it’s an annoyance

#

what

#

So I’m just wondering if it’s reportable or not

#

It prob isn’t a bug with WebKit itself, it’s prob just making iOS shit itself because it’s making the string really long and doing it quickly

#

i'd say no because it's just a quick bug in safari

primal perch
#

by phone crashes do you mean app or the entire OS

tepid olive
#

App

#

Sorry I’m dumb

#

Lmao

primal perch
#

its probably reportable as a website shouldnt be able to crash the app

tepid olive
#

yesterday someone dmd me saying he found a way to untether

#

Thing is idk if it’s a iOS or WebKit issue

#

send suace link and i’ll look

tepid olive
#

the method was to short pins on the cpu to enable debug mode

#

Because it’s just making the name really long, causing the app to hang and eventually crash

#

literally so dumb

tepid olive
#

@tepid olive dm

#

Can’t send it here

primal perch
tepid olive
tepid olive
tepid olive
#

meh ill just hold onto it ig

#

idk who to send it to

tepid olive
#

but im worried because its being used for nefarious purposes

#

True

#

so its just confusing

#

@tepid olive what ios were you on

#

ios 14.3

#

ok

#

is that latest

#

uhh i think

#

cant remember

#

ok

#

i think latest non beta

#

ig ill email apple

#

true

burnt niche
#

Imagine if all good devs in this community came together to make one BIG ass tweakfr

tardy narwhal
#

that would be pointless

#

would be like pooling all the supercomputers to calculate 1+1

burnt niche
#

😂😂 idk what would come out of it

#

But it would be chaos

tepid olive
#

im also worried about looking stupid

twilit jungle
#

fr We all stupid

burnt niche
#

Capt is on a another level

tepid olive
#

but its just that if i dont do something itll keep getting abused

#

but at the same time idk

#

its prob just nothing

twilit jungle
primal perch
#

:homer:

twilit jungle
tepid olive
#

i need to get into security research more

#

it pays money

twilit jungle
#

Anything pays money if you look hard enough

tepid olive
#

for now ill just keep doing picoCTF

#

whenever i feel like it

twilit jungle
#

true

tepid olive
#

damn i have to setup my linux vm again

#

its waiting for me on my old HDD

pearl sail
#

ccache switching to cmake is a pain

tepid olive
#

woeis

#

yeah thats pretty low for discord

#

on restart its now down to 350mb

#

lol

surreal mountain
#

@grave sparrow werent u supposed to write something up

#

what were u writing up

#

cuz i dont know yet

#

is it messages extensions

#

fuck

tepid olive
#

i forget

#

nfr

surreal mountain
#

@tepid olive add me to repo

tepid olive
#

no

surreal mountain
#

i can fix

#

#define cock @“balls”

tepid olive
#

MultiplaCore_FILES = src/Tweak/Hooks/ctor.xm I just #import the .xm file

#

and that error

#

I hate installing arch

#

I forgot the fucking boot loader slam

tardy narwhal
tepid olive
#

lmaooo

#

k

#

@tepid olive

just paste this into ur terminal
fdisk /dev/sda, g, n, enter, enter, +256M, g, 1, n, enter, enter, enter, w, mkfs.ext4 /dev/sda2, mkfs.fat -F32 /dev/sda1, mount /dev/sda2 /mnt, pacstrap /mnt base linux linx-firmware nano vim, genfstab -U /mnt >> /mnt/etc/fstab, arch-chroot /mnt, nano /etc/locale.gen, delete # before en-US, echo archlinux > /etc/hostname, nano /etc/hosts, add 127.0.0.1 localhost, ::1 localhost, 127.0.0.1 archlinux, passwd, pacman -S grub efibootmgr, mkdir /boot/efi, mount /devsda1 /boot/efi, grub-install --target=x86_64-efi --bootloader-id=grub --efi-directory=/boot/efi, grb-mkconfig -o /boot/grub/grub.cfg, pacman -S xorg, pacman -S gnome, systemctl start gdm.service, systemctl enable gdm.service, systemctl enable NetworkManager.service, exit, shutdown now

#

ez

#

true

#

fdisk /dev/sda, g, n, enter, enter, +256M, g, 1, n, enter, enter, enter, w, mkfs.ext4 /dev/sda2, mkfs.fat -F32 /dev/sda1, mount /dev/sda2 /mnt, pacstrap /mnt base linux linx-firmware nano vim, genfstab -U /mnt >> /mnt/etc/fstab, arch-chroot /mnt, nano /etc/locale.gen, delete # before en-US, echo archlinux > /etc/hostname, nano /etc/hosts, add 127.0.0.1 localhost, ::1 localhost, 127.0.0.1 archlinux, passwd, pacman -S grub efibootmgr, mkdir /boot/efi, mount /devsda1 /boot/efi, grub-install --target=x86_64-efi --bootloader-id=grub --efi-directory=/boot/efi, grb-mkconfig -o /boot/grub/grub.cfg, pacman -S xorg, pacman -S xfce, systemctl start gdm.service, systemctl enable gdm.service, systemctl enable NetworkManager.service, exit, shutdown now

#

xfce

#

enjoy

#

true just use tty

#

agreed

#

no

#

tty is better

#

@tepid olive true

#

Windows is cringe

#

My favorite Linux distro

#

Windows

#

install windows from cmd

#

I always keep pushing off making an iOS app

#

windows is good

#

No

#

windows is

#

_ _

#

fight me

#

Xcode time

#

what ui framework

#

No idea maybe swiftui

#

Idk what I’m making

#

Nor what language

#

you better have a more than 2018 mac to manage more than 5 swiftui views tbh

#

SwiftUI and beach balls is a combo

#

I have a 2012 MacBook Pro KEKW

#

oh you’re fucked

#

Too broke for any decent Mac

#

it’s gonna be beach ball heaven

#

I’ve been meaning to learn objc

#

SwiftUI is tough on my 2020 mbp, 2012 is gonna be testing your patience

#

I want to get into tweak dev too but no jailbroken phone

#

Plus I don’t have any good ideas

#

So I’m stuck waiting for Xcode to install

#

xcode installing is pain

#

I have to build up clout then come out on Twitter

lethal ice
#

im known for having the biggest cock in the world

tepid olive
#

True

#

@vivid dew do you know when we’ll have the ayumuvirus vaccine?

#

😀

gentle grove
#

gawr gura

lethal ice
#

its true

tepid olive
#

I’m about to build a Mac virus that sets the wallpaper as ayumu

lethal ice
tepid olive
#

balls

lethal ice
#

statistically speaking i have a 99.9 percentile cock

tepid olive
#

😩

surreal mountain
#

@tepid olive why the fuck

tepid olive
#

I’ll do it

surreal mountain
#

are you importing

#

an xm

tepid olive
#

Only if I get dev role

surreal mountain
#

guys he forked ipwndfu he must be a developer TrollFront

tepid olive
#

True

lime pivot
#

40 billion devices run JavaScript

tepid olive
#

Tbh that fork just uses an old version of a file in that repo so you can use ipwndfu for the 3GS

#

That means I’m developer!!!!!

lime pivot
#

400 billion devices run C apartyblob

gentle grove
#

true

#

submit to c

tepid olive
#

No

gentle grove
tepid olive
#

JavaScript superior

lime pivot
#

I got rejected by C 😰

gentle grove
#

😢

#

become unrejected

#

propose again

tepid olive
#

You haven’t lived until you’ve made a package manager in js

gentle grove
#

lmao

#

package manager in python

#

go ahead write package manager in ruby

tepid olive
#

That’s somewhat reasonable

gentle grove
#

oh wait that's brew

tepid olive
#

Brew goes feelsloading

#

Balls

gentle grove
#

neovim and neomutt are slower on macos than on linux as well

#

something's slow about macos

tepid olive
#

package manager in assembly

#

the bottleneck is the development process

#

Package manager in php THONKERS

#

true

gentle grove
tepid olive
#

package manager in html

gentle grove
#

write da package manager in sh

tepid olive
#

please

gentle grove
#

no wait

#

bash for extra slowdown

lime pivot
tepid olive
#

package manager in ash

#

Funny thing is

gentle grove
#

write a fish script

tepid olive
#

The js package manager actually works

#

And it runs faster

#

true

gentle grove
#

brew works but it doesnt run faster

tepid olive
#

It just needs more features

#

And more packages KEKW

gentle grove
#

brew is reliable thoughj

tepid olive
#

brew sucks because ruby

gentle grove
#

at least in my experfience

lime pivot
#

package manager except it’s just curl blah.com/bash.tar.gz | tar -xC /

gentle grove
#

true

tepid olive
#

True

#

That’s literally it KEKW

lime pivot
#

hmm definitely the polar opposite of reliable

#

they’re actually proud of how unreliable homebrew is, that’s why it hasn’t improved

gentle grove
#

what

#

where

#

where are they proud

#

i need to see

#

so i can share

tepid olive
#

I should port ew to macOS

gentle grove
tepid olive
#

Linux only

gentle grove
#

that should be relatively easy

tepid olive
#

Well

lime pivot
#

every time Mike McQuaid changes something and then says “well I run this project in my spare time you’re just getting it for free, tough shit”

gentle grove
#

well you might need separate packages

#

macos locks /usr/bin and stuff by default

tepid olive
#

There’s no actual packages yet

#

Except one

#

And it’s the package manager itself

gentle grove
#

"danger to put stuff in /usr/bin because untrusted!!!!!!!!" literally /usr/local/bin is writable without sudo and added to path by default

tepid olive
#

There’s still a lot more work to be done with it tho

#

Might work on it idek

gentle grove
#

im working on imgupload

tepid olive
#

I should allow running scripts

gentle grove
#

hooks?

tepid olive
#

Think that’s what it’s called

#

What type of script tho

gentle grove
#

like running stuff before/after some criteria (package, files, etc) is triggered

tepid olive
#

js would be too bloated

#

Yeah

#

I’m still new to dev stuff KEKW

gentle grove
#

example pacman hook:

[Trigger]
Operation = Install
Operation = Upgrade
Type = Path
Target = usr/src/*/dkms.conf
Target = usr/lib/modules/*/build/include/
Target = usr/lib/modules/*/modules.alias

[Action]
Description = Install DKMS modules
Depends = dkms
When = PostTransaction
Exec = /usr/lib/dkms/alpm-hook install
NeedsTargets
#

this is 70-dkms-install.hook (example)

#

it does stuff

tepid olive
#

Nothing like diving straight into the deep end with writing a package manager

gentle grove
#

true

tepid olive
#

Tbf it isn’t that hard

#

Just spawn curl

#

and it installs like magic

#

ok so does anyone know why logos isnt processing my file

#

just don’t use logos

#

nahhh im not gonna manually add properties

#

methods i can deal with but properties are pain

#

loss

tepid olive
gentle grove
#

loss

tepid olive
#

send me code to add properties without logos

gentle grove
#

AVICIIToday at 9:14 PM
335609797
14 00 FF C5
C5 FF 00 14

tepid olive
#

AVICII(Capt Inc)Today at 10:14 PM
335609797
14 00 FF C5
C5 FF 00 14

#

LOL

gentle grove
#

ok buddy

#

what

#

that makes no sense

tepid olive
gentle grove
#

oih my

tepid olive
#

send me multipla code

#

yeah i did that but it didnt work first try

#

so i gave up

#

LOL

upbeat wyvern
#

@tepid olive maybe give more context than that :p

#

like the whole source file

tepid olive
#

sounds like me
i code something, give up, erase it completely. two days later and it works after rewriting

pearl sail
#

I think I am done with compiling and updating packages today

upbeat wyvern
#

if you post a block dump make sure it includes your bitcoin wallet so it's worth the time of downloading it

#

anyway I expect your issue is something higher up that is messed up

tepid olive
#

Makefile

MultiplaCore_FILES = src/Tweak/Hooks/ctor.xm```

ctor.xm
```objc
#import "Header.h"
#import "Core/Core.xm"
static void loadTweak (int __unused argc, char __unused **argv, char __unused **envp) __attribute__((constructor)) {
  // bunch of crap here
  if(enabled) {
     loadGroup();
  }
}```

Header.h
```objc
BOOL enabled = YES;
extern "C" void loadGroup();

Core.xm

%group Core
%hook ClassName
// do shit
%end
%end

extern "C" void loadGroup() {
  %init(Core);
}
#

seed / please

#

yeah i tried that

#

just respring looped

#

yeah thats the thing as well

#

i cba manually add setter and getter

#

const isRoot = process.getuid && process.getuid() === 0;

#

i would much rather have them be synthesized automatically

upbeat wyvern
#

@tepid olive I don't see %property at line 7 in what you pasted

tepid olive
#

yeah that's not my actual files lol

upbeat wyvern
#

which means it's not useful, also better to use some sort of paste site

tepid olive
#

yeah i cant really share the whole source

upbeat wyvern
#

then make a smaller sample that has the same problem and share that

tepid olive
#

that was the smaller sample

#

Open source multipla woeis

upbeat wyvern
#

and doesn't have that problem

restive ether
#

i thought multipla already was open source

upbeat wyvern
#

I know that 100% because it has no line that says %property and ClassName is an invalid class

restive ether
#

or is it every tweak except multipla

tepid olive
#

multipla

#

its an issue where logos just isnt preprocessing the file it seems

#

yes i already figured that out but its a pain

#

but yeah i checked if oldValue != newValue

#

I did that differently

upbeat wyvern
#

hopefully more like if (![oldValue isEqual:newValue]) but really probably easier to just set it and release the old one instead of bothering to check

tepid olive
#

in my case it was a bool so

#

it wasn’t an object

upbeat wyvern
#

you can't add a bool as an instance variable

#

can you?

tepid olive
#

if you actually can’t then i’m an idiot

#

lmao

upbeat wyvern
#

yeah, that's what I thought

#

so just wrap it in an NSNumber and you'll be fine probably

tepid olive
#

ok

#

Anyone got iOS 11.0-14.3 sdks?

#

oh wait i’m a fucking idiot lmao, i’m doing this all wrong

#

I don't want to download all those xcodes

#

lmao i’ll just restart this

#

nvm what i said

upbeat wyvern
#

@tepid olive pretty sure Emma / IPG has them all posted somewhere

tepid olive
#

thank you guys for your help

pearl sail
upbeat wyvern
#

@plain sedge you have sdks somewhere?

#

oh only up to 9.2 nevermind

#

but you can probably find them easily by github search

tepid olive
charred geyser
#

@interface Fraction : NSObject{
int numerator;
int denominator;
}

  • (void)showResults;
  • (void)setNumerator:(int)n;
  • (void)setDenominator:(int)d;
    @ end

@implementation Fraction

  • (void)showResults {
    NSLog(@"This is a fraction with a value of %d/%d", numerator, denominator);
    }
  • (void)setNumerator:(int)n{
    numerator = n;
    }
  • (void)setDenominator:(int)d{
    denominator = d;
    }
    @end

int main(int argc, const char * argv[]) {
@autoreleasepool {
//create an instance of fraction
Fraction *myFraction;

    //set myFraction to 2/5
    [myFraction setNumerator:2];
    [myFraction setDenominator:5];
    
    //display the value of myfraction
    [myFraction showResults];
    
}
return 0;

}

tepid olive
#

But extracting them on Linux is a pain

charred geyser
#

Can someone help me figure out why this isn’t printing anything to console

tepid olive
#

Cause jlevin's tool to do it is slow as fuck

pearl sail
tepid olive
#

No

#

It should have been JavaScript

#

Actually I only need 12.0-14.3

#

I'm sure I can find them online

pearl sail
#

Might be underestimating the 25GB part

restive ether
#

just because

tepid olive
#

True

tardy narwhal
#

Sparku hat 14.0, EzioChu has 12.1.2 if you need

restive ether
#

i doubt its much different anyways

tepid olive
#

I need a 11, 12, 13, 14. I've got 13 and 14

#

I need an 11 and 12

#

Unpatched

#

I'll just download Xcode

tardy narwhal
pearl sail
#

I was gonna update cmake today, but I ran into error and said tomorrow is a new day.

tepid olive
#

Fuck cmake

#

Wait, does cmake compile with cmake?

tardy narwhal
pearl sail
#

yes

#

at least for procursus

restive ether
pearl sail
#

that is what I used for reference when updating ccache

tepid olive
pearl sail
#

still don't understand why the dude change it to cmake

tepid olive
#

i can download xcodes p fast

restive ether
#

@tepid olive i found 8.1 lol

pearl sail
#

fiber internet privilege ass

restive ether
#

doesn’t say if it’s patched or not though

tepid olive
pearl sail
#

give it here

#

layout the lines

#

directly to my house

tepid olive
primal perch
pearl sail
tepid olive
#

gig over coax go brrr

pearl sail
#

just not having symmetrical sucks ass

primal perch
tepid olive
#

xcode 9 is only 5 gb woah

#

so is xcode 10

#

anyone know hwo to extract a xip?

#

linux fr

primal perch
tepid olive
#

oh, I've been using jlevin's pbzx

#

but that looks better

tepid olive
burnt niche
#

When is master krit going to backpepehands

tepid olive
#

I've been very demotivated after adding neovim, I don't really know what to add

gentle grove
#

There's read only apfs for Linux

#

Wrong emote

burnt niche
#

Paragon does this

gentle grove
#

Interesting

burnt niche
#

Its paid but not if youre smart fr

gentle grove
#

How not

primal perch
#

it saves a file that if you delete it let’s you reactivate the trial

burnt niche
primal perch
#

figured that out at one point big troll

gentle grove
#

Lmao

burnt niche
#

That megathread is the best thing about using a computer

#

It has everything

#

If you can find a working version of paragon

#

Its way better to use

#

And easy

gaunt mesa
#

why do u need paragon

burnt niche
#

For apfs read n write

#

On windows

gaunt mesa
#

but why

burnt niche
#

I have no clue

gaunt mesa
#

why use APFS at that point

burnt niche
#

Someone asked

gaunt mesa
#

unless u need it for like 2 minutes

burnt niche
#

I use a dual boot

#

N when im on windows

#

And doing hw

#

I dont want to go back to mac

#

So i just use paragon

gaunt mesa
#

see this is why all my homework is on google drive

burnt niche
#

Its convenient for me

gaunt mesa
#

and then i just use the native sync apps

burnt niche
#

Nah i prefer to do certain shit on windows

surreal mountain
#

can someone more educated than me

#

explain why little endian exists

gaunt mesa
#

hi

burnt niche
#

Hi quiprr

#

That project is cursed

#

Right

gaunt mesa
#

nfr

gentle grove
#

Imagine writing your stuff on cloud

gaunt mesa
#

nfrpray

gentle grove
#

Storing

gaunt mesa
burnt niche
#

Github

gentle grove
#

Nextcloud

surreal mountain
#

but

#

i dont know why

#

it doesnt work

burnt niche
#

Bro damn ur asking for a whole lot

surreal mountain
#

im playing rl so imma have to look later

burnt niche
#

True... wait

gentle grove
#

I tried Nextcloud and it takes 40 secs to load each page idk why

burnt niche
#

@surreal mountain could it be because i copied the folder

#

And the permissions might ve been fucked

gaunt mesa
burnt niche
#

Or something

gentle grove
burnt niche
#

I dont like doing cloud based hw

gaunt mesa
#

i just coughed up $2.99/mo for 200gb of icloud drive

gentle grove
#

I tried in docker

burnt niche
#

I have word on my windows computer

#

I dont like google drive

gentle grove
#

It should still be fast even in docker

burnt niche
#

I gave 99£€¥ for 50gb

gentle grove
#

Nice

#

I have 8TB at home

#

Very shall tbh

burnt niche
#

I have 10 external drives

gentle grove
#

Small

gaunt mesa
#

we have a 40tb NAS

burnt niche
#

I salvage them from old laptopssillyChamp

gaunt mesa
#

but that's filled with garbage like old pictures

surreal mountain
#

i dont delete files

gaunt mesa
#

the .RAW ones

#

so they take like 50mb each picture

#

and there are thousands

gentle grove
#

I store a lot of random downloads in /tmp

#

Easy cleanup

gaunt mesa
burnt niche
#

@surreal mountain ill make a brand new theos project and remake the whole project

#

With dragon

gentle grove
#

As in files I'm going to use for like 20 secs

#

Then never need again

burnt niche
#

And also let krit know when shes back

#

Lowkey i want to rewrite my whole project in swift using orion

#

But kabir hasnt replied to me

#

Why not

#

Swift isnt bad

gentle grove
#

I wanna rewrite imgupload (webapp) in rust, is that a good idea

burnt niche
#

Ur only hooking obj c code

gentle grove
#

I don't know rust

burnt niche
#

Not like ur hooking swift

gentle grove
#

Why

burnt niche
#

@grave sparrow sure

gentle grove
#

Why not

surreal mountain
#

#fuck rust bitches

gaunt mesa
#

rust isn't bad

gentle grove
#

Why not rust

gaunt mesa
#

but if ur gonna learn rust don't become aspen

gentle grove
#

I thought rust was like one if the best languages

gentle grove
gaunt mesa
#

yeah but the community sucks

gentle grove
#

Wdym

gaunt mesa
#

rust devs believe everything needs to be replaced with rust

gentle grove
#

Oh

burnt niche
#

I dont see the problem monkaS

gaunt mesa
#

and everything not using rust is the shit of the earth

#

see the problem there?

gentle grove
#

I just need some replacement for python flask

#

Web app

gaunt mesa
#

i wonder what they thought before rust was written in rust fr

burnt niche
#

This is why you use c++. The best language in the world

gentle grove
#

Can c++ do web apps well

#

Can rust

gaunt mesa
#

c++ web apps uhh

#

god

gentle grove
#

I take that as a no

burnt niche
#

Imagine nasa rockets using javamonkaS

gaunt mesa
#

C++ web frameworks are bad

gaunt mesa
burnt niche
#

Can’t even adjust ur space render distance

gaunt mesa
#

pascal, cobalt, java they are very important

gentle grove
#

You need gpg to have signed integers

gaunt mesa
#

debatable

burnt niche
#

I feel like nasa would need a low level language

gaunt mesa
#

NASAs important crap is in assembly and C

gentle grove
#

Yeah

burnt niche
#

Yea

gaunt mesa
#

this is just like google

#

they use java a lot

#

but their important crap is very low level and fast

gentle grove
#

Why is this website saying C is the #4 language to write a web app in

gaunt mesa
#

uhhclops that's false

burnt niche
pearl sail
#

Doesn't google avoid certain licenses?

gentle grove
#

It is currently in python

burnt niche
#

Html css js for web dev

gentle grove
#

But flask isn't exactly the fastest thing in the world

burnt niche
#

Hm

#

C#

gentle grove
tepid olive
#

holy shit it compiled

burnt niche
#

Either python or PHP is your choice

#

Good luck with php fr

#

If u go that route

gentle grove
#

Ok then I guess I just don't do anything

#

And keep flask

#

What's happening

surreal mountain
#

why does little endian exist

tepid olive
#

on 4/20 of this year i will open the original multipla source code

#

and probably cry

#

at how far i’ve come, but also how fucking shit it’s gonna be

#

that was still 8 or 9 days before release

#

so it oughta be good

#

Wtf Google keyboard

pearl sail
#

Betting right now multipla is not gonna become opened source

tepid olive
#

Perhaps the widgets will be at one point or another, but I doubt the core will

#

i never said anything about open sourcing iirc

#

@pearl sail @pearl sail

#

@pearl sail

#

@pearl sail

tardy narwhal
#

mprotect isn’t magic

pearl sail
#

@tepid olive I read that wrong

tepid olive
#

oh

#

lmao

#

tbh i’m pretty happy with how multipla source is at this point

#

there’s ofc gonna be things i forgot to cleanup but overall it’s sooo much better

#

i’ve got a list of things to do to cleanup before 2.1.0 release, then at that point i’ll be satisfied

#

damn when did i start this project

#

very long ago

gaunt mesa
#

gm

gentle grove
#

Gm

late ridge
primal perch
gentle grove
lethal ice
#

NFR Coal Mine LLC.

late ridge
gentle grove
surreal mountain
#

gm capt

#

how are you

primal perch
#

NFR Coal Mine LLC.

surreal mountain
#

hi shep

#

dmesg is useful for this

#

also, checking console logs can also be very useful

#

if you wan tto see macOS security stuff

#

wait

#

sorry althio

#

i cant leak stuff but moral is i got a console log from Messages saying [Warning] We are not insert an item we want to with gamepigeon somewhere in there

#

thinking this is confirming the API not being available/enabled

#

cc @lime pivot

primal perch
lapis vessel
#

you need VM_PROT_COPY in your vm_protect

#

also you might want to mark it as rw- not rwx, then change it back to r-x once you're done

faint timber
#

chromium makes me want to tear my hair out

#

especially because the app statically linked it...

#

so I have to go out of my way to identify chromium classes

upbeat wyvern
#

you can also just have two maps to the same memory

#

one rw- and one r-x

tepid olive
tardy narwhal
#

well if you have sip/ gatekeeper enabled it may or may not fuck with your approach. In my case it was fine, then again I took a different route than you have

lapis vessel
#

I don't think you can mark it as rwx without MAP_JIT and you need VM_PROT_COPY

#

so he needs to mark it as rw- first, then make his changes, then change it back to r-x

#

and he needs to add the VM_PROT_COPY flag to vm_protect

#

should fix it

tepid olive
#

That substrate code is the weirdest c++ I've ever seen

marble tiger
tepid olive
#

I thought Substrate was closed source

glacial matrix
#

You can find an old version for iOS 3

lapis vessel
#

I do for object types because I don't really like implicit constructors, but it's a bit weird for primitives

half walrus
#

@lime pivot remember that browser emulation of win 98

#

can

#

can you install cygwin on it

tepid olive
hollow laurel
#

I was wondering: does someone know how I’d do that but for UIButtons and UISliders? I can’t get those to work on the springboard…

twilit jungle
#

That approach is not for UI, its only for adding gestures

surreal mountain
#

@tepid olive log from Messages.app saying it won’t insert gamepigeon

#

i don’t know when exactly it came up

#

but yuh

hollow laurel
twilit jungle
#

Preferably hook the specific view controller that corresponds to the view you want to add it to

gaunt mesa
#

hi gh0st

twilit jungle
gaunt mesa
#

how is your day going so far

twilit jungle
#

It hasn’t started, just laying on bed

gaunt mesa
twilit jungle
gaunt mesa
#

i'm not looking forward to these next few hours

tepid olive
#

nfrcoal

gaunt mesa
#

e2ee woeis

twilit jungle
burnt niche
tepid olive
#

lol

burnt niche
#

Dragon messed up my safariplus prefs

twilit jungle
#

Bruh you didn’t build arm64e

tepid olive
burnt niche
#

Thats safari plus @twilit jungle

gaunt mesa
#

bruh what is this crap

burnt niche
#

I didnt mess with safari plusuhh

twilit jungle
#

Okay, SafariPlus didn’t build arm64e

tepid olive
#

speaking of arm64e, the idea is that if i’m loading into an app, i only need arm64? i think i remember hearing that somewhere

gaunt mesa
#

everytime i do a diffie hellman exchange the iphone and server derive 2 secrets

#

and every cross platform solution is so complicated and abstracted as hell

burnt niche
#

Okay an update fixed it

twilit jungle
burnt niche
#

Its the same error i got with dragon

#

So i guess its a problem with dragon update

twilit jungle
#

Thats a different error then what you were showing yesterday

burnt niche
#

I think its the same

tepid olive
burnt niche
#

The code 3587. Its the same for safari plus

#

Let me see changelog

twilit jungle
#

Yeah if the process you are loading into isn’t using arm64e

tepid olive
#

ok cool, thanks

tepid olive
twilit jungle
burnt niche
#

Do i have specify with dragonbuild?

#

I specify that in my makefile for theos

twilit jungle
#

Probably

burnt niche
#

I didnt see other github projects do it. Ill check it out. I have to do my homework this week thopepehands

misty cradle
#

gm @everyone

tepid olive
#

gm

late ridge
#

who is @everyone

tepid olive
#

Damn it feels so good to be back to iOS development shit

spice talon
#

Does anyone have any idea why this happens with theos?
open2: exec of lzma -c9 failed: No such file or directory at /var/mobile/theos/bin/dm.pl line 116.
make: *** [/var/mobile/theos/makefiles/package/deb.mk:60: internal-package] Error 2

#

Yeah, building on iOS is fine for me. Also there aren't any gaps in the file path
it was working yesterday, until I restored rootFS I've got a feeling I'm missing a dependency ,

#

But I can't figure which one

spice talon
#

I needed to install xz-utils

grim sparrow
#

same

lapis vessel
#

Pretty sure methodAddress is incorrect

#

And definitely remove the VM_PROT_EXECUTE

#

The crash is progress

#

Run printf("bark: %p\n", &bark); for me

#

Oh wait a sec

#

address needs to be a multiple of the system page size pretty sure

#

Same with size

#

try with methodAddress = 0x100000000 and size = 0x4000

#

Crash report

tepid olive
#

are you taking into account the aslr slide

#

oh

#

arm mac 🔥

lapis vessel
#

@tepid olive yh I got him to print &targetFn so it's definitely the right address

tepid olive
#

Can't wait to get second gen m1

#

oh okay

#

What always works for me is vm_protect read|write|copy --> vm_write --> vm_protect read|execute

hollow laurel
lapis vessel
#

0x100000000 one

lapis vessel
#

Apparently

tepid olive
#

Cursed

hollow laurel
tepid olive
#

that’s dumb

#

maybe they removed the sticker code in the catalyst app

#

¯_(ツ)_/¯

misty cradle
#

@hollow laurel its not that easy

#

there are other views which "eat" the touches going on it

#

before it can reach the date view

primal perch
#

andrew

restive ether
#

andrew

misty cradle
#

andrew

smoky kayak
#

sup,does anybody has an idea how to extract a specific string from an app and upload it to a database?

misty cradle
primal perch
#

andrew

smoky kayak
#

i thought that flex only helps me overriding a value?

hollow laurel
#

maybe with hitTest or something?

lapis vessel
#

@grave sparrow you should be setting methodAddress to ((uintptr_t)&bark / 0x4000) * 0x4000

#

0x4000

burnt niche
#

Who can proof read my essay fr

late ridge
#

what's it about

tepid olive
#

Hate to tell you this, but this isn't a homework server

burnt niche
#

I was jkuhh

late ridge
tepid olive
primal perch
burnt niche
#

I am a pro....

#

KRIT

late ridge
#

pog

half walrus
#

bill wurtz is back

burnt niche
#

just the person i ve been seeking to see VerySad

half walrus
#

if it’s a dragon bug i’m working on it

burnt niche
#

Okay great. Its with preferences fr

lethal ice
#

@grave sparrow shut up andrew

twilit jungle
#

Need a new bus

tardy narwhal
#

how about two busses

faint timber
#

Fuck chromium

#

Elon isn’t born in the us

lapis vessel
#

Can u dm me the whole code u used for the latest crash pls?

lapis vessel
#

@grave sparrow I worked it out

#

applyHook is on the same page as bark

#

when u change the protection of bark to read-write, u change the protection of applyHook to read-write as well

#

so it crashes on the next instruction cos it's not executable

#

it's never a problem for substrate because two different libraries cannot share pages

#

so substrate's code never shares a page with the code it is trying to hook

#

(unless someone tried to use substrate to hook substrate, which is dumb)

#

I was so confused as to why the far was on the vm_protect not the target address lol, glad we worked it out

#

why would you need to change the code in your own library at runtime?

#

Well there might be a compiler __attribute__ or something u could use to get bark placed on its own page

#

But I would just put bark in it's own library

tardy narwhal
#

you could use the patchable_function_entry attribute for that, jams a number of nops before your entrypoint iirc

lapis vessel
#

The important thing is that bark is not on the same page as applyHook

#

@grave sparrow also I don't need the vm_prot_copy for the second vm_protect pretty sure

#

Don't think so at least, but u should try it

#

yeah don't put it unless u need it

#

So try without

hollow laurel
tepid olive
#

btw, you can create a page of space with .align 14

primal perch
#

well it depends on the assembler

#

sleep

lime pivot
tepid olive
#

😬

lime pivot
#

that would need to be on a common superview of both your view and the one eating your touches

burnt niche
tepid olive
#

clu3less is typing...

#

true

burnt niche
#

Pointinside takes a cgpoint parameter. So it should be easy for you to understand

primal perch
burnt niche
#

If you need help, i have a working example i could show you. Just let me know

hollow laurel
burnt niche
#

If there is a point inside method

hollow laurel
#

there sure is... I mean it's a uiview

burnt niche
#

Yes , then you use cgrectcontainspoint......

hollow laurel
#

and feed that into userInteractionEnabled?

burnt niche
#

No.

#

You would use the pointinside method as a gesture recongnizer

#

If cgrectcontainspoint(someview.frame, point) {do this if ur view is tapped}

#

Point being the parameter to the pointinside method

hollow laurel
#

ahh I see

#

...though that probably wouldn't work for sliders, would it?

burnt niche
#

Its for a slider? Nvm sorry for not reading. I don’t think that could work

#

Hittest is the option most likely

hollow laurel
#

would the hitTest:withEvent: override work for that?

burnt niche
#

I have never messed with that method but i would believe it does. You should look up documentation

twilit jungle
#

It would work with either of those methods

#

The fact that its a slider doesn't matter

hollow laurel
#

ok? so how would I get the slider to work then?

lethal ice
#

dude when did i say that

#

you said shmoo said that

#

p2align = x^2

hollow laurel
burnt niche
#

It would be most likely a different way of doing it mr gamer

#

Ghost knows what hes talking about

twilit jungle
#

And no its not a different way

#

Its the same way for passing all types of touches through

burnt niche
#

It would be the same if statement?

twilit jungle
#

Yeah

burnt niche
#

Then its a matter of looking through the methods of uislider?

#

Right

#

Never really worked with sliders

twilit jungle
#

Don't even need to look through UISlider's method

#

Slider isn't a special case

burnt niche
#

Oh shit i get it kinda. I could make it work if i tried. I am definitely going to try to do it in reachability after i am done with my homework to see what you mean

tepid olive
burnt niche
#

This has your answer

#

And also explains the two methods. I would also read the apple docs

hollow laurel
#

Thanks, I'll look into it tomorrow (1 AM)

hollow laurel
wicked summit
#

guys I made a tweak

#

and

twilit jungle
#

You don't do sendActionsForControlEvents part but rest of it is correct

burnt niche
#

ORION

wicked summit
#

yessir

#

pog

burnt niche
#

how was it

wicked summit
#

painful to do prefs

#

because I refused to use HBPrefs

burnt niche
#

I could imagine

hollow laurel
burnt niche
#

Does orion allow us to use objective c as well in our projects?

burnt niche
twilit jungle
twilit jungle
burnt niche
#

Would that be the best way to go about it ghost?

wicked summit
#

just made that so my prefs write to file and send notification

#

fuck it

tepid olive
#

Onion is out?

wicked summit
#

fix it for me

twilit jungle
#

sure, though there are quite a bit of best ways depending on personal preference.

tepid olive
burnt niche
#

True. Hopefully he figures it out lmao

wicked summit
#

I didn’t wanna figure that out

burnt niche
#

I would personally do all the prefs code with objective c

twilit jungle
#

You don't need that

#

Thats default behavior

burnt niche
#

School him ghost

wicked summit
#

same

burnt niche
#

Facts thats kind of a pain

hollow laurel
twilit jungle
wicked summit
#

@grave sparrow I might implement that way later

twilit jungle
hollow laurel
twilit jungle
#

Given a point and an event, that method is responsible for determining which view is going to handle the event. So instead of sending event yourself to the specific object, you'd just return the view and the system should take care of sending it to that specific object.

burnt niche
#

Hopefully this tells you something

hollow laurel
#

Thanks!

#

I'll try it tomorrow

tepid olive
#

orion looks cool

#

but the syntax feels unnatural

#

guess i'd have to try it to know

pearl sail
#

So I am trying to update cmake for procursus and I run across these two issues when compiling the newer version. I installed sphinx with brew install sphinx and brew install sphinx-doc, but I am still getting the error. The coreservice.h error worries me cause it make me think something is wrong with the SDK i have installed

twilit jungle
#

Pretty sure the template only generates stuff for the values that aren't being set to default. The default values in this case would be values that correspond to any bundle, which for preference bundles we usually overwrite:

CFBundleExecutable - Binary name
CFBundleIdentifier - name of the bundle that can be used after its being loaded once
CFBundlePackageType - type like is it app, framework, bundle, etc.
NSPrincipalClass - root class view controller to use when your prefs are loaded

The rest don't change often but I am guessing those are set because of backwards compatibility.

pearl sail
tepid olive
#

wait so orion repo isn't public yet?

twilit jungle
#

Well you are definitely relying on undefined behavior for it to pick the right principal class.

pearl sail
#

Are there some Cmake flags that I can use to bypass coreservice and sphinx-build to see if Cmake at least builds

twilit jungle
#

Thats how you align numbers

#

Pretty much taking advantage of loss of precision

grim sparrow
#

TIL sudo !! exists

#

What other secrets have been kept from me

pearl sail
#

what does that do

lethal ice
#

!! is just the last command so it doesnt have to be sudo

#

its not that hard to press the up arrow

wicked summit
#

no that doesn’t work

lethal ice
#

@misty cradle alcoholic

wicked summit
#

what is the benefit of this

#

benefit of userdefaults

#

also it was such a pain to get CFNotificationCenterAddObserver to work

#

okay

#

my first implementation read from the file each time I accessed a pref variable

#

so it's already come a long way

#

this tweak I wrote w Orion is a rewrite of a tweak I already made w regular theos

tepid olive
#

nsuserdefaults cum

wicked summit
#

it doesn't yet have all the same functionality though, cuz I gotta wait for Kabir to fix an Orion bug KirbyDance

half walrus
#

why is it so absurdly difficult to download kmspico holy fuck

#

a trillion dollar company decided u aren't allowed to have a certain sequence of bytes on your magnetic spinny

#

and that trillion dollar company created the engine for every browser on the market

pearl sail
#

A trillion dollar company fucking people over color me shocked

lime pivot
grim sparrow
half walrus
#

haha finally

#

i can change my pc settings now

#

windows randomly decided to de-activate itself after i installed a gpu and refuse to activate

#

and then running a lenovo program to generate a recovery USB for a different laptop changed my entire systems UI settings to the visual equivalent of earrape

#

so i've been stuck with an absurdly white OS for 2 months

#

i downloaded kmspico in safari on macos and dragged it over to the VM weSmart

#

cant even change taskbar settings w/o activating

#

kinda silly given how finnicky windows activation is

#

especially love having to download something that's potentially a virus just to use software i already paid for

#

found a github link with absolutely no explanation of how to use the software but a readme that explains what it does behind the scenes so i'm assuming that's the one

tepid olive
#
Cloning into '/home/cameron/Documents/theos/vendor/orion'...
remote: Repository not found.
fatal: repository 'https://github.com/theos/orion/' not found
fatal: clone of 'https://github.com/theos/orion' into submodule path '/home/cameron/Documents/theos/vendor/orion' failed
Failed to clone 'vendor/orion' a second time, aborting

woeis

burnt niche
#

Holy fawk

#

@half walrus sorry for bothering you but i just wanna clarify. That the bug with preferences is present in dragon right? Or is it on my end and u havent heard of a preference bug

burnt niche
#

I just upgraded my windows home to windows ultimate and activated it with hwid.

#

I just wanted to use windows sandbox

half walrus
#

i pay for when i upgrade so

#

did w/ my laptop bc i needed pro

#

paid for home with my PC, not gonna re-pay but it was being painful

half walrus
#

avoided opening the project today, looking at it tomorrow bc i should probably get to sleep at a reasonable time tonight

tepid olive
#

idk what onion is

tepid olive
#

orion

#

onion

#

i rly wanna try orion when it’s released

#

the syntax is gonna feel awkward but i have a fun idea i wanna do

#

NOOOOO

#

DAMN IT

misty cradle
#

@misty cradle alcoholic
@lethal ice ?

lethal ice
misty cradle
#

On god can’t wait till im25

#

I want a beautiful ass wife

#

And a kid

#

But until then we on the grind

tardy narwhal
#

good luck finding a keeper

misty cradle
#

@tardy narwhal hard to find bro

upbeat wyvern
#

orig is usually the beginning of what the original code was followed by a branch back to the untouched original code yes

misty cradle
#

So many fake ass’

tardy narwhal
misty cradle
#

always

tardy narwhal
#

inshallah

misty cradle
#

@tardy narwhal we will both get a keeper

#

Insha’Allah

primal perch
#

ur just trying too hard tbh

#

i wouldnt worry until like 22

#

and even then a bit later

#

focusing on financial stability/independence is usually a much better option than rushing into a relationship

misty cradle
#

@primal perch no no I’m not trying even

#

Just saying what I hope to happen

primal perch
misty cradle
#

focusing on financial stability/independence is usually a much better option than rushing into a relationship
@primal perch fr

primal perch
half walrus
#

download the tweak from the official source and not wherever you guys are getting it from

repo is https://repo.krit.me

#

can someone do me a favor since i’m shadowbanned

tepid olive
#

Is hook uiview good idea?

#

Simple shadow

#

Very light

wicked summit
#

Xcode needs a terminal so bad

tepid olive
#

For looks

#

Adding shadow I mean

#

Yes

#

Oh my god

#

That's gonna look like shit

tepid olive
tepid olive
twilit jungle
#

Atleast the phone will stay warm.

tepid olive
#

Doesn't help

primal perch
#

heater

tepid olive
#

True

wicked summit
tepid olive