#development

1 messages · Page 168 of 1

indigo peak
#

@grave sparrow was able to piece this together

#
// what v8 represents
bool _availability_version_check(uint32_t count,
                                 dyld_build_version_t versions[]);
#
typedef struct {
    dyld_platform_t platform;
    uint32_t version;
} dyld_build_version_t;
slim bramble
#

@reef trail Do you still need ida legitimate version

#

?

reef trail
#

found an 8.3 windows build so ima try that with wine

#

not sure if its patched tho or just a leak

faint timber
#

7.7 without the dot, your role should be removed at this point

faint timber
#

77's as in possessive

brazen timber
#

use 7.7 arm with the shim

#

or you can patch the export manually

faint timber
#

better shims out there from the main dude

visual meadow
brazen timber
faint timber
#

cracker

#

there is an entire lore behind it

brazen timber
#

i thought i had the original leak

#

not in here tho

faint timber
#

there was drama, lot of brokers in the leak n stuff

#

main dude had enough so spilled the beans

brazen timber
#

yea nfo said smth som1 stealing a leak

#

didn't get it tho

faint timber
#

lot of the post is in chinese so grain of salt

brazen timber
#

thought they were vietnamese KEKW

faint timber
#

maybe but discussion was on chinese forum

kind herald
#

is there a way to see a tweak is injected into springboard

kind herald
#

where do I get it hm

slim bramble
#

@hasty ruin stop deleting messages smh I don’t agree this this shit

slim bramble
torn cloud
kind herald
#

how do I get flex fr

faint timber
graceful gate
faint timber
#

selfbot

graceful gate
#

I see my avatar up there lol

faint timber
graceful gate
#

I wish objc merged that MR and pushed to his repo

#

@robust radish soon? 😄

kind herald
#

oh it’s rootless

#

woeis

slim bramble
#

💀

placid kraken
#

how do i get flex

harsh junco
#

how do i get flex

hasty ruin
faint timber
#

bro works for tinder

kind herald
graceful gate
#

ngl I used Tinder a moment ago (better UI since last time)

visual meadow
#

Question
Is it possible to get the apple watch text haptic on an iphone?

#

Cause i always seem to miss messages when i have my phone in my pocket cause i dont feel the vibration

faint timber
#

wear jeans ez fix

orchid fulcrum
#

17.5beta out plz diff troll

faint timber
#

dead

timid garden
radiant idol
#

FLEXing in general is quite unstable on new iOS versions unfortunately

tepid olive
#

Guys

tepid olive
#

Why can't I use realitykit in objc

torn cloud
#

because apple want you to use swift

tepid olive
#

Now I have to use swift woeisthanos

torn cloud
#

woeis

radiant idol
#

You could probably construct a bridge somehow

tepid olive
#

Yeah but it will probably take more than it is worth

radiant idol
#

cmon

tepid olive
#

That wasn't me that made that

native orbit
#

make a haskell-objc bridge

tepid olive
torn cloud
#

and broken type mapping

torn cloud
#

@visual meadow works now cheers

radiant idol
twilit jungle
#

Just wondering what makes it unstable, is it the libreflex or libflex in general?

radiant idol
#

I think libFlex in general

#

Clicking on a CGRect field for example causes a safe mode crash

reef trail
hasty ruin
#

I always just click the (i)

#

Which seems to avoid the crash

placid kraken
#

same

faint stag
visual meadow
#

Ok

torn cloud
#

@grave sparrow does zefram bypass SIP

#

or do you have to turn it off before hand

#

k

#

oh

#

i see

#

ok

kind herald
#

zefram

torn cloud
kind herald
#

zefram_demalwarefied

torn cloud
#

yes

native orbit
#

i should make a oss zefram clone trol

hasty ruin
#

yes

#

without the malware

torn cloud
#

what do y'all use for xcode discord rich presence

native orbit
hasty ruin
#

good idea

primal perch
#

ios 16.7 jailbreak

torn cloud
#

wen eta

kind herald
#

penis jailbreak for ipod ios 15

torn cloud
#

inshallah krw kext works

sonic totem
#

It hardly ever works anyway

torn cloud
#

cheers

sonic totem
#

I think you would need to add it to login items

#

Need a rich presence for Binary Ninja 🧌

visual meadow
#

Someone needs to make something that injects straight into xcode app

torn cloud
timid furnace
#

someone has one that shows it

torn cloud
#

oh yes

#

thank you dhinak

torn cloud
#

cba to fix it

native dune
visual meadow
#

Oh yeah something that doesn't exist

#

wheres the proof brother

#

yeah doesn't exist

visual meadow
#

no see no exist

sonic totem
#

How about… Schrodinger’s cracked Nexus hm

kind herald
#

schrodinger's cracked sleepsaver2

visual meadow
#

I have the onesettings one

sonic totem
#

@radiant idol ping mods maybe?

radiant idol
visual meadow
#

What

ashen birch
visual meadow
#

Conrgatiob

ashen birch
#

better futurerestore dropped

visual meadow
#

!!!!

ashen birch
#

wake up babe

visual meadow
#

Place it there

ashen birch
#

i forgot that was a thing

hasty ruin
#

@ashen birch .

ashen birch
#

.

#

hiiiiiiiii craze :3

velvet path
#

@ashen birch any reason 16.6-16.7.7 for devices that EoL’d on 16.x couldn’t be used?

acoustic imp
visual meadow
#

Oh my bad

velvet path
#

since 16.7.7 cryptex is compatible down to 16.6

ashen birch
velvet path
#

no?

ashen birch
#

i thought some stuff broke

velvet path
#

it basically fully works outside of breaking OTA updates and making the iOS version display strangely (iOS 16.6 with iOS 16.7.7 RSR)

velvet path
ashen birch
#

i see

#

i mean restores for it should work OOTB

acoustic imp
#

Dynamic stage landscape when eta

ashen birch
#

i forget the different combos i've tested downgrades with

#

devices wise a8 a10 a11 and a15

hexed knot
#

meet go

#

U know how hated that feature would be

#

C mfs hate change so much

#

U got mfs on c99 still

#

U dont use either of those

native orbit
#

just make a macro and have it mov into the registers

#

would be nice if official tho

radiant idol
#

JUST MAKE A STRUCT AND RETURN THAT

hasty ruin
radiant idol
#

I was censored before.

primal perch
#

ah cool lets nuke the whole abi

#

counterpoint: its still r

wooden yarrow
#

just use however is most convenient at the time

primal perch
#

true!

pine holly
#

@naive kraken

#

back to the problem of delete not working. The first request was an official Crane delete from settings, the second request is my attempt through Flex Tool and the third one is the exact one from settings

#

they are all identical but only mine was the one not working

#

even when reloading using both provided methods. It just seems to not delete and since its void it doesnt return any messages

naive kraken
#

libCrane will attempt to remove the container dirs as the process that calls into it (which I assume might be a design flaw but idk)

pine holly
#

i had a tweak load crane before your tweak so i could hook it to check requests, unless flex does sumn different

naive kraken
#

There is something wrong with the permissions of the binary that calls it

#

Idk

#

libCrane doesn't print any errors for this unfortunately

#

I could make it do that and send you a build

slim bramble
#

@pine holly are you making crane cli for the guy in the r/TweakBounty ?

pine holly
pine holly
#

or mostly knows

slim bramble
pine holly
#

so no built .deb's will be released unless you want it. im sure OP wont mind

pine holly
#

bet. What phone and version

#

its still broken and OP isnt responding so 😭

slim bramble
#

iOS 14.6 A14

pine holly
#

cant test

pine holly
slim bramble
#

yeah i know but once finished lol

pine holly
#

I have working build minus Delete container rn

#

here

#

accept friend request

slim bramble
#

sure

plush egret
faint lionBOT
#
MenuSupport

Simply plugin loader for iOS system menu.

Author

r_plus

Version

1.3.0

Price

Free

Repo
Bundle ID

jp.r-plus.menusupport

visual meadow
#

does anyone have a template of a imessages sticker app/extension that is written in objc

#

please objc i cannot tolerate swift

cloud yacht
#

no

#

absolutly noone has that

kind herald
#

why do you need swift for a sticker pack

visual meadow
#

I want to make something that somewhat backports ios 17 emoji stickers

acoustic imp
#

oioooiio

#

I want

#

Make a TS app tho

queen ruin
#

I ❤️ remote desktop

queen ruin
vivid dew
#

i thought there was an xcode template for sticker packs

visual meadow
#

there is but

#

im stuck on this shit now

indigo peak
visual meadow
#

the stickers dont show when you dont have an app icon apparently

#

but when i try and put a app icon, this happens

#

/Users/nathan/building/EmojiStickers/EmojiStickers StickerPackExtension/Stickers.xcstickers: The stickers icon set or app icon set named "iMessage App Icon" did not have any applicable content.

vivid dew
indigo peak
vivid dew
#

bruh

indigo peak
#

what

vivid dew
#

oh, the template might just be an asset catalog actually

#

my repo has code to load raw images

visual meadow
#

I wonder if its possible to make an app that takes the stuff directly from emoji ttc

#

This is all I have so far
Hopefully its possible to implement a search function

indigo peak
#

@grave sparrow why is there all this code in ida view

#

but then psuedo-code generates this

cloud yacht
#

Clearly that code barely does anything

visual meadow
tepid olive
vivid dew
#

i love swift

tepid olive
#

It's not that bad

slim bramble
visual meadow
#

loss of sorry

torn cloud
north anvil
#

Somebodys-Iphone:~/Library/DesignerAssets/html mobile% mkdir CleanLS
mkdir: cannot create directory ‘CleanLS’: Permission denied

am I stupid ? or like what?

timid furnace
#

probably don't have perms to create stuff in that directory

indigo peak
#

pov short and memorable

kind herald
#

bug free octo funicular

wooden yarrow
visual meadow
#

Anyone know how to make a cc module expand when holding on it?

#

I made cc module and i want it to safemode when press and hold

faint stag
faint stag
north anvil
faint timber
faint stag
#

that doesn't require the module to actually expand though

lean ermine
#

is there a terminal command that resprings without pausing music or is it a unique combination of circumstances that causes this

#

i notice sometimes when i go into safe mode (and subsequently leave) my music doesnt pause

#

but safemoding in terminal with -segv pauses music

frail cedar
#

there's different ways to cause it

#

use roadrunner to keep stuff like ur music running

faint stag
# lean ermine but safemoding in terminal with -segv pauses music

segv is the segfault signal
killall still kills springboard
ellekit just traps the segfault (and usually the abort) signals and disables tweak injection
ideally, you should be reloading springboard with sbreload instead of killing the process. typically, killing springboard kills all your apps with it hence why your music stops

lean ermine
frail cedar
#

unsure

lean ermine
#

i thought it didnt but id be glad to be wrong

frail cedar
#

i use rootful .

lean ermine
#

uicache L

timid furnace
#

ellekit traps and should be reraising btw

#

yea

faint stag
timid furnace
#

yea i opened my copy of the src to double check lol

faint stag
#

entering/exiting safe mode doesn't reload nor does it terminate

faint stag
# lean ermine sbreload also pauses

sbreload just tells launchd to relaunch it, which is safer than just sending kill signals to it directly
however, the behavior is no different with apps since the process still has to spawn again

#

your apps are child processes of launchd and not SpringBoard but it's intentionally designed this way

faint timber
#

hello all

#

how disable aslr on iOS?

faint stag
faint timber
faint stag
#

kernel just picks a (unique) random offset on process spawn

faint timber
timid furnace
faint stag
#

oh shit

#

it's in KTRR

timid furnace
faint stag
#

if you're willing to go through the trouble of locating even more symbols, implementing a patch and hoping said device boots lol

faint timber
#

I don’t think all that is necessary

#

Just need to get the posix method working somehow

timid furnace
#

i mean

#

its ifdefed out of the kernel

#

so

waxen prawn
#

man this chat is full of blue names

granite frigate
#

hm

wooden yarrow
#

?

reef trail
#

im not blue

faint stag
#

lol

wooden yarrow
#

do not see many people with mem1 as their highest role

ashen birch
faint timber
#

thats never been a thing afaikm

granite frigate
#

don’t think pongoOS has an option to disable (k)aslr

faint timber
#

only talking about aslr

naive sedge
#

OK, so is there any known research on using FrontBoardServices, BackBoardServices, and SpringBoardServices from a process w/ arbitrary entitlements (TrollStore) but no jailbreak?

#

Like somehow using them to
a) convince it that the app is in the foreground or has unlimited background execution time and should never be killed
b) launch an app into the background from an app extension, or on boot

velvet path
# naive sedge Like somehow using them to a) convince it that the app is in the foreground or ...

forgive me if I'm confused on what you want, but:

  • on point b, I wonder if something like FSUntether (https://github.com/Ingan121/FSUntether) would be useful in your case
  • on point a, I think you can make it significantly less likely it'll be killed by having the app access location services (again, could be wrong)
GitHub

Fucking Simple Untether for iOS 15-17. Contribute to Ingan121/FSUntether development by creating an account on GitHub.

faint stag
timid furnace
#

If you have krw you can do it

#

find parent process, set the flag on it, any future child processes will have ASLR turned off

graceful gate
hasty ruin
#

i dont like saving to sb's defaults since one of my friends bootlooped by doing that before troll

#

(and it persists in backups)

graceful gate
#

They must have done sth wrong 💀

torn cloud
#

is sysctl supposed to be declared in <sys/sysctl.h>?

#

doesn't seem to be working for me

naive sedge
#

And location services works for awhile but it eventually dies

#

Was wondering if I could like convince front board my app was always in the foreground or some thing

visual meadow
torn cloud
#

then why doesn't it work

naive sedge
torn cloud
#

nvm it works now

#

xcode was having a moment

#

just nothing was working from sysctl.h even though the header was right there

sonic totem
#

@torn cloud you put the checks inside the shim

#

Could you move them into the main function?

torn cloud
#

sure

sonic totem
#

That shim only exists so you can swap out a libgrabkernel (tihmstar) dylib with a libgrabkernel2 (ours) dylib

torn cloud
#

ah right

#

my bad i'll fix it rn

sonic totem
#

You’re good

#

I like the PR though

#

Just in time for TIX release

torn cloud
sonic totem
#

Couple hours

kind herald
#

permissions abuse

timid furnace
#

why are we sanitizing user input

#

this is mid

sonic totem
#

Better to have it than not have it

#

Prevents skiddies from complaining

timid furnace
#

also can't you just use isWritableFileAtPath

sonic totem
#

Does that work on non-existent files?

timid furnace
#

i think it should

#

im not sure

#

time to check

#

time for abc.m

sonic totem
#

@timid furnace you did merge partial branch right?

#

Oh yeah i see it nvm

torn cloud
#

@sonic totem should be done now

#

feel free to do whatever

timid furnace
#

wait wtf

#

why did you change the function prototype

torn cloud
#

wdym

timid furnace
torn cloud
#

ah shit

#

idk why i did that

#

one sec

timid furnace
radiant idol
#

why not just use fileExistsAtPath first and then && isWritableFileAtPath

timid furnace
#

because if the file doesn't exist we end up creating it

#

so we need perms to create it

radiant idol
#

o

timid furnace
#

if it does exist we only need write perms on the file, dir doesn't matter

#

that's why file is first in the check

#

and not file's parent dir

#

can you stop making a new PR for every change pls

#

just do it in the same PR trol

torn cloud
#

wat

timid furnace
sonic totem
#

You can just commit to the branch again lol

torn cloud
#

ok mashallah

#

this will be final pr

torn cloud
#

but the file is called grabkernel.m

#

should i change that too

sonic totem
#

Sure

torn cloud
#

ok should be done now

#

idk if i screwed something up again

sonic totem
#

Well does it build?

#

It doesn’t

#

download_kernelcache takes three parameters and you’ve called it with one

torn cloud
#

should be fixed

sonic totem
#

Are you actually building this before you check

timid furnace
#

please make sure you test your code before opening PRs

sonic totem
#

You’re calling it with undefined parameters because you deleted the code that defined them

torn cloud
sonic totem
#

Just use the Makefile

torn cloud
#

ok

torn cloud
#

zsh: bad CPU type in executable: /Users/rayyankhnz/Documents/GitHub/libgrabkernel2/output/ios/lib/libgrabkernel2.dylib

torn oriole
#

Alfie caught not building universal libs

torn cloud
#

lmao

crisp frost
#

youcannnot run a dylib

#

thats not how it works

torn cloud
#

how am i supposed to test this then

crisp frost
native dune
crisp frost
#

make test

#

from looking at the makefile

torn cloud
#
Running output/ios/tests/grab
/bin/sh: output/ios/tests/grab: Bad CPU type in executable
make: *** [test] Error 126```
crisp frost
#

did u set the target in the makefile to macos?

crisp frost
timid furnace
#

Please don't make code change PRs if you have absolutely no clue how the code works and how to use it

torn cloud
#

wait nvm it decided to work

crisp frost
#

what does ur pr even want to achieve tho

#

im being serious

torn cloud
#

sanitise user input

crisp frost
timid furnace
#

It's really disrespectful and wastes everyone's time when you open PRs that haven't been tested and haven't even been compiled

torn oriole
#

(He has an excessive amount of hand sanitiser)

torn cloud
naive sedge
torn cloud
#

my bad

crisp frost
torn cloud
#

will do

torn cloud
crisp frost
torn cloud
crisp frost
torn oriole
#

Consider the following

#

lipo -info (path to Dylib)

torn cloud
#

Makefile:18: *** Unsupported target macos make test. Stop.

crisp frost
torn cloud
torn cloud
granite frigate
#

oh okay

lyric heron
#

@crisp frost bestie

crisp frost
lyric heron
#

hi

#

check dms

torn cloud
#

that's funny, ran it again and it works

lyric heron
#

cxd person

#

you know to code right

torn cloud
#

hi

lyric heron
torn cloud
lyric heron
#

if i pay you

torn cloud
#

go on

crisp frost
#

TARGET=macos gmake test worked for me so idk what happened on ur end

lyric heron
#

can you write me an jb bypass for an app

crisp frost
#

i just verified

lyric heron
#

that allows for tweak injection

torn cloud
torn oriole
#

Makefile moment

torn cloud
lyric heron
#

or a tweak that can grab crypto functions from memory

#

sounds better

#

more useful

torn cloud
#

@timid furnace it printed hello world so i assumes it works

lyric heron
#

let me check for when my friend needs it

torn oriole
#

It was supposed to do more

torn cloud
#

yeah it stopped

#

one sec

#

it couldn't find the kernelcache - probably because i didn't give it one

#

trol

cloud yacht
torn cloud
granite frigate
#

er

torn cloud
#

it downloads the buildmanifest then fails to get the kernelcache from it

#

what

lean ermine
#

ios 16 the same

timid furnace
#

You can't test on x86

cloud yacht
lean ermine
#

neat

torn cloud
#

i don't have another device on hand rn

#

i'll just commit then anyone on ARM can test

#

why skull

torn oriole
#

Just commit, test later trol

granite frigate
torn cloud
granite frigate
#

I don't think you should commit code without testing it at least

torn oriole
#

Emulate arm ofc troll

#

Ez

torn cloud
granite frigate
#

You don't have any arm device?

torn cloud
#

gonna sacrifice my mum's 14 pro

lean ermine
#

my gfs 13 pro max is on 16.3 and every day i am one step closer to jailbreaking it

torn cloud
#

do it now

granite frigate
#

insert comment about how a rjb user has a girlfriend

torn cloud
#

still getting bad cpu type error

#

wtf

#

i've set the makefile for ios as well

slim bramble
#

gm Hydrate

faint stag
cloud yacht
#

I was in stock when I did this, but sure

#

oh actually I have no money rn

granite frigate
#

It's a stock thing now yeah

faint stag
#

ts just uses killall it looks like
so ye it's a stock thing

faint stag
torn cloud
#

same error

faint stag
torn cloud
faint stag
#

wouldn't hurt

torn cloud
#

same error

granite frigate
#

make clean?

torn cloud
#

could work

faint stag
#

idk

torn cloud
torn cloud
timid furnace
#

are you running make test

torn cloud
#

yes

timid furnace
#

iOS binaries don't run on macOS...

faint stag
#

^

#

with the exception of ios apps on apple silicon

#

lol

timid furnace
torn cloud
faint stag
#

yes

torn cloud
#

ok

native relic
#

Does anyone know why this instantly crashes my device to safemode please?

%hook SpringBoard
-(void)_updateRingerState:(int)arg1 withVisuals:(BOOL)arg2 updatePreferenceRegister:(BOOL)arg3 {
    if (arg1 == 0){
        RLog(@"Phone muted");
    }
    %orig;
}
%end
  • Crashes as soon as I change the mute switch to muted
  • Used iCleaner Pro to disable everything, excluding this tweak.
  • I've attached KrashKop's crashlogs
  • Dopamine 2.0.11
faint stag
#

pointer authentication...

native relic
faint stag
timid furnace
#

Pointer auth is generally not the issue

faint stag
#

i know

timid furnace
#

What are you doing in your debug functiun

native relic
#

I believe so. ARCHS is unset in my env, this is my make file:

include $(THEOS)/makefiles/common.mk

export THEOS_PACKAGE_SCHEME=rootless
export ARCHS = arm64e
export TARGET = iphone:clang:latest:15.0

export THEOS_DEVICE_PORT=*snip*
export THEOS_DEVICE_IP=*snip*

# Tweak
TWEAK_NAME = WatchMuteMirror2
$(TWEAK_NAME)_FILES = $(wildcard *.xm)
$(TWEAK_NAME)_PRIVATE_FRAMEWORKS = UIKit

include $(THEOS_MAKE_PATH)/tweak.mk

export SYSROOT=$(THEOS)/sdks/iPhoneOS16.5.sdk
export SDKVERSION=16.5

include $(THEOS_MAKE_PATH)/aggregate.mk


# Restart springboard after install
after-install::
    install.exec "sbreload"
#

What's newabi?

faint stag
#

eh, not important here
you're already using it

indigo peak
#

unless they're on windows/wsl

#

or like

#

not macos

native relic
#

I am, I'm on WSL

#

Sorry, should've mentioned that

indigo peak
#

doesn't linux not have support for newabi

#

or am i tweakin

marble perch
faint stag
#

yeah they exported sdk 16.5 and are only building arm64e here
so uhh

sonic totem
faint stag
#

(seems to add up)

native relic
#

Damn, does this mean you can no longer develop tweaks on WSL?

#

For arm64e, I mean

timid furnace
#

Idk i still want to see whatever this debug function is

indigo peak
#

@native relic @faint stag seems to be an ABI issue:

default    13:38:39.817126-0400    SpringBoard    Phone muted
timid furnace
#

Usually oldabi issues occur when it comes to parsing the objc classes

indigo peak
#

ran the code snippet sent before and it works on my device

indigo peak
#

no NSLog

timid furnace
#

RLog is the thing causing the crash here

indigo peak
#

hm

#

i should make console.app for windows hm

timid furnace
#

pymobiledevice3

indigo peak
#

or just

faint stag
#

just use libimobiledevice

indigo peak
#

libimobiledevice

faint stag
#

or that

indigo peak
#

yeah

timid furnace
#

no

native dune
timid furnace
#

libimobiledevice is trash

#

it doesn't show debug logs

#

use pymobiledevice3

indigo peak
#

idevicesyslog.exe | grep "blah"

#

@timid furnace well based on the fact that this is the same person asking ab using RLog now, i'd assume this is the RLog func they're using

native relic
timid furnace
#

uhhh

#

Yea i don't think this is an abi issue

native relic
#

I put the debug method that user wrote directly into my app and called it from the same place, similar immediate crash to safemode

#

But again, only once I mute the device

timid furnace
#

do you have the crash log with that code

native relic
#

I'll make one now

indigo peak
#

(this uses RLog)

#

no crash on my device

#

wait im slow

#

i forgot you need to edit the rlog.h file to have your ip && port 💀

timid furnace
indigo peak
#

shh

native relic
#
static void debug(NSString *str) {
    NSData *nsdata = [str dataUsingEncoding:NSUTF8StringEncoding];

    // Get NSString from NSData object in Base64
    NSString *base64Encoded = [nsdata base64EncodedStringWithOptions:0];

    NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://IP/debug?debug=%@",base64Encoded]]];
    [task resume];
}

%hook SpringBoard
-(void)_updateRingerState:(int)arg1 withVisuals:(BOOL)arg2 updatePreferenceRegister:(BOOL)arg3 {

    if (arg1 == 0){
        debug(@"Phone muted");
    }
    %orig;
}
%end
indigo peak
#

does it crash if you just change debug to NSLog

native relic
#

lol, yup

timid furnace
#

it does??? new crash log pls

indigo peak
native relic
#

What's weird is if I change the method to call %orig with all the same args, but pass in 0 instead of arg1, it works and I can no longer use my mute switch

#

So it's clear the hooking is working

tepid olive
#

Cawdboawd

native relic
#

That's with NSLog^

timid furnace
#

yea you know what maybe it is ABI

native relic
timid furnace
#

hm

indigo peak
tepid olive
#

Real

indigo peak
native dune
#

wyd

timid furnace
#

The only other time i've had weird crashes is when my hook arguments were wrong

#

if i did %orig immediately it would work fine, but if i had something in between it would crash

tepid olive
#

Trampolines are complicated

#

That's prolly why it's so buggy lol

indigo peak
native relic
timid furnace
#

That would affect the resulting compiler assumptions

native dune
#

ding src is not great but if you need me to help with ringer switch stuff maybe i can

timid furnace
indigo peak
native relic
#

😭

timid furnace
#

salute GitHub Actions time

native relic
#

I can see the log in Flex as well

indigo peak
#

so wait why is there no newabi support for linux

torn cloud
#

@timid furnace result: success

#

tested on ios 14.4 iphone x

native dune
native relic
timid furnace
#

apple made a new linker

#

it is not oss

indigo peak
#

rip

#

so is it just not possible?

timid furnace
#

idk

tight carbon
verbal swan
#

how to fix it?

indigo peak
#

@timid furnace
ok i have a really dumb idea
do yk where ld64 is stored in xcode

timid furnace
#

xcrun -f ld64

indigo peak
#

xcrun: error: unable to find utility "ld64", not a developer tool or in PATH

#

real

timid furnace
#

yea

indigo peak
#

is it just ld?

timid furnace
#

you want ld or ld-classic prob

indigo peak
#

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld

#

i dont see ld-classic

timid furnace
#

what xcode version

indigo peak
#

uhhhh

#

14.3.1

timid furnace
#

iirc it's an xcode 15 thing

indigo peak
#

so then how does my shit compile newabi

#

was it just a ld update that was never oss

timid furnace
#

because ur on a mac

timid furnace
#

idk for sure

indigo peak
#

mhm

timid furnace
#

cameron is probably the one to ping about it

native relic
#

Who's cameron? Thanks very much for all the help by the way guys.

restive ether
#

cameron the procursus guy

faint stag
faint stag
indigo peak
indigo peak
#

i have no comment on what my "really dumb idea" was in that case

tepid olive
indigo peak
indigo peak
torn cloud
#

@sonic totem who tf is talking rn in the twitter talk

torn cloud
velvet path
#

and occasionally Alfie

sonic totem
#

Maybe me soon fr

torn cloud
#

TIX my beloved

torn cloud
sonic totem
#

TIX the best TrollInstaller ever (besides TrollHelperOTA) 🙏

torn cloud
#

feel free to test yourself if you want

tepid olive
#

I forgot

sonic totem
#

I can't look atm as I'm busy

#

After this space I have to resume my RE

tepid olive
#

Woah since when is my autocorrect powered by ai

torn cloud
#

take your time

sonic totem
#

Dhinak will probs take a look before me

#

We'll see

tepid olive
#

yeah dumbass read a lil more

torn cloud
#

ok

tepid olive
#

What

torn cloud
#

huh

tepid olive
#

Whoops, mb

granite frigate
#

We'll see

torn cloud
tepid olive
#

I'm

sonic totem
#

Next up: TrollStore 3 🔥

tepid olive
#

Need to work on my tweak more

#

Maybe I should make a libhooker alternative to dopamine

granite frigate
#

Fr

sonic totem
#

so close

granite frigate
#

LOL

#

i need to reinstall xcode

#

NOOOO

sonic totem
#

Unlucky

granite frigate
#

the joy of having 0 fuckins torage

indigo peak
#

rip

torn cloud
#

wait alfie why do we need that specific device for TIX testing

#

i'm confused

sonic totem
tepid olive
#

Lmao

granite frigate
#

Grand total of 8gb

#

Wtf

sonic totem
crisp frost
torn cloud
#

the chances of getting that specific device though

indigo peak
#

I just cleaned my recycle bin && temp dir on windows and freed up 70 gigs LMFAO

sonic totem
#

Wrong GIF whoops

granite frigate
#

drake tech support

sonic totem
tepid olive
#

Rel

sonic totem
#

I rebooted the laptop and 40GB freed up

tepid olive
#

Real

sonic totem
#

🔥

torn cloud
#

@sonic totem TIX seems to be stuck on deinitialising landa, tried physpuppet and same result

#

been stuck for 5 mins, should i just keep waiting?

sonic totem
#

Just quit the app

torn cloud
#

ok

sonic totem
#

Which version

torn cloud
#

14.4

sonic totem
#

Oh yeah it's not stuck

torn cloud
#

what's it doing

sonic totem
#

There's just no indication of it being "in progress"

torn cloud
#

oh

#

lol

sonic totem
#

Deinitialising is the last thing it does

torn cloud
#

i see

native relic
#

Is there a minimum age Mac I’d need to buy to compile tweaks for arm64e please?

radiant idol
#

You just need Xcode 12, that’s all

#

Idk what the minimum macOS is that works with that but

timid furnace
visual meadow
#

and install oclp

torn cloud
visual meadow
#

they're pretty cheap to find on ebay

torn cloud
#

what

sonic totem
#

I just accidentally removed the final success log

torn cloud
#

oh

cloud yacht
#

good job alfie

sonic totem
#

Thanks

torn cloud
#

TIX subhanallah

#

mashallah alfie

frail cedar
tepid olive
#

Poor A8 tho

#

(who has A8 even)

reef trail
#

made some scripts so i can run commands from my host easily

queen ruin
naive sedge
#

It took me way to long to remember that I'm using a custom build.sh that isn't fakesigning using the .entitlements file configured with Xcode

#

was very confused why my ServiceExtension had no entitlements

tepid olive
#

Real

summer thistle
native relic
reef trail
tepid olive
#

But

#

I want to use open weather map

#

Sorry

tepid olive
soft ether
#

hi, trying to run an application called solarbreeze (https://github.com/bettse/Solarbreeze) on an ios 12.5.7 device, it allows the device it's running on to emulate a bluetooth peripheral used in a game
I've been able to get it working on two ios 10 devices with no issue, however on ios 12 bluetoothd crashes
attached is the symbolicated crash log
the LightBlue app's logs state that it "Failed to encrypt the connection, the connection has timed out unexpectedly"

GitHub

iOS Skylanders BLE Portal Emulator for iOS/Android/AppleTV game - bettse/Solarbreeze

soft ether
#

no clue as to what's causing this as logs in xcode are giving me zero information other than the xpc connection has been interrupted and is restarting

tepid olive
restive ether
#

GPL is malware

tepid olive
#

Proprietary code isn't allowed to use GPL licensed code whatsoever

#

Or the other way around

#

Which means that library itself is illegal lmao

tepid olive
tepid olive
#

It's a worm

#

Any code using GPL licensed code literally also has to be GPL

summer thistle
#

I’ll fix that when I get home

#

I’m planning on putting it on havoc as well

naive sedge
soft ether
#

at least it's a code issue

tepid olive
naive sedge
#

I mean for pypush I used SSPL as I really did not want any companies using it without paying me, and it was something that could easily be deployed as SAAS and not break the GPL

#

SSPL isn't even really open source, more like an EULA at that point tbh

#

will probably change the license in the future tbh, but it was useful in the beginning

tepid olive
naive sedge
#

I wanted them to pay up or not use it

tepid olive
#

Ah, see that’s all I care about

#

Attribution

#

As you attribute me, do whatever the fuck you want lol

naive sedge
#

Well, when there's well-funded companies that really really want something you developed, and they can't figure out how to develop it themselves...

#

then I think licenses like the GPL/AGPL/SSPL are useful

#

for stuff only interesting to the community I agree less restrictive licenses are nicer to work with

tepid olive
#

CPAL requires a prominent attribution

#

Like a pop up for example

#

Or a splash screen

naive sedge
#

Well, you're going to have a lot harder time convincing them that they legally need a bigger attribution then you are convincing them the license clearly states that they can't use it at all

tepid olive
vivid dew
#

tldr

summer thistle
#

So what license should I swap it too?

tepid olive
#

Generally the best for stuff like the that

summer thistle
#

Bet

tepid olive
#

Or if you want good attribution, use CPAL

#

Otherwise, MIT ftw

summer thistle
#

I’ll do that shortly, gonna eat dinner rn

tepid olive
#

@naive sedge

tepid olive
naive sedge
#

an "about" display

#

it doesn't say it has to be a splash screen

#

just that that would be acceptable

#

can just bury it with all the other license notices

#

anyway

tepid olive
summer thistle
tepid olive
#

It says the about would have to be on every part of the interface

#

If you choose to do about

#

Also

naive sedge
#

I'm not going to try and interpret some obscure license, IANAL, all I'm saying is, if I'm developing something and want to make companies behave when using it, I'm going to use something restrictive like the SSPL and offer them a dual license

You want attribution, that's fine, I think personally using the GPL is at least known, whereas no-one has heard of the CPAL, however, I see your point about the GPL being annoying to work with

I think it has a place depending on the circumstances, and blanket statements like "GPL is bad" are not correct.

tepid olive
#

GPL requires that you don’t interact with proprietary code

naive sedge
#

I think it's got an exception for linking to system libraries

#

otherwise GPL on macOS and Windows wouldn't work either

tepid olive
#

Yeah but then you’re hooking and shit

#

Which is more than just “linking”

naive sedge
#

depends on what part of the jailbreak I guess?

tepid olive
tepid olive
naive sedge
#

Others might just not be able to legally use it

#

Like the GPL is voluntary for the person who owns the copyright, they can say whatever they want, and no-one can sue them even if it's totally unusable as GPL

#

and if they intend it to be a tweak and the other part to be proprietary part of iOS, they won't sue people useing it obviously

#

so it all works out OK

brazen timber
#

that's with any license yeah

tepid olive
#

At least iirc

brazen timber
tepid olive
#

Right.

naive sedge
#

So they can never be sued for incorrectly licensing it

#

they would be the ones suing users (which, if they intended to license it under the GPL in good faith and not as some sort of trap/troll, they would not do)

brazen timber
#

i worded this better before

tepid olive
#

Either way

#

I don’t like the gpl

slim bramble
#

hey @brazen timber never knew you were in the recaf disc !

brazen timber
#

im in every re discord

slim bramble
brazen timber
#

why are you so excited

hasty ruin
#

hey @brazen timber never knew you were in the gorn disc !

hasty ruin
brazen timber
#

who is patrick

hasty ruin
#

old admin

#

nonce

brazen timber
#

oh the pedo?

#

☠️

#

idk i dipped for a while

hasty ruin
brazen timber
#

ayo

hasty ruin
#

where

#

well

#

do it

#

?

primal perch
#

fr

young meteor
#

censorship by schizos

hasty ruin
#

correct 🔥

visual meadow
#

That sticker used to be called british

#

I swear

native dune
#

yeah

primal perch
#

yeah it was

hasty ruin
#

french

placid kraken
sonic totem
visual meadow
primal perch
naive sedge
#

Is there any reason app groups wouldn't work with TrollStore?

#

I'm doing

extension UserDefaults {
    static let group = UserDefaults(suiteName: "group.dev.jjtech.experiments.ValidationRelay")!
}

and then

NSLog("App Group Defaults: \(UserDefaults.group.dictionaryRepresentation())")

and I can see that they have totally different contents for two trollstore apps, even though I gave both

<key>com.apple.security.application-groups</key>
<array>
  <string>group.dev.jjtech.experiments.ValidationRelay</string>
</array>
#

the bundle IDs for the apps don't match at all, but that shouldn't matter since it's trollstore with arbitrary entitlements, right?

naive sedge
#

Definitely seems like a TrollStore side-effect, because it works perfectly in the simulator

pearl sail
#

@grave sparrow still lame?

hasty ruin
#

ofc

primal perch
#

@grave sparrow still lame?

hasty ruin
#

ofc

cloud yacht
# tepid olive Still illegal

even if I take all your code, stick it in a dynamic library, and then load that library at runtime with my code?

brazen timber
#

the defintion of a derivative work includes dynamic linking for the gpl

#

the lgpl is the gpl but with dynamic linking being allowed without having to license as gpl

cloud yacht
#

ok that is a bit extreme

timid furnace
#

it's complicated

#

and there's no case law

cloud yacht
#

yeah fair enough

#

but like if I'm writing some code, and someone wants to use my code as a library, for something else, they should be able to

#

as long as the part of my code open source

brazen timber
#

to bascially force open source software

cloud yacht
#

Usually I use the MPL but I haven't looked too far into all the details

#

or the unlicense if I don't care about the code

primal perch
#

swift users

torn oriole
primal perch
#

boo womp

#

fun fact the S9 is based on A16 not A15 like it was originally thought

gaunt stone
acoustic imp
#

Why are Brit’s so anoying

sonic totem
#

??

slim bramble
acoustic imp
#

And playing music out loud

#

It was a night flight

sonic totem
#

🔥

slim bramble
restive ether
restive ether
#

some states don’t allow you to submit to public domain (Germany)

#

BSD-0 is your best bet

#

assuming you don’t want GPL malware

#

or BSD-3 i guess, no problem really

reef trail
#

ngl i have no clue what the license i picked for pinnacle is i just assumed it’s better than no license, if someone suggests a better one i’ll switch

restive ether
#

no license is like

#

kinda better

#

because at least that’s all rights reserved

reef trail
#

gpl 3.0 is what i ended up with

restive ether
#

licensing is pretty circumstantial

reef trail
restive ether
#

it really depends on why you want to do, how you want people to use it etc

restive ether
#

theoretically anyways, jailbreakers don’t care about licensing

reef trail
#

lol

restive ether
#

as long as it’s not a library i don’t think GPL is like the worst choice

placid kraken
#

usually libraries are mit right?

reef trail
restive ether
#

MIT makes sense for a library

#

MPL, BSD

#

something like that, definitely not GPL

#

unless you want everyone else to hate you i guess

#

or you want everyone to make their projects open source

reef trail
#

that’s funny

#

make some low level library gpl and force big tech to open source everything

#

i’m sure that’s not possible but funny to think ab

restive ether
#

if you look at the libraries that say, instagram uses they’re probably all like apache or BSD

placid kraken
#

i’m gonna make a library with agpl

#

just to annoy everyone

restive ether
#

truly the worst license of all time

placid kraken
restive ether
#

lotta apache

placid kraken
#

big tech can just fork it from an older commit and maintain it themselves

#

under a less restrictive license

restive ether
#

so apache, BSD-3, MPL, GPLv2.0

#

BSD-0 is like the easiest license ever

#

do whatever you want (none legally problematic edition)

placid kraken
#

MIT is certainly up there

#

do whatever you want but you gotta put this license in your code somewhere

restive ether
#

yeah MIT is probably your best bet if you want to maintain your credits in whatever people use it for

placid kraken
#

oh and you must also use MIT in your project

#

iirc

restive ether
#

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

placid kraken
#

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

#

ok so you don’t need to also use MIT

restive ether
#

yeah you just have to include the license copy

placid kraken
#

yep