#development

1 messages · Page 380 of 1

tepid olive
#

Ah makes sense

#

Is orion out?

primal perch
wicked summit
#

no

tepid olive
#

nvim + coc.nvim + sourcekit

primal perch
tepid olive
primal perch
#

true

#

julestwerk

tepid olive
wicked summit
tepid olive
#

No, when trying to clone it, it complains that I don't have access to theos/orion

#

Dont call this man sir

twilit jungle
tepid olive
#

nvim, not Xcode, fuck Xcode

tepid olive
wicked summit
tepid olive
primal perch
tepid olive
tepid olive
twilit jungle
#

Multipla broke my page dots RIP

primal perch
#

multipla bootlooped me

#

wouldnt recommend

tepid olive
#

multipla raped me

primal perch
twilit jungle
primal perch
tepid olive
#

multipla deposited a load of semen inside my mouth and then proceeded to [REDACTED]

primal perch
tepid olive
#

ok emote spam

#

Multipla literally groped me

primal perch
tepid olive
primal perch
#

yea you have to pray to steve jobs

#

3 times

twilit jungle
#

a day

primal perch
#

then cum on a steve jobs mouse pad

#

and make sure to lick your macbook 7 times

#

finally mmap will work

#

whatever it is im just gonna blame the M1 bro

#

pac or some shit ruined it

tepid olive
#

Mmap doesn't work for you?

primal perch
#

maybe they turned on MTE in big sur

tepid olive
#

That's MAP_FAILED

primal perch
tepid olive
#

So you are passing bad args to mmap

#

Remove prot_write

#

no remove prot_exec

#

what are you doing

#

Wait

#

Just remove prot_exec

#

You won't be able to write to it without prot_write

#

Nice

#

Why did you need executable writable memory

#

You can't have write+exec at the same time

twilit jungle
tepid olive
#

Did you copy the original onto a separate page before replacing the first instruction

primal perch
tepid olive
#

I believe so

#

Because you still need to execute the first instruction

#

to execute the original function

#

okay that's another option

#

yeah that'll work

#

fingers crossed it isn't pc relative lol

#

it's just sub sp, sp, n right

#

adrp, adr, b, bl, prfm, ldr (literal)

#

Those are off the top of my head

#

you are making your own function hook thing?

#

That's pretty sick

#

I should try and make one

#

Sounds like a fun little thing to do

#

i think you should save yourself the trouble and copy the orig onto another page before modifing

#

and then just call the copied original

#

hm

#

then you'll have to re-assemble all the pc relative instrs on that page then

#

maybe it would be easier to just execute the first, replaced instruction then branch to the second instruction of the original

#

then all you gotta do is figure out equal instruction sequences for that one replaced instr if it's pc relative

#

Only if the first instruction is pc relative

#

you gotta fix the pc relative instrs nonetheless but fixing up one is so much better than fixing up an entire pages' worth

#

oh sub sp sp n

#

Flip

#

flip the bytes

primal perch
#

stp x29, x30, [sp, #-0x10]!

#

true

tepid olive
#

Shit

#

Okay so you can just execute the stp and have no problems

#

and then branch back to the second instr

#

then you gotta fix it

#

What are your trampolines gonna look like

#

You also have to deal with the possibility of modifying more than one instruction while multiple threads are executing the instruction sequence you're modifying

#

A small piece of asm that'll redirect execution somewhere else

#

You have the right idea, but then you're limited to branching 128 mb in both directions

#

so I would use BR instead of B

#

and load the addresss of the replacement procedure into one of the intra procedure registers

#

No cuz then you clobber x8

#

arm64 has 2 regs reserved for this purpose

#

x16 and x17

#

use one of those

primal perch
#

then you have to overwrite 3 instructions to get that big range but its not a huge issue

tepid olive
#

yea the only part is making sure it's done completely before another thread starts executing on it

primal perch
#

because arm64 cant load a 64 bit address in one instruction

tepid olive
#

okay so the way i see your trampoline going to your replacement is... or do you not want me to spell it out for you?

#

cuz i have an idea for this

#

Why the mov?

#

You already have the address of replacement procedure in x16

#

So just br x16

#

adrp, add, br

#

Yes

primal perch
#

the entire concept of what youre doing is hacky

tepid olive
#

You can't possibly know every single adrp add br combo :p this is how function hooks work it isn't hacky

#

in the context of hooking

primal perch
#

fr fr

tepid olive
#

you should figure out how calling the original function is gonna work now that you're overwriting three instrs

twilit jungle
primal perch
tepid olive
#

what if you overwrite a cmp zoop

primal perch
#

theres only a couple ways to do it

#

and the base concept has only one way

tepid olive
#

what if you overwrite b.cond floshed

primal perch
#

what if you just hook mach's protection functions so you can RWX whatever you want

primal perch
#

gm

tepid olive
#

what if you overwirte an adr Angerycry

primal perch
#

which one

tepid olive
#

mom #1

primal perch
tepid olive
#

"local"

#

You are in ca?

#

🤔

#

Is saurik based in ca

#

oh

primal perch
#

true

tepid olive
#

Why

#

All u gotta do for politics in cali is say

#

“I care about you”

primal perch
#

true

tepid olive
#

Boom ur in

#

:hayden/

#

fuck

#

shit

primal perch
#

remember kids when the government says theyre going to help you, they mean it

tepid olive
#

@vivid dew u better be prepped to see me in the House of Representatives in a couple years

#

Not joking

tepid olive
#

Im going to run for my district

primal perch
#

i cant wait to vote for hayden outdoors

tepid olive
#

Its a pretty small place and im confident i can get it

primal perch
#

true

#

that is your surname right

#

outdoors

tepid olive
#

Yep

tepid olive
#

If i run repub then i get the old people vote for being red and the young liberal vote because im young

primal perch
#

gg you won

tepid olive
#

Yup

#

Just uhh

#

Like fuck taxes

#

And lets go gays

#

Thats it

primal perch
#

yea id vote for that

tepid olive
#

I can and will

primal perch
tepid olive
#

Lol using the u0 logo in campaign material and rebranding it would be funny as shit

#

loool

primal perch
#

gawr guraToday at 9:04 PM
frcoal

#

gawr guraToday at 9:06 PM
robuxToday at 20:06
gawr guraToday at 9:04 PM
frcoal

twilit jungle
#

Yeah just gotta change the u to an h

primal perch
#

h0

#

h0e

#

if i make a jailbreak im calling it h0esmad

tepid olive
#

lol

#

That should sweep you right into somewhere inside el1 🤩

#

Yea branches have signed immediates

#

what disassembler are you using

primal perch
#

if it werent then youd be branching to the top exabyte

tepid olive
#

wait nvm

#

keep using shell storm

#

cuz the fucking keystone armconverter uses is buggy

#

and dida wont update it

#

or if he did it's still buggy

#

uh, what are you planning on locking

#

How are you gonna lock threads out from executing on code you're currently changing

primal perch
tepid olive
#

Yeah but how

#

okay

#

So if you're in the app's address space, then you have access to all its threads

#

I'd make a thread that does the patches

#

but before it does that

#

thta thread will suspend all the other threads

#

do the patches

#

then resume them

primal perch
#

_ _

tepid olive
#

if there's anything thread currently executing on what you're about to replace, then just bail

primal perch
#

inb4 gives up 2 seconds in

tepid olive
#

we'll come back to that later

#

cuz I can't think of a good solution

#

other than just modifying that thread's pc to the start of the replacement code after you replace the first three instrs

#

no lol

#

Be as non-instrusive as possible

wicked summit
#

how can I remove my tweak's preferences plist when uninstalling? I don't believe my postrm script has the right permissions to remove the file

tepid olive
#

But if you aren't in the app's address space you need it's task port

wicked summit
#

fuck the user

tepid olive
#

to do the thread suspending/resuming

#

other than that the logic is the same

primal perch
#

@tepid olive yeah arm64 is great and all but no direct pc read / write

#

armv7

wicked summit
#

oh does it?

primal perch
wicked summit
#

that's kinda pog

#

so basically I can also send a reverse shell to a server

tepid olive
restive ether
#

i hate Canadians

tepid olive
#

Fuck canadians

primal perch
#

im just saying armv7 kinda better tho

#

bc it can

#

and push pop

wicked summit
#

armv6

tepid olive
#

Armv7 kinda not better at all

#

yes

restive ether
#

ArmvShutTheFuckUpSlag

primal perch
#

false false

tepid olive
#

Cool

#

Leo is at my door 🥰

wicked summit
#

arm64e is cool and all

but wen the f*ck eta arm64f ???

tepid olive
#

that link 404s

wicked summit
#
(69)3.00 KB
#

:fr.exe:

#

:frchmodx:

tepid olive
#

y is the trampoline so low

#

y is everything so low

#

is there aslr

#

Oh

#

Why

wicked summit
#

can we go higher level so I understand the conversation uhh

tepid olive
#

Oh true

primal perch
#

task_for_who_asked()

tepid olive
#

lol

wicked summit
#

task_for_cum()

primal perch
#

true

restive ether
#

thanks bro, i will be committing this code to the unc0ver github, a project that will always be open source

tepid olive
#

Let me just consult my disassembler in my brain

restive ether
#

ok

tepid olive
#

Oh good you put thr instr hayden

wicked summit
#
class unc0ver: OpenSourced {

    override var isOpenSourced: Bool { get { false } }

}
tepid olive
#

Thats on dababby bro

#

On GOTTI

gaunt mesa
#

hello

#

shmoo is gone

burnt niche
#

Ghost if you see this. Replyuhh

twilit jungle
gaunt mesa
#

well lyricify doesn't work on my device fr

#

oh wait

twilit jungle
#

time for a new device

burnt niche
#

Can i use the pointinside method to register to a uiview and toggle its gesture recog?

gaunt mesa
#

install path isn't in L/MS/DL

#

cuz of loader

twilit jungle
#

Thats sounds like a horrible idea

gaunt mesa
#

i meant clu3less

burnt niche
gaunt mesa
#

i am joke

twilit jungle
#

pointInside is called a lot more times then layoutSubviews btw

gaunt mesa
#

god sileo sucks ass

burnt niche
#

@twilit jungle is using. If cgrectcontains point then call this method?

undone nest
#

time to hook pointInside TrollFront

burnt niche
#
    
   if( CGRectContainsPoint(self.respringView.frame, point)){
     [self respringTapped];
    
       


    }
    return %orig;
    
}``` is this bad?
gaunt mesa
#

uhh inside

twilit jungle
#

Thats horrible

burnt niche
#

this is my alternative to gesture reconginzers not working so why use them. WeSmart

gaunt mesa
#

u don't need one capt

burnt niche
#

i dont need one

#

yup

twilit jungle
#

Its literally going to kill the process return value means nothing at that point

gaunt mesa
#

god siwa can suck my balls

burnt niche
#

right?

#

it barely does shit to begin with

twilit jungle
#

Delete the whole tweak and start over please

gaunt mesa
#

thank god clipboard handoff exists

burnt niche
#

lmfaooo

#

sure thing

gaunt mesa
burnt niche
#

what would be the better alternative

gaunt mesa
#

cock

burnt niche
#

would using hittest be better?

twilit jungle
#

hitTest calls pointInside

burnt niche
#

yea but it doesn't get called that many times does it ?

gaunt mesa
#

i don't understand what ur trying to do

#

and why u can't use viewDidLoad

primal perch
#

VIEWDIDNTLOAD

gaunt mesa
#

SHUTUP

burnt niche
#

the reachability window can get touches

#

so i have to use this

primal perch
#

TRUE

gaunt mesa
#

reachability my cock

twilit jungle
#

You change pointInside to forward the event to the specific view you added, then those views will handle the gesture. The gesture system takes care of the performance in that case.

gaunt mesa
#

what the

burnt niche
#

using the convert point method correct?

#

because that is what i was going to do right now

gaunt mesa
#

i love indentation

twilit jungle
#

Yeah

burnt niche
#

okay sounds good because that is why i was looking for you

#

just so i can get the ghost knowledge rq

#

before i change my whole project

primal perch
#

the ghost knowledge™️

gaunt mesa
primal perch
#

90% uhh 10% actual help

gaunt mesa
tepid olive
primal perch
#

good quality help tho would recommend

burnt niche
gaunt mesa
#

the biggest test of patience is waiting 30 seconds for idle timer to kick in

#

to see if ur idle timer changing code actually worked

twilit jungle
#

You can change that time btw

gaunt mesa
#

what

twilit jungle
#

ofc

primal perch
gaunt mesa
#

i don't want to

#

30 seconds isn't that bad

primal perch
gaunt mesa
#

wtf

twilit jungle
#

Its also lesser on LS

gaunt mesa
#

no

#

still 30 seconds

#

according to the googel timer

primal perch
gaunt mesa
primal perch
#

factual

gaunt mesa
#

does SBIdleTimer have a global instance

lethal ice
#

@twilit jungle

gaunt mesa
#

@twilit jungle

#

BRUH

lethal ice
#

nice

primal perch
#

@property (setter=_setIdleTimer:,nonatomic,retain) id<SBIdleTimer> idleTimer;

gaunt mesa
#

how tf do i even access that

burnt niche
#

ghost

undone nest
burnt niche
#

you think maybe you can help me troll

gaunt mesa
#

also SBIdleTimerGLobalCoordinator also has that

#

its .net

twilit jungle
#

SBDashBoardIdleTimerProvider also has it

gaunt mesa
#

yeah that's what im using

#

but addDisabledIdleTimerAssertionReason: works and remove doesn't

#

which makes 0 sense

twilit jungle
gaunt mesa
#

so the screen just never turns off

twilit jungle
#

Actually I think I was seeing that on some specific iOS version

gaunt mesa
#

im on 13.7

burnt niche
#
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event{
    
   if( CGRectContainsPoint(self.respringView.frame, point)){
      
  
   [self.respringView pointInside:[self convertPoint:point toView:self.respringView] withEvent:event];

    }
    return %orig;
    
}
``` ghost does this seem right
twilit jungle
#

I saw it on pre iOS 12 or maybe iOS 12 as well

gaunt mesa
#

f

#

i found the issue

#

swiping away the view controller doesn't trigger what i need it to

#

i need to implement viewDidDisappear

twilit jungle
#

Yeah... It was for FLEXall so I didn't really care much about fixing it (hopefully they disable FLEXall after they are done debugging on LS).

gaunt mesa
#

i don't sofuckingfunny

#

permanent flex on my screen

twilit jungle
#

RIP Well in that case LS timer is the last of your concern

gaunt mesa
#

makes sense

burnt niche
#

its fine. uhh

#

im not here

gaunt mesa
#

yeah ur not

twilit jungle
#

And that would go back to ignoring touches

gaunt mesa
#

lets see if this viewDidDisappear works and if not ig im coming back and bothering u

burnt niche
#

oh okay so the code is right except i have return YES inside the if condition

#

so theoretically if i added a gesture recog to respringView it should be working

twilit jungle
#

Should probably return result of the pointInside call

#

Yeah assuming hitTest isn't overriden by reachability

burnt niche
#

so return orig got it

twilit jungle
#

Not orig, the non-recursive call to the pointInside you are making

gaunt mesa
#

@twilit jungle ok im wrong, seems i just forgot to implement the method in the vc

#

seems to work fairly well

twilit jungle
#

I have consistently seen that work on iOS 13, so thats good. Heres to hoping none of the iOS 12 users see the bug

burnt niche
#

okay got it return (CGRectContainsPoint(self.respringView.frame, point));

gaunt mesa
#

luckily ios 12 support is delayed till next update fr

twilit jungle
primal perch
#

12 already obsolete

#

F

gaunt mesa
#

yeah and people begging for it either way

#

WTF

#

NO

#

REDACTED EMOTE

burnt niche
#

oh yea btw gh0st the gesture recog doesn't work woeis

primal perch
twilit jungle
#

Then try hitTest

#

Also you need to make sure user interaction is enabled for the view and all its superview

burnt niche
#

yea i am adding a view to the window and i have interaction set as enabled. i will try hittest

twilit jungle
#

Also probably should make sure reachability window doesn't subclass one of the SpringBoard's ignore hit test windows

burnt niche
#

it subclasses sbsecurewindow or something i think

twilit jungle
#

Ah then it should be fine

burnt niche
#

can i just call hittest from pointinside

twilit jungle
#

No

burnt niche
#

lmao alright

#

i know my bad

#

i realize thats terrible lmfaooo

twilit jungle
#

hitTest calls pointInside

burnt niche
#

i know troll

#

its called efficiency ghost

#

calling the method that called you. come on

#

thats just genius

twilit jungle
#

Looking at SBReachabilityWindow header, its overriding pointInside:withEvent: not hitTest:withEvent: so your hook should work atleast in forwarding the events to the next level.

narrow mason
#

@ everyone

primal perch
#

go ahead

narrow mason
#

giveme :2000: 💵

primal perch
#

bro im playing vulkan r6 rn

#

vulkan

narrow mason
burnt niche
#
    
   if( CGRectContainsPoint(self.respringView.frame, point)){
      
   [self.respringView pointInside:[self convertPoint:point toView:self.respringView] withEvent:event];
     
       return (CGRectContainsPoint(self.respringView.frame, point));
   
    }
    return %orig;
    
}
#

so this my method

primal perch
#

pp_2_0pp_3_0 @narrow mason dropped this

narrow mason
#

and this bro

twilit jungle
narrow mason
#

cummin on the ghostuhh

burnt niche
#
-(void)setupUIViewsAndImageViews{
    //setup for views
    CGRect screenRect = [[UIScreen mainScreen] bounds];
    //setup bundle and image path
    NSBundle *bundle = [[NSBundle alloc] initWithPath:reachPath];
    NSString *respringImagePath = [bundle pathForResource:@"respring" ofType:@"png"];

    self.respringView = [[UIView alloc] initWithFrame:CGRectMake(screenRect.size.width/11, screenRect.size.height/-3, 50, 50)];
    self.respringView.userInteractionEnabled = YES;   
    self.respringView.layer.cornerRadius = 25;
    self.respringView.layer.masksToBounds = true;
    

    UIImage *respringImage = [UIImage imageWithContentsOfFile:respringImagePath];

    self.respringImageView = [[UIImageView alloc] initWithImage:respringImage];
    self.respringView.backgroundColor = [UIColor blackColor];

    
    self.respringImageView.contentMode = UIViewContentModeScaleAspectFit;
    self.respringImageView.frame = CGRectMake(0,0, 20, 20);
    self.respringImageView.center = CGPointMake((self.respringView.frame.size.width / 2), (self.respringView.frame.size.height / 2));


    [self.respringView addSubview:self.respringImageView];
    UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
    tapRecognizer.numberOfTapsRequired = 1;
    [self.respringView addGestureRecognizer:tapRecognizer];



    [self addSubview:self.respringView];    
        
}
``` and this is my setup. please dont judge me ghost i am just testing ill fix all this shit i promise you
twilit jungle
#
-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
  return (CGRectContainsPoint(self.respringView.frame, point)) || %orig;
}
narrow mason
burnt niche
#

oh wow

#

thats amazing

twilit jungle
#

Then hook hitTest and log the return value and the point, to make sure its returning your specific view when you tap it or touch above it.

burnt niche
#

yessir

twilit jungle
#

Actually you need to convert the point before using CGRectContainsPoint

burnt niche
#

oh really?

twilit jungle
#

Yeah unless respringView is direct subview of the view that you are hooking pointInside of.

primal perch
burnt niche
primal perch
#

cant you just hook SBReachabilityBackgroundViewController

burnt niche
#

window is easier

wicked summit
twilit jungle
primal perch
#

its trol

burnt niche
#

am i doing something wrong @wicked summit except code being all over the place

wicked summit
#

😮

#

idk

#

I seriously do not know UIKit

#

sooo

burnt niche
#

testing the hittest rn ghost

twilit jungle
#

If there is a view controller then there probably is a view that is getting the events.

#

Always hook view controller over windows

primal perch
#

interesting, whoever did reachability is overloading the vc's view in init

twilit jungle
narrow mason
#

gh0st wen heist redo

twilit jungle
#

rn

primal perch
#

ghost when you robbing a bank

twilit jungle
#

/s

narrow mason
#

fr?

#

oh

#

f

#

u work tmrw right

twilit jungle
#

I literally just did one though, and yeah its bedtime since work tommorow

#

Can do one tommorow

narrow mason
#

mfer acting like he aint just gonna play it during work hours anyway troll

twilit jungle
primal perch
#

does dghost even work

#

how

narrow mason
#

we need to do more than one bro i need online money

twilit jungle
#

I'll be hardly working

primal perch
#

he has the good job

burnt niche
#
-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
  return (CGRectContainsPoint(self.respringView.frame, point)) || %orig;
}
- (UIView *)hitTest:(CGPoint)point 
          withEvent:(UIEvent *)event{
              NSLog(@"NSLogify %@ %@ %@", %orig, NSStringFromCGPoint(point), event);
              return %orig;
          }
primal perch
#

show up but use discord and reddit all day

narrow mason
#

true

#

hard work

primal perch
#

true

narrow mason
#

while being hard

burnt niche
#

thats what it says ghost

#

i think the uiview is mine

primal perch
#

yeah id hook SBReachabilityBackgroundViewController and do all your shit in viewdidload, then the window should pass touches to you easily if you add your shit to the vc's view

twilit jungle
#

So your view is getting the event

burnt niche
#

it is mine

#

yes

primal perch
#

as its view, SBReachabilityBackgroundView contains the chevron you see

twilit jungle
#

Also yeah vc would be better

#

Also -[SBReachabilityBackgroundView _setupHitTestBlockerView] would explain any events not being forwarded

burnt niche
#

thats for if i click on reachability. it will register touches on my springboard icons if it is not setup

#

so hook the viewcontroller instead got it

wicked summit
#

utf-8 I believe

twilit jungle
#

Yeah and you probably don't even need the pointInside hook since the background view is getting those events.

burnt niche
#

i have already tried adding a view as subiew

twilit jungle
#

You'd just have to make sure your view is on top of the background view

burnt niche
#

yup tried that

#

i will try it right now

faint timber
#

#garbage code

#

fuck one of the members is private

gaunt mesa
#

ndgh0st

#

does dgh0st mean doctor gh0st

twilit jungle
#

No

gaunt mesa
#

do you have a PHD in uhh

twilit jungle
gaunt mesa
#

it means deep gh0st

twilit jungle
gaunt mesa
#

tho in hindsight that sounds really sus

twilit jungle
#

Tell that to a 12 year old kid

gaunt mesa
#

bruh if i tell that to a 12 year old kid they wouuld die of laughter

#

this is their type of humor

twilit jungle
#

fr though not as funny in 2009

gaunt mesa
burnt niche
#

compiling

gaunt mesa
#

also gg on getting HSWidgets in the ardctic

twilit jungle
#

await Thats probably the shitty version

gaunt mesa
#

fr

#

he died

burnt niche
#

@twilit jungle added a uiview from viewcontroller to the view. hitttest now returning null for everything in uiwindow

#

sent subview to front

#

set user interaction as enabled as well

twilit jungle
gaunt mesa
#

@burnt niche u should ping @vivid dew because they appreciate the ping so they can help you

#

please spare my life

burnt niche
#

uiwindow was the only thing that mde it work for me

gaunt mesa
#

i said spare my life bro

twilit jungle
#

This is the actual implementation of pointInside:

return point.y <= 0 && [super pointInside:point withEvent:event];
burnt niche
#

so am i missing something lmfao

gaunt mesa
#

anyways time to sleep

#

gn

wicked summit
gaunt mesa
#

die

#

gn

burnt niche
#

hittest wont even return the background view now

twilit jungle
#

Cause the point.y is probably not negative

#

Log that

burnt niche
#

i have point y set to negative

#

okay hold on

#
)}```
twilit jungle
burnt niche
#

wait

pearl sail
#

cmake pain

burnt niche
#

did i send u the wrong thing

primal perch
twilit jungle
#

Does a call to pointInside:withEvent: inside the hitTest:withEvent: return YES?

#

What is sleep?

primal perch
#

bro you need sleep to be alert at work tomorrow

#

gotta check reddit AWAKE

twilit jungle
#

fr Looking at 1 line of code for the whole day

primal perch
#

same

#

i hate this job cant resign

burnt niche
#

bruh i am so lost

primal perch
#

basically slavery

#

immhi is the low part of the immediate

#

immlo is the high part of the immediate

twilit jungle
#

I didn't know we weren't using the same endian

primal perch
#

what about the same indian

twilit jungle
primal perch
#

no racism intended

#

0xffee

#

mov x0, #0xffee

burnt niche
#

compiling rn ghost

primal perch
#

immhi is unsurprisingly the high byte of the immediate

#

last time i checked one hex digit is only 16 values

#

aka 4 bit

#

so aim bigger

#

actually there are 17 bytes in a quadword

twilit jungle
primal perch
#

i suspect this question could be answered by reading the arm64 manual

#

imagine that

#

true

twilit jungle
#

true

primal perch
#

cpus are good at interpreting what humans want

twilit jungle
#

cpus are good at interpreting what humans need

primal perch
#

cpus are good at cumming

burnt niche
#
   
    NSLog(@"NSLogify pointinside %d", %orig);
    return %orig;
    

}
   
- (UIView *)hitTest:(CGPoint)point 
          withEvent:(UIEvent *)event{
              NSLog(@"NSLogify %@ %@ %@", %orig, NSStringFromCGPoint(point), event);

          
              return %orig;
          }``` @twilit jungle this is what i am doing
primal perch
#

mad talking coming from someone who hasn't ran win.exe

burnt niche
#

running that in my sandbox rn

primal perch
#

true

#

fr.exe

#

imma run that rn

twilit jungle
#

21.13 KB, Hmmm can't be fake

lethal ice
#

gm

primal perch
#

PNG image data, 128 x 126, 8-bit/color RGBA, non-interlaced

burnt niche
#

ghost it returns 0

#

so false

twilit jungle
lethal ice
#

we're going back to school in person tomorrow

primal perch
#

it is, indeed, fr.png

primal perch
#

fr

twilit jungle
#

Ig add your pointInside code back

primal perch
#

not furry porn

burnt niche
#

but if i return self in point inside. it returns 1

#

and also sends views to hittest

#

so they are not null anymore

twilit jungle
#

await self in point inside... you mean YES.

primal perch
#

self is overrated, use this

burnt niche
#

yea

twilit jungle
#

true

#

#define this self

primal perch
#

true

burnt niche
#

yes ghost

#

if i return yes in point inside

primal perch
#

true

burnt niche
#

then hittest returns the view and the window

#

but not my viewVerySad

twilit jungle
burnt niche
#

it goes through my view and still returns the background view and window

#

it never returns my view

twilit jungle
#

Is your view above the background view?

burnt niche
#
    [self.view addSubview : self.respringView];``` self.view being the backgroundview
twilit jungle
#

How is it going to bring it to front if its not a subview

burnt niche
#

oh wait

#

lmfao

twilit jungle
#

Look at the view hierarchy in FLEX

#

true

wicked summit
#

true

burnt niche
#

cant select reachability in flexVerySad

twilit jungle
#

You don't have to select it

#

Just look at the view hierarchy and search reachability

#

woeis minecraft :skin:

burnt niche
#

it all the way in the bottom of the subview array in background view

wicked summit
#
let stuff: Any? = nil
twilit jungle
#

Yeah, so its not in the front

burnt niche
#

i messed up and did not see lol

#
    [self.view bringSubviewToFront : self.respringView];
twilit jungle
#

Subview of background view... and hitTest returns background view?

burnt niche
#

self addSubview

#

wot

#

i am not supposed to be adding it as a subview to the background view got it

twilit jungle
#

No thats fine

burnt niche
#

okay

#

cuz i was running out of ideas lmfao

twilit jungle
#

Just trying to understand what hitTest is doing

burnt niche
#

yup still doing the same thing

#

gonna check the heirarchy

#

still all the way at the bottom

#

lmfao

#

so maybe when i am adding it to the front

#

someone else is adding themselves to the front after

#

me

primal perch
twilit jungle
#

Yeah so essentially you have this right?

SBReachabilityWindow
| SBReachabilityBackgroundView (SBReachabilityBackgroundViewController)
| | UIView <your custom view>
| | UIView <_hitTestBlockerView>
#

Or _hitTestBlockerView and your custom view is probably swapped

burnt niche
#

nope its still all the way the bottom

twilit jungle
#

Where are you adding your new view?

#

Like what method are you calling your setup from?

burnt niche
#
  • (id)initWithWallpaperVariant:(long long)arg1{ this method
#

because viewDidLoad wont NSLog

twilit jungle
burnt niche
#

it won't get called

#

pretty sure

twilit jungle
#

It should get called once

primal perch
burnt niche
#

let me try again

primal perch
#

dont forget to run cum.exe guys

#

itll clear some disk space for you

twilit jungle
#

It'll be called during init in this case since reachability background view controller's init is what is setting the view.

burnt niche
#

nope not getting called

twilit jungle
primal perch
#

*(int *)0x69 = 6;

#

add that line to viewdidload

#

and lets see

burnt niche
#

yea this is why i went to the window

primal perch
burnt niche
#

i remember doing all of this

#

lmfaooo

gaunt mesa
#

i'll be your one up girl

primal perch
#

true

#

mario odyssey

gaunt mesa
#

that song is catchy af

primal perch
burnt niche
#

no idea what to do honestly rather than going back to the way i was doing it

#

but i feel wrong using that way

#

ngl

gaunt mesa
#

leviathan development corporation

primal perch
#

did you try the segfault @burnt niche

burnt niche
#

tf is that lmao

primal perch
twilit jungle
#

Well using init is fine, just have to make sure your setup is called after _setupHitTestBlockerView

#

Or bring your subview to front after hit test blocker view is added.

primal perch
twilit jungle
#

:404:

primal perch
twilit jungle
#

true

burnt niche
#

by init you mean init with wallpaper varient method?

twilit jungle
#

Yeah

faint timber
burnt niche
#

oh wait

#

could i call a method that has a nstimer to call another method

#

so it gets called last troll

twilit jungle
#

bruh_l Thats worse than hooking window

burnt niche
#

lmfaoooo

#

i know

#

man honestly idek at this point

#

i just want to try it to see if it works

twilit jungle
#

It'll work as long as the device doesn't lag when reachability is getting initialized

gaunt mesa
#

white name gh0st

#

wtf

twilit jungle
#

false your discord bugged

gaunt mesa
#

wait that's just shitcord

#

yeah

#

tri pfp blurry tho

twilit jungle
gaunt mesa
#

stop lying

#

we know that was actually @lethal ice on meth

burnt niche
#

its still at the bottom VerySad

twilit jungle
gaunt mesa
#

he's gonna wake up now

#

and get mad at me

#

wtf vancouver, basically fake canada

twilit jungle
#

@burnt niche What happens if you disable user interaction on the _hitTestBlockerView?

gaunt mesa
#

it's fake canada

#

never happened

#

anything to the left of etobicoke is fake

twilit jungle
#

100% fake, canadians are too nice to do that

primal perch
burnt niche
#

i am not sure but if i return nothing when setting up hittestblockerview. it makes it think that the phone is in the normal state even though its inreachability. and if i tap on reachability it will start tapping icons. sorry if that did not make any sense

primal perch
gaunt mesa
#

ur frcoal

#

the only frcoal part of toronto is inner toronto

burnt niche
#

i can try to set it as disabled

gaunt mesa
#

and the weirdos living on the east

primal perch
#

canada is frcoal

twilit jungle
gaunt mesa
#

etobicoke and york are the only real parts of toronto

#

the CN tower is fake

burnt niche
#

hittest only returns background view and reachwindow

gaunt mesa
#

it's actually CNN tower but a letter fell off

burnt niche
#

ill try to add subview to the hit blocker

gaunt mesa
#

this is true

#

i want to die alone anyways

#

so it worked out

#

wtf

#

time to eat soap

#

tri i am coming to ur location

#

and sending you to bermuda

#

approaching shortly

#

wtf

#

so hamilton

#

or kitchener or something

#

uhh even worse

primal perch
gaunt mesa
#

fake canada

burnt niche
#

can i mshook _hitTestBlockerView from the bgvc? i dont see it

gaunt mesa
#

coming to fake vancouver

primal perch
#

imagine living in maple syrup land

gaunt mesa
#

approaching YVR

primal perch
gaunt mesa
#

booking flight from YYZ to YVR

#

because canada doesnf know what airport acronyms are

primal perch
#

the only yyz i wanna see is rush

gaunt mesa
#

@vivid dew could u pop by to the apple warehouse and ship my airpods faster please

#

send them to toronto pearson thank you

primal perch
gaunt mesa
#

shut up american

#

zed > zee that is all i'll say

primal perch
pearl sail
#

is there a Cmake variable that can add a header to a file

twilit jungle
#

What does that mean?

gaunt mesa
#

:shepuhh:

#

who

twilit jungle
gaunt mesa
#

it got deleted

primal perch
gaunt mesa
primal perch
#

char mander;

#

true

burnt niche
#

UIView *lol = MSHookIvar<UIView *>(self, "_hitTestBlockerView");

#

like so

primal perch
twilit jungle
gentle grove
#

char izard;

gaunt mesa
#

no

#

chariz ard

primal perch
#

@gentle grove want to run more random executables

gaunt mesa
#

chariz

gentle grove
#

I have no computer rn so I can't

primal perch
#

f

gaunt mesa
#

lol

burnt niche
#
    [lol bringSubviewToFront : self.respringView];
``` and then this
gentle grove
#

Tomorrow

gaunt mesa
#

bbao

#

do u live in antarctica

twilit jungle
#

Don't need the bring to front part since it shouldn't have any other subviews but yes

gentle grove
#

I live in America

gaunt mesa
#

wtf

burnt niche
#

big crashlog in the building

#

lmfao

#

0x0 is not in any region

primal perch
#

🇺🇸 MURICA

gaunt mesa
#

according to the international leviathan registry you live in antarctica

twilit jungle
#

await so its nil

pearl sail
twilit jungle
gaunt mesa
#

unfortunately idk any other city in BC

#

BC = rip-off america

primal perch
#

"hm i have a problem building my project, i should use cmake"

#

this man now has 30 problems

gaunt mesa
#

u people spend more time in washington

burnt niche
#

i tried to do it from the viewcontroller for two weeks straight and i ended up going to the window lmfao

twilit jungle
pearl sail
#

yes

burnt niche
#

should i just go back to the window

burnt niche
#

and forget that what i am doing is wrong lmao

twilit jungle
#

That would be compiler specific, not cmake

pearl sail
#

I see

gentle grove
#

include your mom

gaunt mesa
#

include canada

pearl sail
#

Damn

twilit jungle
gaunt mesa
#

#include <canada/bc>

primal perch
gaunt mesa
#

true

#

several people were typing

#

are*

twilit jungle
#

discordtyping Several people are typing...

gaunt mesa
#

lol

pearl sail
#

I got the code to compile earlier by setting the compiler to add the header to the needed file but unfortunately I cannot do that

primal perch
#

discordtyping Several people are typing...

gentle grove
#
#include <canada.h>
int main() {
    while (1)
        thank(everyone)
}
twilit jungle
#

FAKE Its not bold

primal perch
#

apologize(&everyone)

burnt niche
#

@twilit jungle is it fine if i do "cgrectcontainspoint" and if it does then call my method acting as a gesture recognizer. or should i make gesture reconginzers and make the point inside method convert point to my view?(which didnt work)

primal perch
gaunt mesa
gentle grove
#

Unpin something

#

Who needs procursus

primal perch
#

hm well im correct in britain

#

but who cares about the uk

#

gotta fix it for the american folk

burnt niche
#

actually i never tried to convert point from inside the hittest method

pearl sail
#

Procursus got me in pain

burnt niche
#

so i might try that

gaunt mesa
#

prouhhsus

#

pro uhh sus

twilit jungle
gentle grove
#

TRUE

#

procursus is sus

gaunt mesa
#

true

#

github repos where u cant see the read me from the top are sus

gentle grove
#

true

gaunt mesa
#

the sus is multipled the amount of page u have to scroll down

gentle grove
#

use 360p monitor

#

then more sus

burnt niche
#

wait yes it did

gaunt mesa
#

pro

pearl sail
#

compiling cmake with cmake sucks ass

burnt niche
#

it returned my view but it never recongized the gestures

gentle grove
#

procursus is cursed

#

cursed sus

primal perch
#

xd

burnt niche
#

uhoh unless i did it wrong

twilit jungle
#

If hitTest returns your view then UIView code should be forwarding to your gesture.

primal perch
burnt niche
#

let me test again

#

yes it returns my view and the backgroundview

#

but my gesture recognizer never gets called

twilit jungle
#

What happens when you tap?

#

Like does it dismiss reachability?

primal perch
twilit jungle
burnt niche
#

no i have it set up so reachability does not dismiss

#
-(void)_setKeepAliveTimer{}
-(void)_tapToDeactivateReachability:(id)arg1 {}
-(void)deactivateReachability{}
%end```
twilit jungle
burnt niche
#

so if i tap anywhere in reachability, it does not dismiss reachability

twilit jungle
#

Get rid of that, and check if it dismisses.

burnt niche
#

oaky

twilit jungle
#

If its dismissing on tapping your view then something else is hijacking the events

gaunt mesa
#

@#

burnt niche
#

dismisses

#

lmfao

#

its the blockerview

#

hijacking the events

gaunt mesa
#

anyone wanna buy 1.67 meter skis

twilit jungle
gaunt mesa
#

i need to sell them off

#

since i have 1.89

#

skis are taller than me

burnt niche
#

if i dont setup blockerview. i tap on random shit on the screen fr

#

i could get rid of it and try to implement my own blockerview

#

which sounds a lil confusing

#

and probably not a good way

twilit jungle
#

Nah that would be redundant, well depends on how you implement it but you'd end up doing the same thing + make it not block events going to your custom views.

#

But if you can re-implement it then go for it

burnt niche
#

probably not fit for it honestly

#

i get i can just do point inside

#

the problem with that is if the user holds the view. it still registers as a tap

#

so if u touch it, ur basically fucked

twilit jungle
#

Yeah which is why you need gestures

burnt niche
#

you cant go back

#

lmao

#

yea..... lmao

surreal mountain
#

how

twilit jungle
#

Reimplementing the blocker view might be the best option you have right now, assuming gestures work on that blocker view currently.

gentle grove
#

wtf you can't just call me a hoe

#

duck you

#

omg

surreal mountain
burnt niche
#

not sure if its the one on top even

surreal mountain
#

i recommended imgupload to an r/datahoarder user today

burnt niche
#

i am just going to sleep and try next week

gentle grove
#

Lmao

burnt niche
#

with that approach

gentle grove
#

imgupload can do the fancy invisible path thingy now btw

surreal mountain
#

i dont like that but cool

#

i think its stupid tbh

burnt niche
#

or i might just leave it for later and start making my tweak troll

#

will be fixed in 1.0.1

#

lmao

surreal mountain
#

but i knows ome ppl like it

surreal mountain
#

true

#

does it do that per app

#

if so

burnt niche
#

thanks ghost for all your help

gentle grove
#

No

#

The invisible thing is fully forwards and backwards compatible

#

I copied the idea from pays.host

hollow laurel
#

@twilit jungle Thanks! got it working

#

works perfectly now

narrow mason
#

@half walrus

lime pivot
#

oh dear

#

I’m not sure if cygwin was ever released for win9x

#

if it was, it’ll all be like 2006-era binaries or some shit

#

however there was 4DOS, which was kind of a very early version of msys

#

first released in 1989
I mean those 1989 binaries probably even work on Win98

#

ok I’m wrong 4DOS is very different and not vaguely POSIX compliant at all

#

back when POSIX was relevant lmao

#

have fun then, if you can even find any builds that old