#development
1 messages · Page 453 of 1
I really don’t get that whole format for tweakbounty anyways so I’m not even gonna bother with that.
if you wanna hire a dev thats where to go
if you buy me a 3x3 with fries and it takes less than 30 minutes then deal
true

I'll do it for 100 GME stocks
I don’t have either but I have $300+ for the job I need done.

removing the dock background
Snapchat jailbreak detection bypass
100%
People still use Snapchat? 😂


:xpika_giggle:


Ahh wait you’re a dev I see
Nah I am just here to use emojis

Take a look at our mutual servers bud 
I just joined

Joined here?
Ah well welcome to my server 

🪥

yeah people don't have any clue about how much work goes into tweaks
The [$##] in tweakbounty. Is that the rate per hour? 🤔
Oh 😂 so these [$15] bounties are just flat $15 ?
yeah like wtf
unless you can make the tweak in less than like 15 mins that's silly
I’m new to the tweak bounty stuff that’s why I’m asking. I honestly just want to find a dev to talk to in private for an undeveloped tweak instead of giving the idea away
99.9% of tweak bounties are massively underpriced
unless the tweak takes an hour to do it’s probably not even worth doing
The tweak I’m looking for is from scratch and may take hours or days to make, I’m honestly not sure. Also deciding if it’s even worth it posting in the thread
if it takes multiple hours you’d probably be looking into 50-75
Less than what I was going to offer 😂 then again I have no idea how long it could take
I mean I don't really blame people for not knowing how much work goes into it... and there is not really much to base price of. Like even trying to compare to paid tweaks is wrong cause of all the $1.5 tweaks that should really be free...
idk man some of those people are asking for like a whole ass app rewrite for like $30
my uicolor tweak is now on twickd for $2.00
I mean there are $2/$3 tweaks that replace an entire portion of the system. So why is $30 bad compared to that?
i think it’s best to have a starting point and suggest it’s negotiable with whom ever may want to take it
Its a bad comparison but like still... literally nothing else they can do.
That’s why I wanted to give a shot asking here for someone to hire since I have no idea how posting in the Reddit thread would work out.
there’s room for this if you’re expecting to make it a paid tweak for the public after the fact

if someone wants to bankroll whatever be my guest
independent devs don't get paid for their time.
sales aren’t guaranteed
And 
think of it as setup cost and maintenance
in a macho file
is there an order of shared libraries being loaded?
and does the order matter?
when i try to install theos on my pc
im trying to get the toolchain
but i get this
> tar xzf toolchain.tar.gz -C $THEOS/toolchain
tar: /toolchain: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
wait
i need genius bar
sorry im new
is this because im in wrong channel or because its something simple
You need to setup the $THEOS environment variable
definitely true although I think it still gets a bit of a pass since they're mostly done by people who don't have any income anyway
yeah i get that
so they're doing something interesting they want to do and getting a reward, even if not proportionate to the time sunk into it
especially teens
that’s why the crowdsourced ones are generally better
of course I won't name names but there are products on chariz that flopped so hard I just feel bad for the dev and how long they must have spent on it
it's a possibility yeah
ok, cool!
yea i did and its not working
i can show the command i used
Did you reboot after running the command? Environment variables usually only take effect after a reboot/restart.
Thats not rebooting, rebooting is “reboot” etc.
You don’t need to reboot you just need to close the terminal window and open it again or source the file
But I mean yes a reboot does that too
On Windows and certain linux dist’s you do have to now.
It persists the env? I’d like to see more about that
homeplus pro because you can’t even buy it 
On windows you def don’t have to, if you edit env and spawn a new command it has the new env

But windows env editing is annoying - system properties what
Linux mint, I had to reboot for the theos env path to work.
Maybe I’ll try a linux mint docker or something but I don’t see how that would work, what shell does it use?
bash
Bash if I am correct
Bash def just sources files when it starts with —login 🤔

😬
mint should be identical to ubuntu which should be identical to debian
HomePlus Beta is currently going back to a closed beta. details in replies.
People who've already purchased will still have access and receive updates (soon).
Apologies for the delays. In the middle of moving across the country and dealing with some mental health stuff.
ah damn my primary guess was wrong
I don't entirely blame her, she felt bummed that certain bugs were there and the only way she could repro the worst one was to literally restore root fs and then it would happen like once ever
i finally got theos installed
my secondary guess was right
so im happy
i thought the main reason was because of a certain animal sending some not so true things
don't know about that
uh great


I saw that on r/jailbreak, the dev of Central who stole code from Krit but then tried to say Krit stole from him, lol. Despite github commits showing he clearly stole from her.
he didn’t even make central, krit did
https://www.reddit.com/r/jailbreak/comments/mkrexg/comment/gthh6p2 read this comment, its great, lol, “how could krit have travelled back in time” and shows the commits, lol
2 votes and 7 comments so far on Reddit
oh he tried to post some drama yesterday lol
how cute
that dude can’t live more than 6 minutes without starting something so he can feel relevant
it’s honestly sad, hope he gets some help
hayden in da city
I do hope Krit gets better from this though, hate to see that happen. (Happens to a lot though, happened to cs and me)
yeah krit will be fine i’m sure she has all the receipts
god bless aaron
they both deleted their repos?

shut up
ok sorry

nope
yeah he was trying to hide everything i guess
so he didn’t look like a fool
just spent 5 hours trying to find a bug in my limera1n wii implementation and ended up breaking it entirely
i am going to cry to be honest
bro i can't restore to any version the DFU mode gon fucky wicky
i dont want to rollback to broken code
im tired as hell im gonna come back to it with a better mindset 2morrow
how do i get libopenal
joemama
Better question: why do you need it
ain’t it been dead for like a decade
i wanna play sound
Use apple av frameworks
sounds about right for this server
windows 7 👀
hahah tbh I think this happened to my iPhone 4 too
don’t remember what the error code was
I tried a downgrade ipsw, it failed, I restored latest, it still failed
now I can’t make it do anything except boot to DFU
i know this one is good because i can run iREB and restore to my 5.1.1 iFaith IPSW just fine
why is this not working ? 😦 “`#include <Foundation/Foundation.h>
void newState(BOOL Enable) {
NSMutableDictionary *plistDict = [NSMutableDictionary dictionaryWithContentsOfFile:@"/var/mobile/Library/Preferences/com.apple.springboard.plist"];
[plistDict setValue:[NSNumber numberWithInt:1] forKey:@"SBButtonForceFeel"];
[plistDict writeToFile:@"/var/mobile/Library/Preferences/com.apple.springboard.plist" atomically: YES];
}“`
it just doesn't change the value
so erm, if i wanna start developing for ios, where do i begin? what do i do after installing theos from the github repo? which ide?
ok nvm i saw the pins
@acoustic grove Do you have any programming experience at all?
yes xd im a cs student
Then it's just about figuring out objective c and having some good tweak ideas
and yeah check the pins
ok
This project was created with the intention of preservation

can i test my tweaks on my phone from my windows/linux without apple having some f*cked security thing to stop me? xd
Of course you can
swift is pretty useless for hooking
learn objc for tweak dev
if ur gonna do some app based tweak learn swift after learning objc to get some fancy ui
hey, am i allowed to ask random developer questions, or is this channel restricted to jailbreak dev only?
just ask
orion isn't out yet but it will be someday so that's not entirely accurate
i'm hosting on namecheap and use their email service, but i'm not able to send mails through php swift mailer. the dev stage is hosted on another server and i was wondering if there is a way to see if namecheap is blocking 3rd party smtp connections
basically i'm trying to set up a register form and the mail settings are stored within a .env file. but no matter which creds i'm trying to use, I get refused, but swiftmail doesnt provide a log - except for: connection refused. how would you try to fix that?
I was just looking on the iPhoneDevWiki, it says OnboardingKit is only available in iOS13+, but Limneos has headers for it from 12.1

STFU CAPT
I SWEAR TO GOD

YOU TOO
Solved my own question, the framework existed in 12 but didn't have OBWelcomeController
So with this new upgrade to iOS 14.3
Can we adjust tss saver to save 14.3 OTA blobs?!
OTA doesn’t contain erase install thing inside its blobs I believe but I’d like to know this as well if we can save blobs that could be used with futurerestore
how would i link against liblzma in a tweak

STuidshjgnfsdlingdfs


best eta, "someday" 
liblzma would need an arm64e slice if you plan on your tweak hooking arm64e processes
Id get a static FAT lib in that case, put it in your sourcedir and pass -L. -llzma.
Otherwise grab a tbd of liblzma for arm64 and link that. If you need one i can snatch it for u

Specifies path for the linker to look for libraries, and . is the current dir
Do you want me to get u a static arm64e one rq?
get a fat one
i've never messed with stuff like that before
tru
Ok i can grab u one in 20. Orrrr i can get u a FAT zstd static lib? 😛

ooh
libzstd
need to go google that up now

wtf hayden cumming while saying zstd

but yeah that would be lit as well hayden
Ill send u both
just link it yourself
buh
i don't have to depend on anything once its static right?
screw the compiler linking for you
Nah ill make sure no deps
Besides system libraries obviously
well yeah
@gaunt mesa what min ver
for what
Cool
@gaunt mesa liblzma is part of iOS - you can link the version in the SDK
oh
No native lzma2 support iirc
give this a spin @gaunt mesa
Hello! I'm trying to write a tweak, and it seems to compile fine, but doesn't seem to actually do what I want. Would anyone mind checking if my code looks correct in syntax? Is there a way I should declare this "long long" at the bottom?
Should I be modifying the getter instead of the setter (which is what I think I'm doing right now)?
#include <Foundation/NSObjCRuntime.h>
%hook SUCorePolicyExtensionManagedUpdates
/* Getters?
-(BOOL)MDMUseDelayPeriod { %log; BOOL r = %orig; HBLogDebug(@" = %d", r); return r; }
-(long long)delayPeriodSecs { %log; long long r = %orig; HBLogDebug(@" = %lld", r); return r; }
-(BOOL)supervised { %log; BOOL r = %orig; HBLogDebug(@" = %d", r); return r; }
*/
-(void)setSupervised:(BOOL)supervised {
%log;
%orig(YES);
}
-(void)setMDMUseDelayPeriod:(BOOL)MDMUsingDelay {
%log;
%orig(YES);
}
-(void)setDelayPeriodSecs:(long long)delayPeriodSecs {
%log;
// 90 days in seconds
%orig(15552000);
}
%end
And is there an easy way to see where or if the code is getting triggered? These methods I just used logify with limneos to get and edited a bit
click your right arrow key, it's probably being held down
mm
maybe
you can add an NSLog(@"so and so method got run"); to each method, then in the console.app you can go to the search bar and filter by
Library Path: /usr/lib/TweakInject/TweakName.dylib
Then, you'll see when one of the methods gets called
Do more research and don't hook CSCoverSheetViewController if you are just trying to replace the default page it shows (excluding the today page and camera page).
is there a tweak example for creating a UIWindow above everything?
i feel like there is
And each of them have their own responsibility
You don't use a chainsaw to cut a bread in half do you?
Have you created a UIWindow before?

Well its same for a tweak
Please stop looking at tweak sauce for things that is public API.
People have the weirdest way of doing simple things
tru
imagine
keyWindow
it's literally deprecated
#development message
Never do this
^^^
why tf is keyWindow deprecated though
now you gotta filter out all the windows for the key one
Yes, or replace how that is created with your own subclass
Then replace that page completely
UIWindow *NotatioAlertWindow = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
NotatioAlertWindow.rootViewController = [[UIViewController alloc] init];
NotatioAlertWindow.windowLevel = UIWindowLevelStatusBar;
NotatioAlertWindow.hidden = NO;```
@wicked summit
You shouldn't need a keyWindow to display your own window
i know that
then objc [NotatioAlertWindow.rootViewController presentViewController:viewController animated:YES completion:nil];
ty, stupid question now but I'm getting
arm64 dylibs cannot be loaded into arm64e processes
Was there something I put into the makefile to fix this? I don't see anything too clear from googling it
You replace it with a subclass?
ty, stupid question now but I'm getting
arm64 dylibs cannot be loaded into arm64e processes
Was there something I put into the makefile to fix this? I don't see anything too clear from googling it
ARCHS = arm64 arm64e
it's that easy lol?
yea you should compile for those two architectures
^
ty ty
Anyways CSCoverSheetViewController is what manages all the pages, but the pages themselves are created by something else as noted by the arguments of init... You can figure out what is calling that initializer to change it there or hook that init and pass in your own instance.
If you are just trying to change the display of few elements/hide other elements then making your own subclass is probably too much.
If you are trying to overhaul that page then create your own.
Probably not, most of the logic for CoverSheet pages is the same as how it used to be when it was named DashBoard so you can look for SBDashBoard*. The main page used to be called SBDashBoardMainPageViewController.
Actually Xen-Lockscreen is open sauce.


@twilit jungle ... why are all the views part of CSCoverSheetViewController rather than a child controller?
Because some of those views are shared across pages.
It is, how would it slide to the right as you move to the today page?
But each page can specify whether that is displayed or not via one of the appearances. CSCoverSheetViewController just takes care of animating it, rather letting the right controller know how to animate it.
Anything that isn't a component in CSAppearance should be page specific.
if you can OTA upgrade to it for delayed, there should be a way to ipsw update to delayed iOS version too 🤔 I mean they can't expect the enterprise customers to only do OTA
the OTA was supposed to expire sometime in march anyways
it's probably some sort of one time fluke
yeah nvm your correct


lmao it makes perfect sense
piracy

just relax my dude
false, shit ass EA licensing
most people here have been doing this for like 3+ years
well not most but ghost has



:uhhteeth:

:uhh1::uhh2::uhh3::uhh4:

Just breathe lol
because shit happens
ios is a complicated OS and you wont just gain an understanding with 2 minutes of guiding advice

which is fine because it takes a while to understand any component of it
Each component has its own unique design that is completely different from other components. And all of the designs are very far away from public APIs/practices, but knowing the public stuff will definitely make it easier to understand why they do certain things.
even with expensive reverse engineering tools (
) it still takes a hot minute
speaking of ida 7.6 came out like 2 weeks ago

daily reminder that capt should not speak
I didn't see anything particularly special in 7.6?
Hope you are not doing that manually
@twilit jungle i mean i kind of was but now im jumping into installing some extra dev tools to write some sort of backend
gonna be funnnnnnnn
how do i add the extra bits for cydia and sileo to pick up
You can add stuff to control file that it should copy over
Though there probably is a way for dpkg-scanpackages to add additional stuff that would be specific to the maintainer.
not finding info about the control file besides that it exists in the man pages
Each deb has a control file that pretty much has all the information (creator, name, identifier, etc.) about the deb. Packages is pretty much a list of information of the debs (basically a list of control file).
so do i put this file alongside the deb?
No it would be inside the deb
:fr1:

i am not familiar with package manager junk
psych
how do i get decrypted ipas from apps on my device again?
i think the current state of the art is to use either flexdecrypt or bfdecrypt
im thinking of baking decryption into supercharge too
the jailbroken version that is
ok so i've got the binary decrypted with flexdecrypt
but how do i package it back into app/ipa format
okay so just download the .app
just copy it over somewhere, and replace the encrypted binary with the decrypted one
swap out the binary with the decrypted?
yep
okay thanks
also you might need to rinse and repeat with frameworks as well


what
I have literally never had scp fail
but I've only been using it for a little over 20 years, so maybe soon 😄
i was getting broken pipe
perhaps your phone disconnected? I'm pretty sure it won't be ssh's fault heh
but why did it disconnect 
like from wifi
might have gone to sleep
hmm


_ _
does anyone know if it's possible to use nohup when I ssh in? I'd like to run a python script in the background
hey @void heron can you add ldid as a dependency for bfdecrypt? it always errors out when installing it on Taurine
use rsync then
Ldid is available in the procurus repo, install it from procurus, then install Bfdecrypt.
yes, I did that
it works
but it should have it as a depend
so this doesn't happen
I don’t think ldid was in the procurus repo for a while which is why it didn’t have it.
it may have been overridden by the ldid on Odyssey repo
there isn’t one on odyssey
wrong channel
left channel
not right channel
alt-wrong channel
anyone know a good tutorial for learning tweak dev with swift
there is none
because it doesn't exist
at least not yet (there is Orion but it's still in private beta afaik)
use objc
ok
can you give me a good tutorial with obj c
is it hard btw
im reading some tweak code and it looks confusing
or is most of it copy and paste
@stuck cliff look at channel pins
ok
is orion close to done, i know nothing about it
or do you not know either
i’ve never even heard about it
ok
ok
is there a way i can get early access or no
i’m gusset not
*guessing not
HOW TO GET INTO TWEAK DEVELOPMENT
This has been asked countless times so it's time that there is a long message that explains this.
One of the first things you want to do is reach a "baseline" before you can even think about getting started.
What this means is that you need to be familiar with Object Oriented Programming and how to use Objective C.
uroboro was kind enough to create a guide that you can find here: https://uroboro.github.io/Learn-Objective-C-in-24-Days-Clone/
Additionally, you should also learn a little bit about how iOS works, learn some basic frameworks/stuff you will need to work with.
Stuff like how to use UIKit, Foundation, etc. Once you have a pretty good understanding of these, then you can proceed.
The next step is to actually start making tweaks. Install a tool called Theos for your appropriate device.
The installation wiki can be found here: https://github.com/theos/theos/wiki, please make sure to follow the appropriate platform instructions.
After that, you are ready to start making tweaks, please follow a tweak development guide. (Here's one if you're lazy: https://kodeycodesstuff.tech/guide)
ffs
you can join the theos server and request access
you need proof of having developed tweaks before though
oh i never have
true
idiot

yeah there is
i like getting filtered
because that way i know that i pinged a couple mods
and wasted 5 seconds of their life
🥰

nfr


a
Im tryna get into tweak development after not touching code for a long time
What things should i touch up on before touching tweak development?
!tweakdev
is that a command?
it was !t tweakdev when tale did it like 1 page back
true
oh lol ty
yes
actually

u don't need simject for it
u can just install the app onto simulator like a normal app i assume
@gaunt mesa if you wanna write a tag for tweakdev be my guest
cameren
i just don’t know what to add for it
HOW TO GET INTO TWEAK DEVELOPMENT
This has been asked countless times so it's time that there is a long message that explains this.
One of the first things you want to do is reach a "baseline" before you can even think about getting started.
What this means is that you need to be familiar with Object Oriented Programming and how to use Objective C.
uroboro was kind enough to create a guide that you can find here: https://uroboro.github.io/Learn-Objective-C-in-24-Days-Clone/
Additionally, you should also learn a little bit about how iOS works, learn some basic frameworks/stuff you will need to work with.
Stuff like how to use UIKit, Foundation, etc. Once you have a pretty good understanding of these, then you can proceed.
The next step is to actually start making tweaks. Install a tool called Theos for your appropriate device.
The installation wiki can be found here: https://github.com/theos/theos/wiki, please make sure to follow the appropriate platform instructions.
After that, you are ready to start making tweaks, please follow a tweak development guide. (Here's one if you're lazy: https://kodeycodesstuff.tech/guide)
ur brain is gone
i thought it got deleted for some reason
go to sleep
it left when i did doas your_mother

it’s probably the pink whitney’s fault man
sus
@gaunt mesa what are you thoughts on this
my thoughts are
im busy
let me work on canister
because ur the one that begged me for a bot anyways
pink whitney 
also how tf do u have that
have what
i’m literally 20
shut up tail
me and cam bouta be the same age
wtf
my birthday is next week
how to adult
well fuck u then
Im 20 in 7 months
ur almost exactly a year older than me
is there a tool that can make me 21 right now
happy early bday tho
i'll buy you a procursus hoodie
where
it has to be mactable though
teespring or sm tbh

sure
23aaron’s job
black hoodie with the logo would be epic
im never unironically wearing a sileo shirt
yeah but it needs special entitlements and stuff


oh fuck aaron
he deleted my and hayden’s sileo shirt pins
because he purged the channel like a fool
deleting your mother
joemother
anyone know how to proxy APT

normal proxy?
need to send some dumbshit headeres
Ive even hijacked dynastic
because dynastic is dumb
dynastic uses alpha
otherwise it just gives u error 10001 when trynna access Packages.bz2
visit in ur web bwoser
and watch
kinda stupid ngl
not sure who ok’ed that

fake useragent
curl -H 'Host: repo.dynastic.co' -H 'Cookie: model=iPhone10%2C3; udid=REDACTED' -H 'accept: */*' -H 'x-machine: iPhone10,3' -H 'x-firmware: 14.3' -H 'user-agent: Sileo/2.1 CoreFoundation/1770.300 Darwin/20.2.0' -H 'accept-language: en-US;q=1.0, ru-US;q=0.9' -H 'x-unique-id: REDACTED' --compressed 'https://repo.dynastic.co/Packages.bz2' -o Packages.bz2
i would but APT doesn't seem to have options for it
i know
i currently do this
look at how sarah does it then? idk
its just i wanna use apt instead of writing my own shit parsing code
why are headers bad, every url request should have headers set lol
then i can use libapt python3
apt doens't allow u to easily pass them
it's stupid as shit
it does
apt-transport-https @gaunt mesa
beautiful
joemother
should i learn ios development before doing any tweak stuff?
my good friends I am here to bless you with NewTerm 3 for Mac except this time it actually opens
I use iterm2
i use newterm btw
big sur pls
reg terminal is garbage
that's disappointing
iterm2 offers better features
lmfao i keep using it bc of the translucent theme
aw man was that really it? I think the issue just went away at some point and I was like um, ok
@primal perch @next wadi @tepid olive @ whoever else was excited to use my broken build a few days ago lmao
fixed a ton of shit since then anyway, that build sucked even if it did work
Im assuming since u see in a reply that mterminal had the same issue
I am excited 
less goo

But does it support upside down normal mode?
does it support
Bruh.x
%ctor { exit(0); }
Bruh.plist
{ Filter = { Bundles = ( "com.apple.Security" ); }; }
@lime pivot It cuts off neofetch in full screen mode and it doesn't really care about fonts

Probably when X works as intended for Pro
Heh probably when wayland work as intended in general
nvidia moment
aw boo looks like I need to manually support that then
good catch
that's a good point, tbh I won't be bundling fonts on macOS anyway so it should be showing the font picker instead
you could edit Fonts.plist by hand and then ad-hoc resign the bundle with codesign -fs - NewTerm.app
I actually almost did for 2.5, but I couldn't get font fallback stacks to work
now I think of it, maybe I need to flip it the other way
bundle JetBrains mono nerd font
so the primary font is the powerline font, then secondary is the actual terminal font
I'm going to just have one universal nerd powerline whatever symbols font (well, a few you can pick from)
so you just flick a switch to enable them
Nerd font of: JetBrains mono, fira code, meslolgs comes to mind first
Those are pretty popular fonts
possibly I may also do a fun trick to use SF Symbols as a powerline font
I already do that on my prompt, works on macOS when you install the SF Symbols app, but not iOS
means I just need to come up with a manual workaround for iOS
I think it has something to do with fd I am not sure tho
Hayden was trying to figure it on iOS at least
Oh yeah adobe source code pro
Oh yeah reminds me I wanted to get my zsh dotfiles and all that stuff on my phone but /dev/fd stuff isn't supported on iOS
Yeah I read it back and I think CS is gonna make some patch for it in jbd but I am not sure
hey guys is there a url scheme for reprovision?
i figured since there is a url scheme for altstore
Don't think it has one
oh
but i remember there being a way to directly open apps in reprovision from uncover's website
iirc
if it’s still there, long press and copy the link
then have a look at it and see what parameters you need to change
yeah pwn changed it to altstore unfortunately
might be on wayback machine (https://web.archive.org)
I think reprovision just took a straight .ipa link didn't it?
"open in reprovision"
reprovision://share///var/mobile/Downloads/foo.ipa
needs to be a local filesystem path though
hi devs, I'm looking for a tiktok reverse, hmu if you can do anything


Awesome. I have a galaxy s10! Have a good one.
I’m tryna make an icon on the Home Screen open spotlight when pressed (and nothing else)
Any advice on how to go about doing this?
I can’t figure out where to start
Figure out how to set which page on the home screen is to be viewed. Should be easy enough I think
Would that work for the dock?
I want to be able to access spotlight while inside an app on an iPad
would there be any way to use activator to do this?
I don’t think so but I might be missing smt
Anyone knows how can I get the latest sdk on theosinstaller? I tried theosinstaller 11.2 but I don't think it worked
Edit /usr/bin/theosinstaller and turn /bin/sh to /bin/bash. Whoever made that script doesn’t know what they’re doing
Cc @knotty berry another one
troll
they’re also a pirate so it makes sense

Lol
alright thanks
me? no
oh
Btw you shouldnt use any theos installer
^
Just do sudo apt install clang git perl xz-utils and then git clone —recurse-submodules https://github.com/theos/theos
I think i got those right off the top of my head
Lmk if im wrong lol

but like I already made a package using the tweak template, if I run those commands would anything be corrupted?
Nothing will be corrupted
oh okay thank you
I think you should read the theos wiki

Theres commands on there to run for installing
I tried but I found it a bit confusing
Im just spouting out my memory
True 
Is it possible to purposefully revoke a side loaded app?
Think that’s my easiest way to get a useless unopenable app
i'm trying to hook into the statusbar but I don't see anything useful here, do I need to download the springboard headers?
I believe that's the one im looking for, but I don't know how to import to theos
What about status bar are you trying to change?
I'm trying to make an event when the status bar is tapped
Then yeah thats the general ball park where you want to look
yeah I found the function on the website, but for some reason my theos doesn't have that included already
Thats because thats private class, you'd have to manually create the interface for it to know what it actually is or go down the rabit hole of downloading all the generated headers.
i believe the easiest option is just jumping out of the window

wrong how?
.

ok so how do i do that, i'm not very familiar with private classes
im too high in the building to just jump now
Create an interface? its the same for public and private.

is this the header
is that an ad
and why the fuck is there an ad in the middle of it
the times im so glad to have adblock

is that all I need?
headintheclouds moment
i forget the url for that
I think I get what I need to do now
Do I just go to /var/theos/include/SpringBoard create a new file with the same name and then paste everything inside?
No
oh
Put it in your project
okay i'm in my project directory
Otherwise, you'll have to recopy it to theos's include folder each time you (re)setup.
ohh
Also why is theos in /var/ and not user?
i have no idea tbh

does it make a big difference
inb4 you used a script
do I just do that in the project directory?
You don't need a directory, just create a header file in the same folder.
Actually thats more of a personal preference
yeah so okay uh yeah i dont know how to do that part
By default when you #import file.h, it'll look in sdk, $THEOS/include and the current project directory for file.h.

my project looks like this, is the SBStatusBarManager in the right place
ye
thank you
if this doesn't work i'll just go to sleep
did i do something wrong
I have tried a bunch other commands but i'm getting the same error


/tweak.mk
is it that bad
kk
why root

ur using root
because im stupid
isn't that why it can't find a makefile
run ```sh
echo $THEOS_MAKE_PATH
No
it's empty
oh wait theos make path will be empty anyway when you echo like that

you thought lol
at this point i'm convinced im the problem
Are you linux or mac or iOS?
why is this so complicated 
echo "export THEOS=~/theos" >> ~/.profile
Run that then restart your computer ^

Computer
He is compiling on device, restarting computer won't change anything
Also don't need to restart
I thought he said he was using ubuntu on Windows
Oh, my bad.
it's fine im just confused asf
Should setup on Ubantu
Restart your terminal session and that ~/.profile change should pick up
i have theos on ubuntu as well, do I have to re-write my whole tweak?
If your project is well contained then you should be able to just copy it over and compile it.
If you did funky stuff with copying header to theos folder then you'd have to redo that on Ubantu.
how do I copy it over?
L
scp or rsync
are you coding tweaks on an iphone?
pain
thanks ill try

why the fuck
ok it should work now
is it too late to get aborted
ok it should work now
why god why
does anyone know how to fix whatever this is
oh yes I need root nvm
WHY THE FUCK

sudo make package
how the fuck is it failing it's literally the same as my username
im so done with this
adios im going to be homeless

Im gonna cry

same tbh
do sudo passwd to change the root password, and then su with that
but you really shouldn't be using root
yeah youre right
explain
do sudo chown -R supremosg ~/helloworld
Stop.
Even make wants you to give up
im 98% sure it knows i shouldnt be here
type ls -l and see who the file belongs to?
imagine after 5 hours trying to troubleshoot, i can finally compile and the tweak sends me to safemode
oh
that makes sense
type chmod -R 644 ~/helloworld
cause right now you don't have write permissions to the makefile
sudo it


Try chmod 777
ran as root
L
type chmod 755 helloworld
what's your code
#include <UIKit/UIKit.h>
%hook SBStatusBarManager
-(void)handleStatusBarTapWithEvent:(id)arg1{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello World!" message:@"This is just a test" delegate:self cancelButton<tle:@"OK" otherButtonTitles:nil];
[alert show];
%orig; {
}
%end
i hate obj c so much god damn
remove the brace after %orig
okay
that should fix the compilation problems
like this?
Billy Ellis moment
type chmod -R 644 ~/helloworld && chmod -R +X ~/helloworld and see if that works maybe
Recognised the code lol
lol
you have no life, how the fuck did you
try with sudo in front of both chmod's
Everyone at some point found billy Ellis’ tutorial 
Good old shotgun approach
yes
This why I hate Linux
it was my last option i swear
Always bullshit with permissions
Its not even a Lunix moment
Uialertview 
true










