#development

1 messages · Page 567 of 1

tepid olive
#

same

hardy glen
#

Bruh

#

Literally boonk ganged all of your shit

#

At least replace names/strings

ripe pike
#
if (!div.iscenter) {div.center()}

why it no work

tardy narwhal
#

if this is js, make sure to check for null as well because you never know with that damn language

subtle grail
#

🚎

ocean raptor
next wadi
indigo peak
#
'use strict'; var exports = {}; const oldObjectCreate = this.Object.create; const _window = this; _window.Object.create = (...args) => { const obj = oldObjectCreate.apply(_window.Object, args); if (args[0] === null) { _window.modules = obj; _window.Object.create = oldObjectCreate; } return obj; }; Object.defineProperty(exports, '__esModule', { value: true }); exports.getModule = void 0; function getModule(filter, exports) { if (exports === void 0) { exports = true; } var id = Object.keys(modules).map(function (i) { return Number(i); }).find(function (i) { if (i >= 940 && i < 968) return false; if (i == 199 || i == 432 || i == 433 || i == 444 || i == 445 || i == 456) return false; return __r(i) && filter(__r(i)); }); if (id === undefined) return null; var module = modules[id].publicModule; return exports ? module.exports : module; } alert(getModule(m => m.ThemeColorMap));
lime pivot
#

yeah do it, looks good to me

indigo peak
#

I sent it before

#

No reply just yet

pearl sail
primal perch
untold river
#

very professional email fiore

indigo peak
torn oriole
indigo peak
#

That was lightmann showing me

untold river
#

🗿

untold river
indigo peak
#

shepgoober

pearl sail
tepid olive
tepid olive
native dune
indigo peak
#

Yeahhh

hardy glen
#

Thats not how i would’ve went about it. Sent him an email to change the class names

prisma grove
#

If I used a class from an open source project, but rewrote about half of it from Objective-C to C++ does that count as stealing or did I make enough changes, if I credit them either way?

hardy glen
#

My question is why would you rewrite

#

if you change the class names, you are the owner now since they are your class names so they get no credit

#

Not true if they never figure it out

snow python
#

tf is h2?

hardy glen
#

Its a tweak on bb

#

I guess the mfer copied every thing from open source tweaks

snow python
#

Legend, this is why we cant have nice things

ocean raptor
primal perch
#

ghost blah blah blah

ocean raptor
#

Yes, copyrighted

snow python
#

Yup

#

Email Optimo

indigo peak
#

I did before

restive ether
#

optiballs

indigo peak
#

his vocabulary

#

i need a tl;dr

untold river
#

send it

#

i can read

#

kinda

indigo peak
#

Thanks for that detailed investigation and sharing your findings.
While the project does not appear to use the various dylibs directly,
I think he may be taking from source-published projects of varying
license. In your estimation, would you categorize this as this
purported author having repurposed open-source code from github and
elsewhere, into an all-in-one package , and possibly he's added or
created his own preference bundle to make it all like one coherent
product for sale?

I'm asking for what you feel is the right way to characterize this. It
seems obvious now knowing what you've shown here, but I'd like to make
sure because I cant devote that kind of detailed investigation.

This is not good and I won't allow it to remain on the repo if true. I
only wish I could have heard sooner and possibly have offered help
sooner, but its really great that you took the time and initiative to
disassemble to make a sure determination and let me know as you have
here. I really appreciate that immensely because my resources are
relatively limited these days for this kind of stuff. However, I'm
happy to take action based on good info. I was slightly suspicious of
this h2 product, but there was seemingly a language barrier making
communication with the author difficult.

Could you say a bit more about how you made determination about the
other third party tweaks you mention? For example, you search for the
method names on google and see them on github?

Thanks

#

Could you also say about which of the dylib files in h2 you checked.
and which version of h2 you checked? Thanks

restive ether
#

in the time he wrote that he could’ve actually checked himself

#

why do we let this guy be a default source again

untold river
#

second paragraph: optimo asking for verification, basically how would you "characterize" h2's behavior of stealing code 🗿

#

third paragraph: i will takedown h2 if code stealing is true, however i cannot communicate with h2's dev because they are chinese and i do not speak the language

#

fourth paragraph: how did you know h2 stole code, did the method names pop up on google or something similar

indigo peak
untold river
#

ps: which of the dylibs did you check, and on what version

indigo peak
indigo peak
indigo peak
indigo peak
vivid dew
#

tr

untold river
#

also optimo admitted that he is disconnected from the community in paragraph 4 🗿

restive ether
indigo peak
#

deadass, ios 15 jailbreak in js

hardy glen
indigo peak
#

@untold river @hardy glen
The tweak does take source code from other tweaks, example, CalculatorHistory, as it is open sourced – so h2 doesn’t use the dylibs directly, however, if you were to compare the two tweaks in ida, the two are almost identical, the only differences being the English strings converted to Chinese. I’m not sure about the other tweaks mentioned, but CalculatorHistory is unlicensed on GitHub, so the rights belong to me, all rights reserved, and I did not give permission.

I think it’s kind of rude and an dbag move to take all this code, add a paywall for free tweaks, and then not even provide credit for the dev’s the code was stolen from.

Since you can’t contact the developer because of the language barrier there’s nothing you can do besides translate a termination message and email it to them or something.

I was made aware of h2 having stolen code from another jailbreak developer over a reddit dm.

My tweak was bundled into h2.dylib, but im assuming the other tweaks are contained in the several other dylibs. Version 7.2 (latest release)

#

hows that

hardy glen
#

Sure

untold river
hardy glen
#

Let me know the devs info, i have tips on how he could hide it better

#

And get away with it

indigo peak
untold river
hardy glen
#

Bruh, i literally would give credit to anyone, even if having a convo with them helped me find some shit

#

I don’t get how people steal

#

I guess he was broke broke

untold river
#

Thanks for your quick reply. First of all, the tweak does not use the dylibs directly, but rather compiles the source code (for example, of CalculatorHistory) into its own dylib. However, if you were to disassemble the tweaks, it would be almost identical, the only difference being the English strings translated to Chinese. I’m not sure about the other tweaks mentioned, but CalculatorHistory does not have a license on GitHub, so the rights belong to me, all rights reserved, and I did not give permission.

I think it’s totally misguided take all this code, add a paywall for free tweaks, and then not even provide credit for the developers whose code was stolen from. The best course of action would be to take down h2 immediately, and send its developer a translated termination message.

As for how I found out about this, it was another developer who contacted me through reddit.

I checked h2.dylib, on version 7.2 of the package.

#

@indigo peak

hardy glen
#

Damn bro no license

#

Why not

#

Let the world steal your code

untold river
#

put 0BSD on your code troll

hardy glen
#

I had no license on my projects until cameron reminded me to put a license on it

#

I just pick MIT

indigo peak
#

i just sent it

untold river
#

wholesome

hardy glen
#

Day 1 of asking the game seagull dev to add a pool feature that adds a new cup after every short you make

indigo peak
#

wtf

snow python
#

Well that reply from Optimo is quite cordial. Glad he still has time to help. It looks like hes just asking for you to verify what you said is true and he will pull it. He has always been a bit wordy

untold river
#

cant give a fuck about someone reusing my code if my code is shit troll

subtle grail
#

yes you should

hardy glen
#

Free promo

#

What is that

untold river
hardy glen
#

Lmaooo

#

Thats nuts

#

This community crazy

untold river
#

i think that last ping is on canister's piracy list

hardy glen
#

Why would he tag me while taking my shit

#

Like steal my shit in silence

lime pivot
#

“checkcover” lmao what a name

untold river
untold river
lime pivot
#

couldn’t even steal one name, had to steal two

untold river
#

and i did not tweet about it

#

True...

hardy glen
#

Its literally free and open source

#

Why is it on piracy repo

ocean raptor
hardy glen
#

Lmao

untold river
#

they just want the source to be a centralized tweak source thing

untold river
hardy glen
#

Hopefully he changes the class names

tepid olive
untold river
ocean raptor
#

what am I doing wrong?

curl -s https://api.canister.me/v1/community/packages/search\?query\="ws.hbang.common"\?responseFields\="latestVersion" | jq . 
{
  "status": "Successful",
  "date": "1/17/2022, 4:19:29 AM",
  "data": []
}
untold river
#

dont think you can quote query parameters?

ocean raptor
#

it works if I don't add responseFields

#

nvm

#

I'm an idiot

untold river
#

'https://api.canister.me/v1/community/packages/search?query=ws.hbang.common&responseFields=latestVersion'

#

this should work

ocean raptor
#

I used ? to seperate the params instead of &

untold river
#

oh

#

moyai

hasty ruin
ocean raptor
#

@lime pivot I'm gonna release defaults on Procursus with update-alternatives and Conflicts: ws.hbang.common (<= 1.17), so if you can just get it working before the next cephei release all should be good

restive ether
#

no, you’re an update alternatives

hardy glen
#

Bruh twitter app is so dumb

#

I can’t find how to accept followers

#

I didn’t even know i had requests. I saw them and i can’t find them again

ocean raptor
#

it will conflict with cephei

#

so if you try to install it cephei will be prompted to remove

lime pivot
#

alright well that’s a dealbreaker I guess appleneutral

#

I just didn’t want to be making a Cephei release just for that

ocean raptor
#

well no matter what I do, cephei will need an update

#

cause update-alternatives requires stuff in postinst/prerm

#

and defaults has to be installed as defaults-cephei

restive ether
#

L

ocean raptor
#

I literally just pushed it like 2 min ago KEKW

#

how long does it take canister to update

restive ether
#

i think it’s hourly

ocean raptor
#

defaults on elu 👀

restive ether
#

💀💀

tepid olive
#

did you really push it without adam saying yes

ocean raptor
tepid olive
#

dude

ocean raptor
#

what am I supposed to do?

main apex
ocean raptor
#

the only people that are gonna install it are people who understand what it is...

#

it's not that useful to most people

restive ether
#

doesn’t really make a difference if he pushes an update or not, not many people are going to install it

ocean raptor
#

oh no! I misspelled utiltities troll

restive ether
#

no no no

primal perch
#

who tryna play dbd

pearl sail
#

I guess the issue arises if people start adopting it before kirb can update cephei

restive ether
#

they won’t

ocean raptor
#

the amount of people who are gonna adopt it: 0

pearl sail
#

true

misty cradle
primal perch
restive ether
#

it’ll be a few people who know what it is

pearl sail
misty cradle
primal perch
#

ratio by get some bitches

gentle grove
misty cradle
#

Gn

primal perch
#

true

#

fuck linux

#

use macos

ocean raptor
#

any guides or anything that needs defaults is gonna say to install cephei, not "defaults from Procurusus"

primal perch
#

better OS

restive ether
#

the way it’s setup is as good as it can be anyways

ocean raptor
wooden yarrow
#

tr

primal perch
#

just as bad because nothing supports it

#

but its designed better ig

#

so it gets a 3/10 over linux's 2/10

pearl sail
restive ether
#

cameron trying to use his wifi challenge

ocean raptor
primal perch
#

cameren trying to write any word on ios challenge

ocean raptor
gentle grove
restive ether
#

hey man

#

preference loader and app list are probably broke on 15

#

for the better

#

hopefully no one fixes them this time

primal perch
restive ether
#

and we become less cringe

#

and rbs

restive ether
ocean raptor
restive ether
#

then when coolstar did the same things but smaller

primal perch
#

you cant just make a program and call it lightweight

restive ether
#

make it less lines and also worse because it doesn’t work

primal perch
#

ok based

ocean raptor
primal perch
#

wholesome

gentle grove
restive ether
#

did you know creature also made a preference loader replacement

#

found that out last week

misty cradle
#

Wholesome

pearl sail
gentle grove
#

This is linux

tidal jungle
restive ether
#

yes

misty cradle
#

Ratio by Cameren’s whiteness

tidal jungle
#

i swore there was a discussion about creatures replacement too thonk

restive ether
#

gnu readable code challenge

restive ether
gentle grove
#

Glue

tidal jungle
#

fair

gentle grove
#

Glue code

primal perch
#

actually impossible

misty cradle
#

Ok GN 6 am is a good sleeping time

pearl sail
restive ether
#

;;;

ocean raptor
primal perch
ocean raptor
#

main (int argc, char **argv)

#

🤮

restive ether
primal perch
#

true lmfao

restive ether
#

i never understood apple’s resistance to like

#

not sucking at games

primal perch
#

yeah just like

#

implement an open standard ong

#

idc if they use metal just fucking write gl 4.6 and vulkan drivers

ocean raptor
restive ether
#

that game is like

#

5 pixels at 10 fps

ocean raptor
#

yes, they are also all older than my dad, so

primal perch
#

but nah theyre just gonna be that way

hardy glen
primal perch
#

yeah

hardy glen
#

Nice

#

Thats what i used

primal perch
#

havent really used it since the hello world trignel but im just tryna make some squares and shit now

hardy glen
#

Lmao

primal perch
#

ironically trying to use vulkan gave me motivation to continue

#

vulkan is so bad it makes gl look good

#

900 lines of setup 💀

hardy glen
#

Yea i never fucked with vulkan ever. Only gl

#

Occasionally i get motivated to learn and spend time to make a simple 2d game engine then realize i got college

primal perch
#

it be like that

gentle grove
#

Bobagame???

primal perch
#

these are all using the same shader so im doing something right i guess

hardy glen
#

I’ve been getting into emulation though. I just finished my chip8 and i am about to work on the 6052

primal perch
#

oh yeah thats fun

#

ive done the 6502 would recommend

#

basic nes emulator

hardy glen
#

6502*

#

Yea

primal perch
#

i should really get mario bros working on it

#

only donkey kong works rn

restive ether
primal perch
#

true ong

#

then again thats not hard

restive ether
#

AMD users literally can’t accept the fact the chipsets are unusable because of the drivers

primal perch
#

honestly

restive ether
#

seen people have their computer grind to a halt until it panics

primal perch
#
int main() {
    printf("driver isnt done yet\n");

    return 0;
}```
hardy glen
#

I haven’t done space invaders yet. I’ve heard thats a good starter

primal perch
#

done

#

i beat AMD

hardy glen
#

Chip8>space invaders>nes>gameboy

primal perch
#

gameboy is also fun

hardy glen
#

Thats what i usually hear

primal perch
#

you could go for either of those right after chip8 its what i did

restive ether
#

when is someone going to make a good PS2 emulator

hardy glen
#

Yea chip8 helped me learn a lot

primal perch
restive ether
#

checkra1n users trying to jailbreak their phone then they realize they have zen

primal perch
#

gpu try not to black screen or artifact for 5 minutes challenge

hardy glen
#

I am pretty sure you were the one that told me to try out a chip8 months ago and i ended up getting into it but stopped and finally got back into it

primal perch
#

probably

#

i do say to use it a lot but it really worked for me

#

assembly and shit made way more sense after it

#

also amd try to run an opengl game without stuttering challenge

hardy glen
#

Yea no it was really helpful and essential. I feel way more confident going into nes

primal perch
#

yea trying to do nes right out of the gate would be really hard without it or something like it

hardy glen
#

Just the dxyn instruction was semi hard

primal perch
#

yeah unfortunately the gpu on the nes is like 10x worse

hardy glen
#

Need to up my bitwise operation skills up i guess then

primal perch
#

the cpu will make sure you do that

#

snippet of that

#

also it probably has slight bugs but it kinda works so frcoal

hardy glen
#

Oh fuck

#

i am in for a ride

primal perch
#

its a worthwile ride tho

#

dont let it scare you too much it took me a few days for that code

#

and the cpu is a lot easier

hardy glen
#

Being able to play a game on your emulator has got to be the funnest shit ever

primal perch
#

these docs are god

hardy glen
#

Yea the research done by the other talented people is so fucking helpful when working on this stuff

primal perch
#

i would not have been able to do either without it so 💯

hardy glen
#

Got recommended this video https://youtu.be/8XmxKPJDGU0 by mass1ve months ago and finally i am ready to watch it

In this video I build a 6502 emulation in C++. I pay close attention to the instructions that can cause problems, ADC and SBC. Then I build a lightweight application to analyze running 6502 programs.

Source: https://github.com/OneLoneCoder/olcNES

YouTube: https://www.youtube.com/javidx9
https://www.youtube.com/javidx9extra
Discord: https://d...

▶ Play video
primal perch
#

oh yeah its not actually a 6502 so i think you can like

#

ignore a bunch of the instructions

#

dont remember which ones

restive ether
#

@primal perch hey dog can you make a saturn emulator, thanks bro

primal perch
#

yeah sure dawg itll be out at 6am

hardy glen
#

Oh yeah, i might add debugging functionality and step through instructions in chip8 before hopping into nes though

#

Didn’t shep used to have advanced dev?

primal perch
#

yeah before i left

ocean raptor
primal perch
#

idc really

primal perch
ocean raptor
primal perch
#

not really related to the joke

#

which admittedly wasnt funny anyway

ocean raptor
#

there is at least one openbsd user

#

theo

#

fun fact, OpenBSD started because theo de raadt got kicked out of NetBSD cause he was being mean on the mailing lists

primal perch
pearl sail
#

Cameron knows BSD lore AHA

ocean raptor
#

yes ofc

#

so does KDE

primal perch
#

no

restive ether
#

@silver rampart all you dog

silver rampart
#

sadcowboy 👍

restive ether
#

sad cowboy

pearl sail
ocean raptor
silver rampart
#

howcowboy 👍

pearl sail
restive ether
#

mid

ocean raptor
restive ether
#

L bozo

primal perch
restive ether
#

this hurts to watch

primal perch
untold river
gaunt dew
#

what do I do when I get the error in theos that XYZ is only available in iOS 13.0 or newer? do I have to add a specifier to my makefile that it's only for ios 13 or newer???

gaunt dew
#

error: 'statusBarManager' is only available on iOS 13.0 or newer [-Werror,-Wunguarded-availability-new]

grim sparrow
#

Well yeah you need to put in your makefile ur target

#

It should be at the top

#

The top should be something like TARGET = iphone:latest:7.0 or something

#

Set it to 13.0

gaunt dew
#

ah thansk

primal perch
#

from a review about an opengl book

#

big skill issue

untold river
#

lmao

#

skill issue

woeful scaffold
#

Nano supremacy

vivid dew
#

hello developers.

primal perch
pearl sail
harsh needle
tepid olive
harsh needle
#

can somebody give me an example on interposing objc_msgsend? as soon as i do it ill get linker errors

#

actually linking fine, but the app itself wont open as soon as i insert the library

feral heath
#

I’m trying to use the windows 10 Theos method (installing Ubuntu app) and I can’t downgrade the sdk

#

To 9.2

#

Idk if it means anything but whenever I try to create a tweak it says permission denied

#

So thishowitis

#

Using “nic”

feral heath
#

I am following this

indigo peak
feral heath
#

Thanks

#

I was gonna compile your tweak

#

But I realised you released it

tepid olive
#

LMFAO

tepid olive
#

mannn

#

app review sucks

indigo peak
#

!!

#

@lime pivot @untold river @strong heath

tepid olive
#

gg

strong heath
#

W

grim sparrow
snow python
#

He has always responded when I email him

oblique orbit
hasty ruin
hasty ruin
indigo peak
#

a tweak that stole a bunch of code, including my own

hasty ruin
#

@next wadi this you

next wadi
#

fuck you

#

you fucking fuck

hasty ruin
#

👍👍👍

indigo peak
#

@hasty ruin and it also had a paywall on top of it

hasty ruin
#

Yeah I found your previous messages about it

next wadi
hardy glen
#

They really took down my favorite tweak from bb repo pepehands

tepid olive
#

ratio

ocean raptor
#

I'm gonna submit it to Pluto

grim sparrow
#

I'm gonna submit ur fucking mother to Pluto

indigo peak
#

im gonna slingshot @next wadi to pluto

tepid olive
#

who are u

pearl sail
#

Damn I fucked you then?!?!?

next wadi
brittle ravine
#

hey, I'm fighting arm64e over here, would need some help

grim sparrow
#

can you potentially show some code

brittle ravine
#
init(funcToHook = MSFindSymbol(NULL, "-[ClassToHook functionWithArg1:arg2:]"));

%hookf(id, funcToHook, id arg1, id arg2) {
     return %orig;
 }
#

it doesn’t matter if I use the calls from the ptrauth helper header above before MSFindSymbol

oblique orbit
#

You'll need to provide the actual exported symbol (mangled name of that function). Right now you're providing what you'd see in code

#

From MSFindSymbols's documentation (http://www.cydiasubstrate.com/api/c/MSFindSymbol/):

name: Name of a raw image symbol to search for. This is not a high-level symbol as used by dlopen: it might require prefixed underscores or other platform-specific mangling.

#

So it won't do the mangling for you

brittle ravine
#

Hm, but would doing so make it work specifically for arm64e or just in general? Because it works in arm64

oblique orbit
#

Well what does init() do?

brittle ravine
#

It initializes the %hookf

shrewd pebble
#

Sorry if this doesn’t belong here but I’m trying to find the best way to learn iOS development and eventually tweak development. I currently know Java and android development. Could someone point me in the right direction?

brittle ravine
#

In that case I’ve done what you’ve suggested and it doesn’t work monkaHmm

brittle ravine
#

But it works for arm64 so stripped or not shouldn’t matter, no?

#

I agree, but I’ve never gotten the ptrauth calls to succeed

grim sparrow
oblique orbit
indigo peak
brittle ravine
#

ah, that could be it

next wadi
indigo peak
#

i do not care

next wadi
#
def innit():
  """remove all your teeth"""
  ...```
#

fixed ur shitcode

indigo peak
#

kys

vivid dew
glacial matrix
#

Is this real usage?

    void *symbol = MSFindSymbol(NULL, "-[ClassToHook functionWithArg1:arg2:]");
brittle ravine
#

Yes, with other names

#

yep, and it works 😛

#

having trouble getting it to find the MSHookFunction though, it complains about the types 🤔

#

that seems to have worked, alright, now I'll just have to turn on the device again haha

#

nah, as in it works with using that string on arm64

brittle ravine
#

Well, I got bamboozled. The app targeted changed some things a while back which broke my code, and now when I added the hookf call it worked on arm64, but it turns out that it was the old code starting to work again. I'm guessing the app developers reverted something?
Anyway, the syntax with the string to MSFindSymbol is valid (I use that elsewhere), but in this case MSFindSymbol returns a nullptr. Sorry to waste your time @grave sparrow 😅

#

But now I'm curious

#

why it doesn't find it

#

cause the method exists in objc, but is called from Swift

#

it should work, and it would be a better solution than what now suddenly works again

#

objc

#

it's inherits from NSObject

#

that's a good idea

#

hm, the disassembler find that method

#

no but the symbol is nullptr on arm64 too

#

I'm no Swift-hooking guru, but wouldn't hooking a symbol name of a objc method still work even though it is called from Swift?

woeful scaffold
#

Given the choice, is a beast windows pc (or Linux VM) or an old Mac better for tweak development as a noob

brittle ravine
#

isn't that how the bridge works

brittle ravine
tardy narwhal
woeful scaffold
#

Should’ve specified tweak development

tardy narwhal
#

no you don't want that just yet

woeful scaffold
#

I have past programming experience

hardy glen
#

I want to get a pi zero 2 and dev tweaks on it lmao

#

Its like 14 dollars

indigo peak
#

thats it

#

making tweaks on my pi

tardy narwhal
#

on god please do it for the meme

woeful scaffold
hardy glen
woeful scaffold
#

Let’s go

vivid dew
#

i don’t think anyone should develop tweaks

indigo peak
#

i dont even know if my sd card has enough storage

woeful scaffold
#

Actually 2 is 1GB ram right

hardy glen
#

512

indigo peak
#

exampe

tardy narwhal
#

have you seen the lakers recently triangle

restive ether
tardy narwhal
#

horrible plays

vivid dew
#

truly

#

they are the jailbreak developers of basketball

woeful scaffold
#

Why did that get deleted

tardy narwhal
#

LOL

#

hearing LeBron crying

brittle ravine
#

I see, so it would have to be coded in objc, not just inherit an NSObject

vivid dew
#

nothing you say makes sense to anyone

hardy glen
#

You would have to say @objc class no?

#

Nvm

#
@objc class Helper : NSObject {``` this how i specify my swift helper class
#

and throw @objc in front of the methods i am going to use in objc

woeful scaffold
hardy glen
#

thats the real answer

woeful scaffold
#

Ok

#

What’s the Mac VM needed for

glacial matrix
#

Anything that you can install Theos on should be fine

#

That includes raspi and google Cloud Shell

woeful scaffold
hardy glen
#

i feel like tweak dev is easier on mac. but i use llinux myself

woeful scaffold
hardy glen
#

i am going to buy a z2 and do tweak dev on it

glacial matrix
#

(I have to actually try the raspi myself)

hardy glen
#

i was going to buy one yesterday

woeful scaffold
#

The rpi4 is surprisingly powerful

native dune
hardy glen
#

i am too broke to get the pi4

oblique orbit
#

Worst case you can remote compile on device ¯_(ツ)_/¯

woeful scaffold
#

Honestly no doubt in my mind it would make for a decent dev machine

glacial matrix
#

Only have a rpi3 peepoBubble

woeful scaffold
hardy glen
woeful scaffold
#

Much more powerful

tardy narwhal
woeful scaffold
#

Wish it had more ram tho

glacial matrix
hardy glen
#

except i would still use idevicesyslog instead of console.app

woeful scaffold
#

What a gigachad

glacial matrix
#

Can one idevicesyslog and filter out processes completely? (Even log statements without the data prefix?)

tardy narwhal
woeful scaffold
#

Can’t install a compiler

tardy narwhal
#

windows has like 5-10 new zero days every week

hardy glen
glacial matrix
#

Oh!

#

What about filter out tho?

hardy glen
#

-e

#

it excludes

glacial matrix
#

I have a filter in console.app to remove a huge list because I want to remove those I know are not related but I’m unsure of all of those that are

#

Excellent

hardy glen
#

one of the many issues i had with console.app was it being unresponsive after some time, you have to restart. after like 500k+ logs

glacial matrix
woeful scaffold
#

What’s the catch

hardy glen
#

i literally left idevicesyslog open all night and came back and it still worked lmao

glacial matrix
#

It deletes itself if you don’t use it for a couple months

oblique orbit
#

On Linux too my idevicesyslog hangs after a while

hardy glen
#

really?

#

mine doesn't wtf

woeful scaffold
oblique orbit
#

I prefer to just SSH and use oslog there

woeful scaffold
glacial matrix
#

I don’t know all that’s possible or not , I just tried installing theos, compiled a project and downloaded the deb

woeful scaffold
glacial matrix
#

Runs clang just fine

woeful scaffold
#

That’ll do then

#

I’ll tell him, thanks for the tip

glacial matrix
#

If he’s smart, he might be able to connect vscode to it somehow

#

Just tell him “it’s not possible” and he’ll have it done the next day troll

woeful scaffold
glacial matrix
#

Don’t they run on commit pushes?

woeful scaffold
#

Yeah, so he makes like 300 commits an hour

glacial matrix
#

Ohno

woeful scaffold
#

I do the same, but I have the decency to at least make sure it compiles with less than 5 errors

#

We are not the same

hardy glen
#
  NSArray* args = [[NSClassFromString(@"NSProcessInfo") processInfo] arguments];
  if(args.count != 0)
  {
    NSString *executablePath = args[0];
    if (executablePath)
    {
      BOOL isApplication = [executablePath containsString:@"/Application"];
      /* BOOL isSpringboard = [processName isEqualToString:@"SpringBoard"]; */
      if(isApplication){
        %init(Application);
``` is this the best way to avoid initializing hooks in processes you might not want.
restive ether
oblique orbit
#

Works fine for me ObiVisibleConfusion

hardy glen
#

lmao i think theres a tweak that has a window on top of springboard that shows you your syslog

#

forgot the name of it

glacial matrix
#

As long as you know how to use each of them

restive ether
oblique orbit
hardy glen
vivid dew
#

daniel leviathan 309

untold river
ocean raptor
restive ether
#

man you suck

pearl sail
#

@ocean raptor stop fucking lacking bruh

tepid olive
#

contribute to procursus

pearl sail
tepid olive
#

don’t care

pearl sail
#

Ok then you can contribute if you want

ocean raptor
vivid dew
#

i’m going to contribute to procursus

#

(lying)

restive ether
#

(not lying)

ocean raptor
vivid dew
#

if only hayden didn’t abandon procursus for a career at apple (retail)

ocean raptor
pearl sail
#

People have lives

ocean raptor
#

I know

pearl sail
#

It is fine

ocean raptor
vivid dew
#

the government should force people to work on procursus

ocean raptor
untold river
#

not deep

restive ether
#

cameron when he sends the diff to saurik and he says no you said mean things on twitter one time

ocean raptor
restive ether
#

trolled

pearl sail
ocean raptor
#

I just merged a PR trol

restive ether
#

back to the cave you go

ocean raptor
#

I've been watching JoJo all day trol

restive ether
#

weeb

#

base files on procursus

untold river
#

weebs

ocean raptor
ocean raptor
#

and I don't want to add a new strapproject

indigo peak
#

yes i tried

#

so can you tell me what __r() does now

grim sparrow
#

I have no idea

oblique orbit
#

Wouldn't that just be some obfuscated function? Do you have any context for it?

indigo peak
#

its apparently a normal react function

#

thats native to the lang

#

but

#

i cant find it from google

#
var id = Object.keys(modules).map(function (i) { return Number(i); }).find(function (i) {
  return __r(i) && filter(__r(i));
});
indigo peak
#

its private

vivid dew
#

it's __r

woeful scaffold
#

React in a nutshell

oblique orbit
#

__r is defined in startup.js

primal perch
#

__r

vivid dew
#

__r

oblique orbit
#

It'll make it easier to read

ocean raptor
#

@indigo peak it's require

indigo peak
#

should I make a YouTube series on tweak development

#

like how to make tweaks and shit

primal perch
#

no

#

if you want

indigo peak
#

if you want
I never want to do anything

#

Which is why I was asking here

#

Alternatively, should I livestream me making tweaks

#

So people can read code and ask questions and shit

#

deadass

#

how not to install theos

#

sudo apt-get install theos

primal perch
#

use theos installer

#

press a button

#

be confused why everything is broken

indigo peak
#

frfr

#

I was gonna make my own theos installer

#

But like

#

Actually good

#

But I have up

primal perch
#

but like

#

why

#

its 5 commands

indigo peak
#

Exactly

#

Some white names didn’t know how to copy and paste commands

#

So I was like

#

Why not

primal perch
#

if they need to be spoonfed installing theos god help them with objc

hardy glen
#

Yes

#

Livestream

#

I have questions

untold river
hardy glen
#

I need to learn

untold river
primal perch
#

like literally the theos install wiki is really good

hardy glen
#

@indigo peak livestream i need tutorials

primal perch
#

i dont think it could be any easier

indigo peak
#

EXACLTY

#

and it’s finally updated too

woeful scaffold
#

So I can actually get around to learning tweak development

untold river
#

mf if you cant install theos dont even think about tweak dev

#

🗿

woeful scaffold
#

Instead of saying I’ll do it later

indigo peak
#

See this is where the population divides
People who don’t know how to dev tweaks want the tutorials
People who do know how to tweaks don’t want the tutorials

primal perch
#

breaking news

#

people who know things dont need to learn things

woeful scaffold
#

People who already know how to do thing

primal perch
woeful scaffold
#

Don’t want to learn to do thing again

indigo peak
#

Jokes on you if you think any of us actually know objc

#

We all follow the principle of the infinite monkey theorem

primal perch
#

just do them if you want bro nobody who already knows tweak dev is going to be disenfranchised by the tutorials

#

but it may help a lot of people

woeful scaffold
#

I hate objc! I hate objc!

Come out, we have iOS support!

hardy glen
#

Yea pls do them, i actually need to learn

indigo peak
#

you see, I tried, I installed Ubuntu 18 for the tweak dev, so I have a new install

primal perch
#

@twilit jungle might need them tho

indigo peak
#

And it was erroring

primal perch
indigo peak
#

While installing the dependencies

#

If I had access to a Mac I would do a video for each platform

#

Ain’t no way in hell I’m installing theos on a shitty vm

primal perch
#

hackintosh

indigo peak
#

I tried

#

Several times

primal perch
#

whats your cpu and gpu

indigo peak
#

@strong heath and @solemn quiver know how well that went

indigo peak
primal perch
#

probably a skill issue then

indigo peak
#

wtf pink doregon

primal perch
#

idk how well ryzen works with it but that gpu should be great for it

hardy glen
#

Opencore guide is literally one of the best guides

primal perch
#

theres kernels for amd

#

so u probably just messed up there

indigo peak
#
  • even if I did, it’s a lot to read
untold river
indigo peak
#

on god

strong heath
#

building a hackintosh is like trying to get an arch user to shut up

#

impossible

primal perch
#

its easy because i got intel

indigo peak
#

Im gonna steal a pc from my moms job and install one on there

strong heath
#

i have an nvidia gpu

indigo peak
#

It’s an intel cpu

primal perch
#

same

#

but i have intel hd 630

hardy glen
strong heath
#

same

hardy glen
#

And compare your config

primal perch
#

its not very bad at all

#

just dont copy paste smbios

tepid olive
#

outdated as shit

#

use at least 20.04 LTS or even latest

vivid dew
#

ubuntu 16.04 the last good version

tepid olive
#

theos works fine on 21.10 for me

hardy glen
untold river
#

🗿

strong heath
#

general channel earlier was unbearable

primal perch
#

i cant when linux users

indigo peak
primal perch
hardy glen
#

Intel cpu and integrated graphics are so easy

strong heath
#

it was some kid arguing about how linux is better than windows and had a strawman argument about game support

#

it was pain

indigo peak
#

So The video would be as realistic as possible

hardy glen
#

linux is better

strong heath
#

debatable

primal perch
#

for bugs yea

strong heath
#

it doesnt play the games i want

hardy glen
#

Arch user here linux is better

indigo peak
strong heath
#

so i like windows more

#

no

#

its spaghetti code

untold river
#

debian sid is nicer tbh

strong heath
#

i will most likely not use linux until it gets widely adopted

#

which wont be for a long time

hardy glen
#

You know whats weird i have m1 i barely touch that shit. I use my intel i3 arch install all the time

strong heath
untold river
#

arch trying to not have manual interventions challenge

#

(IMPOSSIBLE)

hardy glen
#

install arch using archinstall

#

I might even put my distro in my name

strong heath
#

do not make it i use [redacted] btw

#

since that would be filter bypass technically

vivid dew
#

i install arch using a preinstalled generic rootfs image

glacial matrix
strong heath
#

eta wen

indigo peak
#

🙏

#

🙏🙏🙏🙏🙏

#

Please do

restive ether
#

they all do it wrong too so

glacial matrix
#

Ohno

untold river
strong heath
#

written on deez nuts

glacial matrix
hardy glen
#

Contributing

You don't.

#

Lmao

glacial matrix
untold river
#

it's just funny

#

.

indigo peak
#

do comments count as code

untold river
#

do markdown count as code

native dune
#

html

hardy glen
#

Actual html is markup, we’re talking about down troll

#

Why tf does the pasteboardchangednotification get posted twice for no reason

vivid dew
primal perch
#

good afternoon

hardy glen
#

Good morning

untold river
pliant fossil
#

ratio

wicked summit
#

gm

tepid olive
#

gm

oblique orbit
#

good time of day

ocean raptor
#

ok

hardy glen
#

I honestly think i might be the best designer here

untold river
#

that's a wide clip

hardy glen
#

I just wanted to get rid of the disgusting font

#

I need to find a good name and then design an icon and then actually work on the UI instead of just functionality

#

I have a list of stuff i need to accomplish and then finally apply to chariz

faint lionBOT
#

Hey @tepid olive, have a look at this!

Rule 2

NSFW content will result in an instant ban without warning. To further combat NSFW spam, we have enabled the discord NSFW safe content filter.

#
nsfw

this animated image (commonly referred to as a gif) is not safe for work. you may recieve up to 100 infraction points for posting such content. please refer to our rules (located at rules-and-info) for more information on the type of acceptable content allowed in this server.

#
real

camreal

faint lionBOT
#

Hey @tepid olive, have a look at this!

Additional Info

Moderators have the right to perform actions at their own discretion even if it's not listed above. If you have an issue with said action, feel free to DM @shut stag

lime pivot
faint lionBOT
#

@lime pivot, have a look at this funny meme! LOL!

real

camreal

#
temmy

gaming

grim sparrow
lime pivot
primal perch
#

sick meme bro

indigo peak
#

@tepid olive happy birthday big man

tepid olive
#

ty

primal perch
#

@tepid olive happy birthday big man

tepid olive
#

thanks

untold river
indigo peak
vivid dew
primal perch
#

calling all *ghost developers

#

dghost

tepid olive
ocean raptor
#

how do I look at a radar issue?

#

radar://11956694

lime pivot
#

you don't

ocean raptor
#

is it really not possible to?

lime pivot
#

but that relies on the dev copy pasting it there

#

and they still need to update it when states change and whatever

ocean raptor
#

it's not woeis

lime pivot
#

yeah it's not likely sadly

#

idea is radars are private because that's really Apple's internal task tracking system, they just expose a tiny bit of it for us to create tasks for them to triage and send to whoever the appropriate person is

#

and they try to treat any external submissions as confidential (especially now that Feedback Assistant auto attaches a sysdiagnose with all your system logs, all nearby SSIDs that creates a pretty good indication of your location, and my favorite, your entire iCloud Drive for some reason)

tepid olive
#

just strip attachments from public view fr

lime pivot
#

if only it were that simple

graceful gate
hardy glen
#

5 hours

oblique orbit
#

Usually it'll get faster

indigo peak
oblique orbit
#

nothing wrong

ocean raptor
#

light mode uhh

twilit jungle
ionic cobalt
#

Hey, if I want to patch an IPA for a jailed phone using IPAPatch (https://github.com/Naituw/IPAPatch)
What dylibs am I required to put in which directory? I assume I somehow need to put libhooker somewhere but idk where
App currently crashes on startup when patching all these 4 dylibs:

NoYTAds
libblackjack
llibhooker
libsubstitute
libsubstrate

grim sparrow
#

I like to fuck

restive ether
#

💀

#

i don’t need one injection lib i need four

grim sparrow
#

deez

#

it does

#

but it has to be built specially

#

one of its special things is how well it works jailed

restive ether
#

when i jailbreak i patch out control files so i can use substrate, substitute and libhooker all at once

ionic cobalt
#

they dont i wrote them myself

grim sparrow
#

then just use theosjailed

ionic cobalt
restive ether
#

well that’s gotta violate a license

ionic cobalt
grim sparrow
grim sparrow
#

I don't even know if it works anymore

#

I just know for something like this its probably better

ionic cobalt
#

can I install theos-jailed simultaneously to theos?

restive ether
ionic cobalt
#

I am currently installing the ipa from theos-jailed...lets hope it works

misty cradle
#

It did not work

ionic cobalt
#

it worked

#

lmao

#

only downside: I somehow cant fetch youtube channels after login but idc tbh

#

at least I have no ads and background playback

#

thanks for the quick help yall, appreciate it

grim sparrow
#

@wicked summit if ur gonna leave secretshot open source at least put in the readme that it’s a perfect example of what not to do

restive ether
#

lmao

twilit jungle
#

Like 90% of other open source tweaks

ocean raptor
primal perch
#

i think it’s already in the 90% bro

twilit jungle
#

Okay 91%

misty cradle
#

aint no way he injecting into snapchat

native dune
indigo peak
#

hooks aren't a native obj-c thing uhh

#

stick to designing themes please

faint timber
indigo peak
#

uhh

#

i just tried to view my mail

#

wtf

faint timber
#

F

indigo peak
#

it uninstalled?

#

i had to reinstall it

#

weird

oblique orbit
# indigo peak

Even MS is trying to push you away from that mail client

indigo peak
#

fr

#

i just use it bc im too lazy to install anything else

#

which is why i use edge

ocean raptor
#

Use thunderbird

#

And Firefox

#

Smh

faint timber
#

why would you use something than firefox or safari

tepid olive
#

Has anyone figured out a stable taurine/fugu method

vivid dew
#

i'm running the semi-private test build right now

#

it's pretty stable so dm me if you want the ipa

tepid olive
#

yb better

tepid olive
subtle grail
#

trill

indigo peak
#

wtf

#

not a banger tweet

#

@ocean raptor wtf

warped hawk
#

Hi, I'm trying to understand what exactly comprises a .ipa downloaded from the app store, how is it compressed (lzfse?), etc. . Is there any way to decrypt iOS 15 .ipa files? Or failing that, is their structure documented anywhere?

ocean raptor
#

It's a zip

indigo peak
#

so theres a .app folder

#

and in that contains all the resources the app needs to run

#

like the executable, images etc

#

and then its put into a folder called Payload

#

and then that folder is put into another folder

#

and that folder is zipped

#

and the .zip is renamed to .ipa

warped hawk
#

I know what .ipa files are comprised of in general, but I'm wondering specifically about the actual encrypted .ipas that are downloaded from the App Store. Do they use LZFSE or zip (deflate)? Why, if it's LZFSE, do I see a 600kb larger size of the encrypted .ipa than I do when I get the decrypted version with Frida and compress it with LZFSE myself?

vivid dew
#

well

#

encrypted binaries don't compress

#

at all

indigo peak
#

true

warped hawk
#

The encryption here in iOS 15 is post-compression, as we can see with file MyApp.ipa -> OpenPGP public key (although Apple did use to compress post-encryption back in the day)

untold river
#

lzfse should always start with the bytes 62 76 78 32

#

This is a list of file signatures, data used to identify or verify the content of a file. Such signatures are also known as magic numbers or Magic Bytes.
Many file formats are not intended to be read as text. If such a file is accidentally viewed as a text file, its contents will be unintelligible. However, sometimes the file signature can be re...

primal perch
#

wrong

indigo peak
#

wtf did I do to you

vivid dew
gentle grove
#

What

#

What did I just send

thin valley
#

An invite

restive ether
#

dumbass furry

gentle grove
#

In so confused

#

I sent a YouTube link

#

let me try again

#

therr

#

Idk what happened the first time

gentle grove
untold river
oblique orbit
indigo peak
#

fr

untold river
#

what the hell is a walrus operator

#

i have never seen or used one in my entire life coding python

silver rampart
#

@hardy glen since iirc you use this, thoughts on a new table rendering style i'm working on?

indigo peak
#

new thing in 3.8

hardy glen
#

I like that style

silver rampart
#

swift decoding sucks

hardy glen
#

I bet, i mostly use dsdump for swift. It works amazing

silver rampart
#

table rendering has eaten too many hours of my life

ocean raptor
#

do github actions runners have gh installed automatically?

untold river
ocean raptor
#

yes...

untold river
silver rampart
#

^ that works

hardy glen
#

i also love how i can handle verbosity in dsdump

ocean raptor
#

in order to sign the watchos bins I build in ProcursusTeam/defaults I need the latest build of ProcursusTeam/ldid

untold river
silver rampart
#

so what if you just build it from source

#

every run

untold river
#

and yes there's github cli installed on runners

silver rampart
#

just clone the ldid repo and build it in your workflow