#development
1 messages · Page 567 of 1
if (!div.iscenter) {div.center()}
why it no work
if this is js, make sure to check for null as well because you never know with that damn language
nfr
🚎
I have sun chips... should I make some nachos?
fax
'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));
yeah do it, looks good to me
You gotta do what you gotta do
very professional email fiore
That wasn’t my email
That was lightmann showing me
🗿
Yeahhh
Thats not how i would’ve went about it. Sent him an email to change the class names
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?
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
tf is h2?
Legend, this is why we cant have nice things
Depends on the license, but most require attribution no matter how much you change, calculatorhistory didn't have a license so it was copyrighted with all rights reserved, so he had no right to copy it even with attribution
ghost blah blah blah
Yes, copyrighted
I did before
optiballs
he sent a really long reply that i legit can't understand
his vocabulary
i need a tl;dr
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
in the time he wrote that he could’ve actually checked himself
why do we let this guy be a default source again
first paragraph: are you sure h2's author has mixed code from various github repos
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
yes i am sure because if you compare calculatorhistory in ida compared to h2 in ida, it is 99% identical, only thing being different is the english strings converted to chinese. and they stole the source code from github, not using the dylib, but since its unlicensed on github, its all rights reserved, and i did not give permission
ps: which of the dylibs did you check, and on what version
its a moyai skull androidskull moment
sucks for h2 dev all of his profit is gone
another dev contacted me through reddit
i only checked h2.dylib, which contained my code, and version 7.2, latest release
tr
also optimo admitted that he is disconnected from the community in paragraph 4 🗿
why would you accept the packages of people you can’t clearly communicate with
Is that an exploit?
deadass, ios 15 jailbreak in js
Thats a ios 15 0 day
@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
Sure
unlicensed may refer to the Unlicense
Let me know the devs info, i have tips on how he could hide it better
And get away with it

CalculatorHistory does not have a license that allows for copying and redistribution
this is more clear imo
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
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
put 0BSD on your code 
I had no license on my projects until cameron reminded me to put a license on it
I just pick MIT
im about to send it
i just sent it
wholesome
Day 1 of asking the game seagull dev to add a pool feature that adds a new cup after every short you make
wtf
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
MIT is nice, i usually prefer 0BSD though
cant give a fuck about someone reusing my code if my code is shit 
it's on their piracy repo though
i think that last ping is on canister's piracy list
“checkcover” lmao what a name
some arabic mfs featured bypass.beerpsi.me in silence 🗿
i only knew since github was showing visits from t.co
couldn’t even steal one name, had to steal two
ripe for the stealing
Lmao
a lot of then dont care
they just want the source to be a centralized tweak source thing
about to get stolen by h2
Hopefully he changes the class names
geosn0w be like
he'll localize the strings 
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": []
}
dont think you can quote query parameters?
'https://api.canister.me/v1/community/packages/search?query=ws.hbang.common&responseFields=latestVersion'
this should work
I used ? to seperate the params instead of &
@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
no, you’re an update alternatives
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
is that going to break cephei?
it will conflict with cephei
so if you try to install it cephei will be prompted to remove
alright well that’s a dealbreaker I guess 
I just didn’t want to be making a Cephei release just for that
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
L
i think it’s hourly
defaults on elu 👀
💀💀
did you really push it without adam saying yes
there is nothing more I can do....
It's setup for cephei the best way possible
what am I supposed to do?
Why push something thats gonna break a framework used by so many tweaks. You should wait until after kirb can update Cephei before pushing.
the only people that are gonna install it are people who understand what it is...
it's not that useful to most people
doesn’t really make a difference if he pushes an update or not, not many people are going to install it
oh no! I misspelled utiltities 
no no no
who tryna play dbd
I guess the issue arises if people start adopting it before kirb can update cephei
they won’t
the amount of people who are gonna adopt it: 0
true
Deezbutzd?
it’ll be a few people who know what it is
In this community that number is 500+

ratio by get some bitches
Have you heard of Linux befote
Gn
any guides or anything that needs defaults is gonna say to install cephei, not "defaults from Procurusus"
better OS
the way it’s setup is as good as it can be anyways
use FreeBSD
tr
just as bad because nothing supports it
but its designed better ig
so it gets a 3/10 over linux's 2/10
cameron trying to use his wifi challenge
not really... everyone uses the MS APIs, preferenceloader, and some other stuff
cameren trying to write any word on ios challenge
cries in 20 mbps
Replace the "that covers everyone's use cases" with "so that its not made by some developer I don't like", or "that's written in X programming language"
hey man
preference loader and app list are probably broke on 15
for the better
hopefully no one fixes them this time
remember the lightweight alternative to prefloader
yeah he got really mad when i made fun of him
there are way more than 6 FreeBSD committers
then when coolstar did the same things but smaller
make it less lines and also worse because it doesn’t work
ok based
probably only about 6 are super active
wholesome
This is literally what everyone does on Linux
did you know creature also made a preference loader replacement
found that out last week
Wholesome
Cameron I am gonna start shoving these
in your eye sockets
Actually this
This is linux
only last week?
yes
i swore there was a discussion about creatures replacement too 
gnu readable code challenge
i probably forgot, that usually happens
fair
Glue code
Ok GN 6 am is a good sleeping time
I am sorry I got lost reading the comments before the actual code base
;;;
spaces between function name and arguments moment
we on that opengl grindset
the only game macos can run
true lmfao
yeah just like
implement an open standard ong
idc if they use metal just fucking write gl 4.6 and vulkan drivers
I've played powder toy on macOS before, it got super hot though
yes, they are also all older than my dad, so
a company like apple could have that driver done in a month
but nah theyre just gonna be that way
Are you using learnopengl.com?
yeah
havent really used it since the hello world trignel but im just tryna make some squares and shit now
Lmao
ironically trying to use vulkan gave me motivation to continue
vulkan is so bad it makes gl look good
900 lines of setup 💀
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
it be like that
Bobagame???
these are all using the same shader so im doing something right i guess
I’ve been getting into emulation though. I just finished my chip8 and i am about to work on the 6052
they’d be better than any AMD driver too
AMD users literally can’t accept the fact the chipsets are unusable because of the drivers
honestly
seen people have their computer grind to a halt until it panics
int main() {
printf("driver isnt done yet\n");
return 0;
}```
I haven’t done space invaders yet. I’ve heard thats a good starter
Chip8>space invaders>nes>gameboy
gameboy is also fun
Thats what i usually hear
you could go for either of those right after chip8 its what i did
when is someone going to make a good PS2 emulator
Yea chip8 helped me learn a lot
amd chipset try not to disconnect usb for 5 seconds challenge
checkra1n users trying to jailbreak their phone then they realize they have zen
gpu try not to black screen or artifact for 5 minutes challenge
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
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
Yea no it was really helpful and essential. I feel way more confident going into nes
yea trying to do nes right out of the gate would be really hard without it or something like it
Just the dxyn instruction was semi hard
yeah unfortunately the gpu on the nes is like 10x worse
Need to up my bitwise operation skills up i guess then
the cpu will make sure you do that
snippet of that
also it probably has slight bugs but it kinda works so 
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
Being able to play a game on your emulator has got to be the funnest shit ever
Yea the research done by the other talented people is so fucking helpful when working on this stuff
i would not have been able to do either without it so 💯
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...
oh yeah its not actually a 6502 so i think you can like
ignore a bunch of the instructions
dont remember which ones
@primal perch hey dog can you make a saturn emulator, thanks bro
yeah sure dawg itll be out at 6am
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?
yeah before i left
for all 0 people that want this:
idc really
@openbsd users
um, tvOS and watchOS are darwin not OpenBSD...
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

Cameron knows BSD lore AHA
no
mf made defaults for the one person with a jailbroken watch
@silver rampart all you dog
👍
sad cowboy

no need to be sad
👍

mid
ldid segfaults when signing it so it's missing the ents it needs to post a notif on updates
L bozo
@restive ether amd gpu users 1 week after trying to use it
this hurts to watch
there's a whole fortune(6) list of theo insults
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???
What
error: 'statusBarManager' is only available on iOS 13.0 or newer [-Werror,-Wunguarded-availability-new]
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
ah thansk
Nano supremacy
hello developers.
hello canadian developer.
fake country
hi i’m canadian french developer
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
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 
Using “nic”
I get past the bundle Id bit and press enter then it says permission denied
I am following this
Guide on how to install Theos on Ubuntu for Windows 10 - TheosWSL.md
@feral heath follow this https://theos.dev/docs/installation-linux
LMFAO
W
He has always responded when I email him
What a boss 
yeah, he’s a super nice guy from my experiences too
What was this?
a tweak that stole a bunch of code, including my own
👍👍👍
@hasty ruin and it also had a paywall on top of it
Yeah I found your previous messages about it
and i voodoo'd that shit ‼️
They really took down my favorite tweak from bb repo 
ratio
I'm gonna submit it to Pluto
I'm gonna submit ur fucking mother to Pluto
im gonna slingshot @next wadi to pluto
who are u
Damn I fucked you then?!?!?
slingshot this ratio
hey, I'm fighting arm64e over here, would need some help
MSFindSymbol crashes even though I use https://gist.github.com/summertriangle-dev/6b0449ce561f756ac82a4bc3de7af30a

can you potentially show some code
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
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
Hm, but would doing so make it work specifically for arm64e or just in general? Because it works in arm64
Well what does init() do?
It initializes the %hookf
I tried using the functions in https://gist.github.com/summertriangle-dev/6b0449ce561f756ac82a4bc3de7af30a
Are you saying it’ll work by switching to MSHookFunction?
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?
In that case I’ve done what you’ve suggested and it doesn’t work 
read the pins: #development message
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
innit()

"""remove all your teeth"""
def innit():
...
ah, that could be it
The DocString Goes In The Function .
i do not care
kys
Is this real usage?
void *symbol = MSFindSymbol(NULL, "-[ClassToHook functionWithArg1:arg2:]");
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
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?
Given the choice, is a beast windows pc (or Linux VM) or an old Mac better for tweak development as a noob
isn't that how the bridge works
I'm still using my old MBP from 2012 instead of some 2019 Windows
even a pi suffices for getting into coding
Should’ve specified tweak development
no you don't want that just yet
I have past programming experience
on god please do it for the meme
Tweak dev with 512MB ram
It will be useful for you since at school you can just have your pi in your keyring
Let’s go
i don’t think anyone should develop tweaks
i dont even know if my sd card has enough storage
Actually 2 is 1GB ram right
512
exampe
have you seen the lakers recently triangle
you wrote nfr tweak dev guide
horrible plays
Why did that get deleted
I see, so it would have to be coded in objc, not just inherit an NSObject
nothing you say makes sense to anyone
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
So there’s no real answer to this?
i would say beast pc with mac vm
thats the real answer
Anything that you can install Theos on should be fine
That includes raspi and google Cloud Shell
Raspberry pi zero 2
i feel like tweak dev is easier on mac. but i use llinux myself

i am going to buy a z2 and do tweak dev on it
(I have to actually try the raspi myself)
i was going to buy one yesterday
The rpi4 is surprisingly powerful
that’s a thing?
i am too broke to get the pi4
Worst case you can remote compile on device ¯_(ツ)_/¯
Honestly no doubt in my mind it would make for a decent dev machine
Only have a rpi3 
Yeah, came out last year
yea it has a new cpu
Much more powerful
you can also just github actions for that use case lmao
Wish it had more ram tho
Just download more
except i would still use idevicesyslog instead of console.app
Funny story. There’s this kid who’s by far a better dev than me, and the only computer he has is a school laptop, so the only way he compiles is through GitHub actions
What a gigachad
Can one idevicesyslog and filter out processes completely? (Even log statements without the data prefix?)
isn't that stupid considering you can just install the necessary toolchains?
School laptop, no admin.
Can’t install a compiler
windows has like 5-10 new zero days every week
i am not sure, i usually just use the -m flag
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
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
Just use google cloud services, start an empty project and open its shell. You get a linux system for free where you can install theos
Seems weird how google just gives you a free cloud vm
What’s the catch
i literally left idevicesyslog open all night and came back and it still worked lmao
It deletes itself if you don’t use it for a couple months
On Linux too my idevicesyslog hangs after a while
Can you take backups
I prefer to just SSH and use oslog there
Linux in a nutshell
And it’s a tiny vm, so don’t expect to run crysis on it, but it works
I don’t know all that’s possible or not , I just tried installing theos, compiled a project and downloaded the deb
I mean he does have vscode on his laptop, just no compilers. If it can compile some c code it should work
Runs clang just fine
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 
Currently he’s automated GitHub actions with vscode
Don’t they run on commit pushes?
Yeah, so he makes like 300 commits an hour
Ohno
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
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.
that doesn’t even work properly on modern ios without using a fork
Works fine for me 
lmao i think theres a tweak that has a window on top of springboard that shows you your syslog
forgot the name of it
You can use argc, argv, env from the main executable in the %ctor
As long as you know how to use each of them
Which version of iOS are you on?
nice, i did not know that
daniel leviathan 309
W
I made him tag a release for me and didn't even add it to proc 
man you suck
@ocean raptor stop fucking lacking bruh
go ahead
contribute to procursus
I have no time anymore
don’t care
you have no time, I have no motivation
(not lying)
don't care, it'll be a solid year before I get around to reviewing it anyways
if only hayden didn’t abandon procursus for a career at apple (retail)
Fix my openssh pr 
if only I had motivation and the other maintainers would actively review and merge PRs
People have lives
I know
It is fine
surprisingly I have a life too, which is why there are 93 open PRs
sbingner be like "I have so much free time, there are 0 open elu PRs"
just email the diff bro
not deep
cameron when he sends the diff to saurik and he says no you said mean things on twitter one time
I said the mean thing like 10 minutes before sending the diff though 
trolled
I know hence why I don’t keep asking for 10 or 15 of those PRs to merge
I just merged a PR 
back to the cave you go
well I've also been in my bed literally all day
I've been watching JoJo all day 
weebs
no
NO (cause I'm lazy)
and I don't want to add a new strapproject
I have no idea
Wouldn't that just be some obfuscated function? Do you have any context for it?
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));
});
Where is that from?
its private
it's __r
React in a nutshell
__r
__r
Use this https://lelinhtinh.github.io/de4js/ with the dumped file
It'll make it easier to read
@indigo peak it's require
should I make a YouTube series on tweak development
like how to make tweaks and shit
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
frfr
I was gonna make my own theos installer
But like
Actually good
But I have up
Exactly
Some white names didn’t know how to copy and paste commands
So I was like
Why not
if they need to be spoonfed installing theos god help them with objc
so you're gonna have them curl to bash?
I need to learn
Legit true

like literally the theos install wiki is really good
@indigo peak livestream i need tutorials
i dont think it could be any easier
Do it
So I can actually get around to learning tweak development
Instead of saying I’ll do it later
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
Here’s the thing
People who already know how to do thing

Don’t want to learn to do thing again
Jokes on you if you think any of us actually know objc
We all follow the principle of the infinite monkey theorem
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
I hate objc! I hate objc!
Come out, we have iOS support!
Yea pls do them, i actually need to learn
you see, I tried, I installed Ubuntu 18 for the tweak dev, so I have a new install
@twilit jungle might need them tho
And it was erroring

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
whats your cpu and gpu
@strong heath and @solemn quiver know how well that went
ryzen 5 3200 and Radeon RX 570

probably a skill issue then
wtf pink doregon
Opencore guide is literally one of the best guides
I don’t know how to read
- even if I did, it’s a lot to read
on god
Im gonna steal a pc from my moms job and install one on there
It’s an intel cpu
You know this is very bad and you shouldn’t do this. But find a config that someone with the same specs uses
same
And compare your config
18
outdated as shit
use at least 20.04 LTS or even latest
ubuntu 16.04 the last good version
theos works fine on 21.10 for me
Yea but most peoples configs suck on github.
general channel earlier was unbearable
i cant when linux users
Nah I have 20 as my main, I just wanted a fresh install for this

Intel cpu and integrated graphics are so easy
it was some kid arguing about how linux is better than windows and had a strawman argument about game support
it was pain
So The video would be as realistic as possible
linux is better
debatable
for bugs yea
it doesnt play the games i want
Arch user here linux is better
that’s my tweaks
debian sid is nicer tbh
i will most likely not use linux until it gets widely adopted
which wont be for a long time
You know whats weird i have m1 i barely touch that shit. I use my intel i3 arch install all the time

i install arch using a preinstalled generic rootfs image
I will add code to theos to delete the host file system if it was installed with an installer script
there’s like 3 on packix so can you hurry up with this
they all do it wrong too so
Ohno
minimal 🚀, blazing-fast 🚀 , customizable 🚀 , memory safe 🚀 program written in Rust 🚀
written on deez nuts
This is the most lightweight repository https://github.com/kelseyhightower/nocode
What about it?
do comments count as code
do markdown count as code
html
Actual html is markup, we’re talking about down 
Why tf does the pasteboardchangednotification get posted twice for no reason

good afternoon
Good morning
down
le troll
good morning
ratio
gm
gm
good time of day
ok
I honestly think i might be the best designer here
that's a wide clip
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
Hey @tepid olive, have a look at this!
NSFW content will result in an instant ban without warning. To further combat NSFW spam, we have enabled the discord NSFW safe content filter.
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.
Hey @tepid olive, have a look at this!
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
used 34 times lol
sick meme bro
sick meme bro
@tepid olive happy birthday big man
ty
@tepid olive happy birthday big man
how do i get pronouns on my discord
you don't
best case you might find it posted on http://openradar.me
but that relies on the dev copy pasting it there
and they still need to update it when states change and whatever
it's not 
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)
just strip attachments from public view 
if only it were that simple
@indigo peak smh my head https://www.reddit.com/r/jailbreak/comments/s6ndxz/help_i_have_downloaded_gameseagull_on_sileo_and/
5 hours
Usually it'll get faster
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
I like to fuck
deez
it does
but it has to be built specially
one of its special things is how well it works jailed
when i jailbreak i patch out control files so i can use substrate, substitute and libhooker all at once
they dont i wrote them myself
then just use theosjailed
tbh I have no idea what I am doing, but I took the idea from here: https://github.com/EamonTracey/iPatch/tree/main/iPatch/Libs
well that’s gotta violate a license
so it does not work with IPAPatch?
it does
I have no idea
I don't even know if it works anymore
I just know for something like this its probably better
can I install theos-jailed simultaneously to theos?
trolled in the marketplace of ideas
yes
nvm, it requires theos to be installed lol
I am currently installing the ipa from theos-jailed...lets hope it works
It did not work
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
@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
lmao
Like 90% of other open source tweaks
Except quickactions
i think it’s already in the 90% bro
Okay 91%
mf says objc for deprecation because they don’t know what a hook is
they are if you count objc interposing
F
Even MS is trying to push you away from that mail client
why would you use something than firefox or safari
Has anyone figured out a stable taurine/fugu method
i'm running the semi-private test build right now
it's pretty stable so dm me if you want the ipa

trill
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?
It's a zip
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
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?
true
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)
you can try reading the magic bytes
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...
wrong
wtf did I do to you

An invite
dumbass furry
In so confused
I sent a YouTube link
let me try again
How to confuse a Python developer. Do you know the explanation?
⭐ Join Our Discord : https://discord.gg/FHMg9tKFSN
🖥️ Website: https://www.python-engineer.com
🐦 Twitter - https://twitter.com/python_engineer
✉️ Newsletter - https://www.python-engineer.com/newsletter
📸 Instagram - https://www.instagram.c...
therr
Idk what happened the first time
fr
it's a tuple like this
True, True, (True == (True, True, True))
I know
fr
what the hell is a walrus operator
i have never seen or used one in my entire life coding python
@hardy glen since iirc you use this, thoughts on a new table rendering style i'm working on?
new thing in 3.8
I love it, i use it regularly except if i need to look at swift
I like that style
WIP 
swift decoding sucks
I bet, i mostly use dsdump for swift. It works amazing
also refactored the whole thing to make it possible to have togglable borders, so it now no longer freezes if you try to render something on a super narrow terminal, and can handle drawing in smaller spaces
table rendering has eaten too many hours of my life
do github actions runners have gh installed automatically?
oh so you're trying to download artifacts to a gh runner?
yes...
is https://github.com/actions/download-artifact not good enough
^ that works
i also love how i can handle verbosity in dsdump
from a different repo
in order to sign the watchos bins I build in ProcursusTeam/defaults I need the latest build of ProcursusTeam/ldid
oh
and yes there's github cli installed on runners
just clone the ldid repo and build it in your workflow





