#development
1 messages · Page 171 of 1
Refund or no refund 
refund
they don't know how to read
no refund
@vivid dew happy birthday
refund
i hope somebody dies and goes to hell today
what if that somebody ends up to be you?
@acoustic imp DONT REFUND
then so be it
what if you bought a tweak by mistake, by thinking it supports your ios version, and it doesn't actually supports your ios, wouldn't you want a refund?
no because i know how to read
also a tweak is what? £2? not much is it
so if it did happen, you would just suck it up?
i'd rather the developer keep the money
yes
[[16player]]
yeah i got that gifted to me anyway
aint spending £10 on a tweak which i wont use
It’s says it’s suports 14-15 here so idk
deadass
he just on the table
and sleeps
average library interaction
slëëps
okay whatever, I don't support the desicion, but it's his choice
excessive brokeness
its not the end of the world
ong
that's what i'm saying
do you lose anything, did you already spend the money?
I’m gona do it, that’s what iv been doing
im not even the one getting refunded and the guy isnt here
@acoustic imp sources have told me you and bibi together have made $300-400
who asked
No 💀
sources have told me that I have made 2.000€ with my tweak
wait what
so why u sayin crying over 2 bucks when its not even me
someone asking me to make croutons13 support rootless
[[croutons13]]
you're the one that's defending the man
what does it do
adds bg to breadcrumbs
how can i check if it works
uh try it and see?
it installed 

what other deb
the one thet doesn’t say pircay
oki
probably because you're downloading it from a .deb
ren is cool with it though
i love pirating free open source tweaks
if you have a phone i can send you the deb
and you try it
dm me it and i'll take a look later
busy rn
since i can only check on ipad
Gotta be one of my favourite pass times
FOSS MIT license goes craaazy
Me on my way to redistribute a free MITL tweak for a profit:
does anyone know what font apple uses for “hello” when you first turn on an idevice
and apparently its a font made by apple themselves and isn’t publicly available or something like that
curly is an adjective.
cursive is a noun, type of font
Um it’s also an adjective 🤓
fire
it's not a font
it's never been static text
just an animation
lol
animation like how ?? a pre-rendered video?
probably a .caml
the ca stands for CoreAnimation
yeah
actually now I'm curious where it's stored
i wanna yoink it and use it as a face id animation
i don't know either but i have a hint
this is a view that's part of springboard
/System/Library/PrivateFrameworks/SpringBoard.framework has SetupDashBoardStrings.plist
it contains the strings for all the greetings and swipe up/press home to open stuff that gets cycled through
you could probably simulate being in setup too
with SBSetupManager
damn how do i flip a bool in flex
isn't there a switch
i think it's one i have to do indirectly
it's a property and not an ivar
lmao i did it
bool activationLocked

I wonder what that does
oh this is a really funny idea
@hasty ruin
if your tweak fails drm you could trigger setup manager to show the activation lock screen with custom details


damn it flexing got me into safe mode 
thanks
wait but that looks fucking sick
sorry icraze, your refund policy was just too good to not copy it 
was reading your depiction and just thought it sounded familiar lmao
🔥
I have an issue with the tweak it doesn't work on iOS 7
you're canadian - no refund for you 

ok browsing flex was a pain but
there's 3 calayers in an array on SBDashBoardSetupView
the very first one is SBCursiveTextView
it loads a stroke path SBCursiveTextPath *_pathDefinition (json) from the same directory i mentioned before, and there's one for each language ofc
what are the main ways to avoid breaking my phone while making tweaks
do i need ssh constantly open or something
Is this persistent after respring ?
Bc I wana try
i doubt it is
but i mean
if you make a tweak it doesn't really matter
i tried messing with it and crashed so idk
all the bools i messed with only triggers the hello animation so
Where is the bool
What object
com.apple.purplebuddy 
🥲
What’s com.apple.Jellyfish
Memoji iMessage app
/Applications/Jellyfish.app
you can see the AppIcon60x60@2x.png
you can also check the Info.plist to see the CFBundleDisplayName
Demo app crashes 🥲
Whar
oh yeah do you guys know how to get flex for the keyboard
or at least the bundle id for the keyboard
apparently it’s apple illegal to add a custom back button huh
yes
what are the chances ima get flagged for this
from a UX perspective that looks like a share button
i wouldn’t do that imho
if you’re gonna put a back button there then don’t use a curved arrow
use just a <-
i forgot share button looks like that lmao
Flex in spotlight
why is raspberry pi yo pfp
Cool
Y not
some top tier glazing
??
of a computer product
??
yeahhhh
U Gota pic of some dude, how’s that not glazing ??
Femboys.
🪞
you never asked one
^^ @proud geyser
says who
Ur cat ears
Ok so what if I like the raspberry pi 
How’s that glazing
it’s a computer chip it don’t have feelings
What’s feelings Gota do with any of this ??
nuh uh
💀
i would need nitro 🙂↔️
meow
it’s a gif
gif to png
to lazy
fr
:C
C:
:3
:3
have you tried just searching the view list
it's _UIKeyboardLayerHostView
whats the best routing package for swift ui
i saw this but i didn’t know if it was the right view
thank you !!
glad my anti swift propaganda is being used

My hero
var body: some View
import SwiftUI```
unimport SwiftUI
functioned explode() {
return “explode”;
}
console.log(explode()); // “exploded”
do you guys like past tense functions
Is there a tweak that blocks App Store ads and is something like that even possible? 
not possible thankfully
:/
just flash it again
ez
it's only an issue once you reboot
but if you have edl you can save it
does it add a d or does it actually convert every string into past tense
?
@grim sparrow could you take a look at my pr in sileo/featuredpage? thank you very much
done
wow that was quick, thanks
Something Swifty was deleted 
lebron james reportedly executed “lwvm init” in an ssh ramdisk (my 7.1.2 5s is cooked)
I have functional 5s on 7.1.2
wow can you use carplay on it?
i have one with nuked filesystem and one that’s passcode locked
The passcode locked one can be saved
Mine was passcode locked
Managed to erase it
nvram oblit exists

9+
mb use the LGD method
i know it can be erased but i lowkey wanna see if it can be unlocked and see if any old apps are on it
i’ve heard some rumors of how but not gonna discuss that here
b
i have a few ideas i wanna try for the no filesystem 5s as well
probably will like tether downgrade a 5s to 10.2.1 and recreate environment there for testing
that 7.1.2 downgrade is hacky as fuck i’d rather have a semi sane install to fuck with
i would just do it on latest but not sure if apfs v/s hfs will affect anything
@visual meadow @ashen birch https://www.reddit.com/r/LegacyJailbreak/wiki/guides/sameioswipe/
r/LegacyJailbreak: This community is centered around collecting and jailbreaking iOS devices on iOS versions considered legacy (iOS 11 and below) …
this one
ironically that is extremely similar to what i was thinking of doing
I made a binary that moved it in place then tether booted with amfi patches
me when -9999
fmi was off as well, got a really good profit
Then enter wrong passcode and it worked
I helped @frail cedar do it to theirs too
Ofc nexus as always
Is it possible to change the dns on cell data
i think that means you need to re login to havoc
Legitimately
It worked after I jus hit cancel and retry 
real
Like actually changing the dns
what if I got it from https://pirated.nexus
im pretty sure those are the only ways

Make a tweak
@restive ether might know
guys okay look so basically
import gleam/io
import gleam/int
fn for(
start i: Int,
condition condition_fn: fn(Int) -> Bool,
body body_fn: fn(Int) -> Nil,
) {
case condition_fn(i) {
True -> {
body_fn(i)
for(start: i + 1, condition: condition_fn, body: body_fn)
}
False -> {
Nil
}
}
}
pub fn main() {
for(start: 0, condition: fn(i) { i < 10 }, body: fn(i) {
io.print(int.to_string(i) <> "\n")
})
}
i made my own for loop in gleam with recursion
im trying to use it to make a factorial function
like this
pub fn factorial(n: Int) -> Int {
let result = 1
for(start: 0, condition: fn(i) { i < n }, body: fn(i) {
// this wont change the result at the level above
let result = result * i
})
result
}
however variables in gleam are always immutable
so i cant do result = result * i
and if i redeclare result inside the closure, then its a new scope so it doesnt reassign to the result outside of the closure
so how would i actually create factorial using the for loop
i know i can just do it recursively like ```ts
pub fn factorial(n: Int) -> Int {
case n {
1 -> 1
_ -> n * factorial(n - 1)
}
}
but i wanna use a for loop
god rust looks like shit
this isnt rust
its gleam
if it was rust i could just do let mut result
and make it mutable
god fake rust looks like shit
true
it has
- no loops, only recursion
- no if statements, only match statements
- no user input, only available via a library
- no mutability, only redeclaration
overall best language
this language is disgusting
agreed
not as bad as my own language
how does that look
everything here except if statements, match statements, and keyword arguments has already been parsed btw
and produces an ast
but thats not my point
decent I guess
there will be loops
in elle
it will come with for loops and while loops out of the box
if i can figure out llvm ir
i originally wanted to write qbe il instead
which is like a generalized assembly IL
function w $add(w %a, w %b) { # Define a function add
@start
%c =w add %a, %b # Adds the 2 arguments
ret %c # Return the result
}
export function w $main() { # Main function
@start
%r =w call $add(w 1, w 1) # Call add(1, 1)
call $printf(l $fmt, ..., w %r) # Show the result
ret 0
}
data $fmt = { b "One and one make %d!\n", b 0 }
but i might go with llvm ir because there likely more documentation on it
as its a popular choice
mashallah
have you seen a recursive type
it’s hell reborn
or something like this```ts
/**
- Get all the required keys on the types in the tuple.
*/
export type RequiredKeysOf<Ts extends readonly [unknown, ...unknown[]]> =
RequiredKeysOfHelper<Ts, never>;
/**
- Tail-recursive helper type for RequiredKeysOf.
*/
type RequiredKeysOfHelper<
Ts extends readonly [unknown, ...unknown[]],
Acc
= Ts extends readonly [infer Head, ...infer Rest]
? Head extends Record<RecordProperty, unknown>
? Rest extends readonly [unknown, ...unknown[]]
? RequiredKeysOfHelper<Rest, Acc | RequiredKeys<Head>>
: RequiredKeys<Head>
: never
: Acc;
or this which i had the delight of writing by hand myself
export type StringFindWithOptions<T extends string, Options = SearchOptions> = [...T[], Options];
export type BulkFind<T extends string> = [...AnyProps<{ params: T[]; }>[], AnyProps<{ bulk: true; }>];
export type AllValues<T extends Record<string, any>, U extends unknown> = T extends { all: true; } ? U[] : U;
export type SingleModuleByProperty<T extends any[]> = T extends [...any, infer O extends SearchOptions]
? AllValues<O, AnyProps<{ [k in Exclude<T[number], Record<string, any>>]: any }>>
: AnyProps<{ [k in Exclude<T[number], Record<string, any>>]: any }>;
export type SingleModuleByName<T extends any[]> = T extends [...any, infer O extends SearchOptions]
? AllValues<O, O extends { interop: false; }
? { default: Fn; }
: Fn>
: Fn;
export type BulkModuleByProperty<T extends any[]> = {
[K in keyof T]: AnyProps<{
[P in T[K]['params'][number]]: any
}>
};
export type BulkModuleByName<T extends any[]> = {
[K in keyof T]: T[K] extends { interop: false; }
? { default: Fn; }
: Fn
};
export type PropertyRecordOrArray<
T extends any[],
U extends string
> = T extends BulkFind<U>
? BulkModuleByProperty<T>
: SingleModuleByProperty<T>;
export type FunctionSignatureOrArray<
T extends any[],
U extends string
> = T extends BulkFind<U>
? BulkModuleByName<T>
: SingleModuleByName<T>;
export type Module<TProps extends string> = PropertyRecordOrArray<TProps[], TProps>
yeah i can see why people dislike typescript
on the other hand just don’t use these features if you don’t know how
it was aaron wasnt it
thats aarons alt
wrong aaron bestie
?
bro thinks i'm actually gonan ping aaron

yes
too wrinkly imo

Hey big G I saw your work with crane and I am totally amazed with your work! I am running an onlyfans agency and I have a network with other agency owners that making millions so I am wondering if u can make a software or an app that solving some of their problems in promotion or in management so we can sell it to them and make a ton of money tell me if you’re interesting working on a project like this!!!
I see I see makes sense
taking this out of context
too shy to give it
<@&558709886397972481> link me your OnlyFans
<@&558709886397972481> ban @grave sparrow
<@&558709886397972481> pwease onyfans 
i tried this language before and the lack of for loops made my brain melt
have u considered recursion
that language is haskell if haskell was bad
and had shitty rust syntax
scrolling up
It looks like #development has never heard of functional programming before
this is like standard FP
I need to get into it

Evicted from ONO
hm, i wonder if it's possible to utilize jailbreaks to create a app that allows removable eUICCs on idevices
since they can just have all the entitlements it needs
perfect thing for jailbreaks imo because devices that are jailbreakable often don't have eSIM support and those that can't be jailbroken often do
is there libimobiledevice for rust 😭
i realised i can't just call its lockdownd handshake thing
FUCK!!!
i mean, someone made rust bindings for it but you still need the original lib
(and it's like 2y old so)
W nightwind
okay that's fine i just need to interface w lockdownd so i can kick the phone into recovery
thanks
rust has c interop anyway tho doesn’t it? i haven’t used it but heard it’s a thing
yeah that's why there's wrappers
first time touching rust so idk
ask qs !
why is it getting it from /usr/local/lib
check your path?
does brew not have 2.0.4?
im probably doing something wrong
you need to recompile limd-glue
@granite frigate do you like how quartz tastes
um
like the mineral
oh
why would you taste a mineral
ok ty anyway
i mean you eat salt every day
nacl and mgcl2
now i wanna try
oh
the only place i can think of which has quartz is like the quartz stairs in the orchard apple store
💀
go lick it if you want ig
millions of people's shoes
Quartz licker

bootquartzlicker
🔥
oh it actually worked
i was not expecting that
Average #jailbreak convo
Huh i think i'd need to learn threading in rust
Idk i have to have something running in the background to detect recovery, normal, and dfu mode
Have yall looked at xnu/osfmk/arm64/sptm
It wasn't there last month right
Sptm bypass eta wen
Icl I’m loving this format way too much
It’s peak
What’s the difference between aarch64-apple-darwin and aarch64-apple-darwin14
good thing the Lang's like made for it
how? tokio?
i did like 1 hour of go and found that goroutines were kinda cool
i never learnt rust async so idk
If I had to guess one is probably more generic and compatible than the other
uhh safety considerations, async rust, yes tokio too, rayon, crossbeam, etc
bruh im struggling to understand the rusb library 😭
what u need
it's basically just libusb but rust
so uhh
nothing in particular, im just noob in general 🔥
tokio !!!!!!!
i love tokio
you love
pub async fn create_server(host: IpAddr, port: u16) {
let listener = TcpListener::bind((host, port)).await.unwrap();
println!("Server listening on {}", port);
let clients = Clients::new(Mutex::new(HashMap::new()));
tokio::spawn(async move {
loop {
let res = listener.accept().await;
match res {
Ok((stream, addr)) => {
tokio::spawn(handle_connection(clients.clone(), stream, addr));
}
Err(e) => {
eprintln!("Failed to accept connection: {}", e);
}
}
}
});
}
TcpListener is from tokio*
use std::{
collections::HashMap,
io::ErrorKind,
net::{IpAddr, SocketAddr, TcpListener as Std__TcpListener},
str::FromStr,
sync::{Arc, Mutex},
};
use futures_channel::mpsc::{unbounded, UnboundedSender};
use futures_util::{future, pin_mut, stream::TryStreamExt, StreamExt};
use tokio::net::{TcpListener, TcpStream};
use tokio_tungstenite::{accept_async, tungstenite::protocol::Message};
I was pinged
fr
?
i used some chatgpt code
to run my phone detecting async
and somehow printing changes which is chosen
tokio::select! {
Some(device) = find_device_in_dfu_task => {
}
Some(device) = find_device_in_recovery_task => {
}
Some(device) = find_apple_device_task => {
}
else => {
println!("Device detection failed.");
}
}
if i dont add prints it goes to find_apple_device_task
if i add prints it goes to dfu
and im like wtf
this is why you use match statements and not random tokio macros lmfao
its cus one is finishing faster than the other
how do i avoid flex showing on my lockscreen and preventing me from clicking anything until i reboot
Can't you just close flex
nothing happens when i tap close
i tried both flexing and the volumeflex
ig it's not that bad since it odesn't happen often
@placid kraken rosie rosie hi
can you add customizing magsafe ring color to Flora? 
Electrifying tweak had it
Check to see if the bundle with that class is loaded before the hook is initialized, if logos can't find CSQuickActionsButton it can't add a property to it
anyone know the package for x11 on procursus
nice one
this is what happens when you use theos
ew
use luz
ew luz
also pass me your sdk pretty please
is it normal to come across dead code in ios (specifically corebrightness)? i'm looking for stuff to hook into and a lot of the classes have 0 live instances
and then i try logify'ing it and i respring + reboot userspace and nothing gets logged
why? go DL one from GH
they're outdated
ok which ones are up to date
@torn cloud https://github.com/theos/sdks
i thought apple changed classname names
bibi tells me these are shit but ok
shit ?????
no like is that y u need the sdk ?
oh... jus use theos one idk what bibi is yaping about
💀
trying to portmapper on my phone with no success
yaping
oh shit it worked
i had to manually specify router ip
we are so back with iphone 14 pro max mc
joining rn
do you have anticheat by any chance
The server is off now
@torn cloud theos sdks do infact suck
DL better ones rn il send u a few once complete
they were fixed not long ago
woah discord openned on that message for some reason
@primal perch if only there was a website
Tf u on about
I ain’t yapping
how r they bad?
They do not include everything
there is but i dont feel like DL stuff
Mine does however
slide
I got like iOS 14.5 iOS 15.5 and iOS 16.5
Can’t
y?
I’m not home
howd u get them?
Only have 4G and limited data plan
rip
The url is smth like that
Here
got it
can i jus DL the ones they have ?
Yeah tbh
i kinda wana jus try it tho
I made my own cuz I wanted specific version
whats that again
DYLD shared cache

?
whats wrong wit wr
just use 7zip bro
for networking is it better to use packages or just go in built in urlsession (like alomafire)

i jus DL it from GH to the mac and unziped it there
?
you mentioned wrong person?

@acoustic imp your stay in the great British empire seems to be having a toll on your mental state
poilitely, gtfo
what 😭
any ideas on how to enforce iphoneos.sdk sysroot when building sqlite3? 
In file included from /home/meighler/Procursus/build_work/iphoneos-arm64-rootless/1800/sqlite3/src/tclsqlite.c:41:
In file included from /usr/include/tcl.h:120:
/usr/include/stdio.h:184:35: error: expected ';' after top level declarator
184 | extern int fclotouch .target_source
se (FILE *__stream) __nonnull ((1));
| ^
./unbrit.sh --force
dying of cringe rn
wtf is this
yes
Excuse me?
Are you British????
....
Oh no.
Oh
No 5x
Hatsune miku..
Does
NOT
Talk to British ppl
The only pounds I Need are
me pounding your mom
SEKA—
if only
do you know of any
I used a website one time
what is a Web site
@lime pivot remember how volume flex’s icon was just two emojis and not size or rounded properly? I got annoyed and literally went in and pred the change, will be up on havoc soon lol
For context it used to look like this
Yeah aside from sizing and rounding the old one is fine, but I offered Joshua that I’d make (using AI first ofc) an icon and he said this was fine
it does fix that issue
no i liked the old one because it was funny
True
Shame it causes 20 more
one settings whenever I install a second settings app

Nexus when I get a second clock
nexus has a seconds on the clock now
jade when i swipe up
Flora when anything
TRUE
Flora when I enabled invert colours
HOW THE FUCK IS CHANGING COLORS CAUSING SO MANY ISSUES

Flora when japenese keyboard
HOW
I HAVE NO FUCKING CLUE
What are you injecting into 😭
me when I name my connect to vpn method vpnColor
UIColor 😭
rare nightwind W
tbh I don't think you can trust to install tweak from anyone who posts regularly in here
I have a feeling they need to update Dopamine
do they also need to update dopamine
[[xz]]
slower, but better, compression algorithm
also it requires you to have special modifications to ssh
and chances are the person with the keys for the backdoor isn't trying to ssh into your phone
my phone lasts for 3 hours on a good day im sure a lot of people want to compromise this device
all the panics from misaka destroyed my battery health 😔
dunno
i remember someone saying something about share sheets taking really long being a dopamine issue idk
the share button is so slow generally in iOS
well on non-jb its pretty fast for me
except in the discord media preview thing for some reason
never heard of that
if you search "share sheet slow" in this server
apparently theyre just slow in general
yeah
yea its very slow, even in safe mode
safe mode only prevents injection into SpringBoard
not into daemons
well its does in apps to ?
Yeah that
yea
low key how do I use palera1n rootful
-cf just gets stuck for me
Need to check why Crane is broken
try with -B -f instead of -C -f
trolley
hello if you have any other issues i can try to help
- rootful user for some reason
pls never recommend this to anyone
bind mounts are horrendous
just rebuilding the icon cache will bootloop you and it breaks a lot of system functionality
speaking from expirence ?
oh wait maybe the icon cache bootloop won't happen if /Applications is not a bind mount
yes
although with checkra1n and not with palera1n 😛
ah, so u were able to escape the BL ?
oh, my bad
that's not the point
it's easy to fix
ik i was jus askin
how? like u can while in a bootloop ?
it’s a checkm8 device of course you can fix it lol
you delete the icon cache files then you reboot
but it only works with checkm8 obviously
@naive kraken this is the share sheet lag with tweak injection off
its alot more laggy with tweak injection
And it breaks your files app 😁
i feel like there are other things that are broken by bind mount.
it also breaks a lot of system notifications and pairing alerts and stuff like that because there is some daemon that checks whether the caller binary is on rootfs
actually I think it's springboard itself that has this check
🥶
God probably doesn’t even know
it only breaks after you refresh icon cache
while jb'ed
and guess what, crane works just fine on palera1n rootful
wasted a whole bunch of time for nothing
finally bought a development device on rootless 🙏 no more daily driver development. 12 mini on 16.5.1
fucking blastdoor processes are crash looping on palera1n rootful
I don't get why though
Exception Type: EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: SANDBOX 1
Triggered by Thread: 0
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x1df690034 pread + 8
1 libsystem_trace.dylib 0x1ba794ef0 _os_trace_read_file_at + 164
2 libsystem_trace.dylib 0x1ba794854 _os_trace_read_plist_at + 56
3 libsystem_trace.dylib 0x1ba792054 _os_log_preferences_refresh_process + 152
4 libsystem_trace.dylib 0x1ba791cb8 _os_activity_create_addr + 1200
5 CoreFoundation 0x1a4ccc0d4 _CFPrefsResetPreferences + 72
6 IDSBlastDoorService 0x1044e0b8c main + 84
7 dyld 0x1c23f4344 start + 1860
pread protobox
tbh I think this is a stock issue when you're observing the syslog
I think I created a patch to sandbox the process that crashes for some reason.
I don't know what will happen if add the new protobox patch
looks better 👍
it’ll be some other tweak that injects too broadly, and drags in UIKit or whatever you filter to. then your filter starts matching in daemons, which your code isn’t expecting
Gradient looks familiar 🧐
❤️ nice

at least for ellekit, the injector doesn't run if /var/mobile/.eksafemode exists
so, daemons and all new processes should be excluded here too
but daemons don't get restarted unless you reboot userspace or kill them
in other words the only proper way to not inject into anything is to create the file yourself then reboot userspace
or jb without injection enabled
"LocalDataTask <C3DA1257-88D7-496B-A6AB-0E29B4DDDBB2>.<7>"
), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <C3DA1257-88D7-496B-A6AB-0E29B4DDDBB2>.<7>, NSUnderlyingError=0x303427240 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}}``` does xcode not support localhost?
Average swiftui
fr
it looks like you are missing the protocol
http://?
anyways i fixed it by using ngrok
/Applications and /System/Library/CoreServices are not mount points on palera1n bindfs
is there a way I can intercept twitter's outgoing http requests to reformat it to the new api?
my twitter's search function is broken and I cant update twitter since it requires ios 15
use surge
or proxyman
can I use this without a mac?
i only have a windows device & a jailbroken iphone
[[Surge]]
Nevermind
Oh
Surge is a web development and proxy utility. It is designed for developers and therefore requires professional knowledge to use.
These four capabilities form the core workflow of Surge:
· Takeover: You can take over the network connection sent by the device. Surge supports both proxy service and v…
Meet a superb Web Debugging Proxy that can act like a middle-man, aka Proxyman.
Proxyman for iOS works perfectly with Proxyman for macOS (native macOS app, Support macOS Sonoma and M3 Chip).
Features
- Capture HTTP/HTTPS Traffic from iOS Devices with built-in Proxyman VPN
- View HTTP/HTTPS R…
should be able to proxyman is free
n surge offers free trial for 7 days
i'd assume so but rewriting http request/response bodies is a paid feature for surge
i think proxyman is only capture/inspect
technically you could write a tweak for this, and that's probably the best way to go
so it appears
how hard would that be? ive never written a tweak before nor do i have an macOS device
i do have quite a bit of programming under my belt tho
intercepting network requests
not easy but it's been done before
obj-c sucks ass
i personally wouldn’t bother with it
netfence is a good example but it's not open source and at most it blocks (firewall functionality) other than letting you view
question is ngrok okay to use on production level?
or is it just a good development tool
because seems like it would help alot with local hostin than getting a vps
how do you hook network requests with a tweak
i dont know much but i saw FLEX said something about NSURLSession (and NSURLConnection)
multiple ways to go about it ig
- hook NSURLConnection/session (CFNetwork.framework)
- hook webkit functions (for other instances)
- hook mDNSResponder (mostly for local network stuff and hosts ofc)
now if there's https then you'll need to bypass SSL pinning to mess around in most apps
but for viewing or blocking you won't need to worry about that
NSURLConnection 😭
i know i know
but we aren't making requests
the purpose is to intercept and view any
Mhm but I think almost no one actually uses it anymore
unless NSURLConnection is the backend of NSURLSession
i mean
they kinda market it for production use
https://ngrok.com/blog-post/deploying-ngrok-in-production
sweeet i didnt see that
@naive kraken by the way setting up palera1n rootful in beta 9 flat out doesn't work on iOS 16 since I saw you mentioned that
it should work in nightly for all iOS/iPadOS version supported by palera1n though
it worked for me now with the revert argument
well yeah revert works create doesn't
hey guys i want to get started in tweak development, i really only know c++ and java from what i’ve learned in school. where should i start with in development? i see there’s a few older guides but i just wanna know how you guys started
i’m reading up on this rn
For prefs
alright thanks
do you recommend starting my own tweak from scratch or modifying existing ones?
from scratch
$THEOS/bin/nic.pl
After installing theos
i dont think you understand what theyre asking at all
"i want to start making tweaks"
links how to make pref bundles
"do i make them from scratch or build off prexisting ones"
shows the command to make a new package
I do I'm just giving the command to complete what you said 🤷♂️
And at some point they will need to make some prefs
lol it’s all good it’s gonna help me later on
i’m saving all of the guides so i can look at them when i need to
also one last specific question i have: do these guides work for rootless too or do i have to make specific changes for it
from what i understand rootless just stores the tweaks in a separate folder than /
there is no big changes you should be worried about
To compile a package for rootless just add THEOS_PACKAGE_SCHEME=rootless when compiling something
thanks for the help 
this one is the most up to date one
Self endorsement :/
Friendly fire

not all are endorsements
It mostly is
501 pages
first 24 are before nexus released
then most of them after that are actually about the tweak
💀
1198 - 287 - 87 = 824
287: times you've said 16player
87: times tesla said 16player
No way I yapped it 287 times
😭

careful or it'll be your tweak I'm asking about next
oh wait it is your tweak
I'm stupid
ikr
yeah
We let @indigo peak cook ‼️
👍
bro approved 
alfie did cook with trollstroe 2

trollstore 2 makes iOS 17 usable tbh
hello chat
hi
Does anyone know how to spoof mac address ios 16
Just use apple's thing
"Private Mac Address"
If mac address is not spoofed to a laptop one the wifi at my school is unbearable
@slim bramble
The private address thing doesnt cut it bro
It has to be specific
For some reason people with macbook get 50mbps and iphone users get 1mbps or less
Oh I thought you just needed a random one
I need to spoof my mac address to a laptop one but idk how
Macspoof isnt woekinf
Working
Does this set the default mac address or
Like physical hardware
And does this fuck stuff up
Since Yk iphone
@grave sparrow
yeah i can look into this lol sure
currently i’m focusing on exams more than programming for a while but after that i’ll have plenty of time for all of this stuff
same, i want to get the bugs on pinnacle fixed but i haven’t got time with revision
Focus on revision, way more important
Im honestly surprised at the number of British people in this server
Run with sudo?
Put in sudo before every command to get instant admin access

i did
and it doesnt work
but i already sudo su
would i still need sudo
bruh
💀💀
i get physically disgusted when having to revise tho which is a real issue 😭
one time i almost threw up when i realised my day was gonna consist of revising specialized cells and ecology
it’s not that bad for me i still hate it though
i’ve got an exam tmr and haven’t done anything for it
it’s a speaking one so it’s not that bad
my exams start in may lol
we did the english speaking last year
like near the start of y11
good luck tho!!!
a tip that worked for me was to speak as if you’re speaking to someone much older and dumber than you
like a 80 year old who knows nothing about your topic
it makes you speak slower, more structured, and with more sophisticated vocabulary
essentially confidence is key and speaking slowly and loudly is an easy way to achieve that even if you aren’t confident

