#development

1 messages · Page 532 of 1

next wadi
#

troll

misty cradle
#

now I go watch YouTube and hopefully find tutorial from Indian guy who simplifies it

next wadi
#

i should really learn frontend and like web dev

#

my websites all suck

misty cradle
#

Dghost wrote his repo page aswell

#

Also sick af

lime pivot
#

aspect-ratio: 1;

twilit jungle
next wadi
#

i just dont know how to get started

next wadi
misty cradle
lime pivot
#

do you want to more look at building frontend logic or more like styling?

next wadi
#

styling

next wadi
lime pivot
#

probably start with bootstrap or tailwind or something similar

next wadi
#

ive heard of bootstrap

#

never tried it hmm

tepid olive
#

@next wadi you should make a CSS compiler

#

to assembly

lime pivot
#

and just plug in bits and pieces of them just like a little lego

misty cradle
lime pivot
#

quick and fun to learn how things go together that way

misty cradle
next wadi
#

yea

indigo peak
#

@twilit jungle when was, what was the last tweak you made for ios

misty cradle
#

dgh0st is creating 25 tweaks for Christmas

indigo peak
#

bc everything on your repo looks like its for ios 10

next wadi
lime pivot
#

I’m not much of a fan of css libraries that are a stack of generic utility classes like tailwind is, but for learning it’s great because the docs are very clear and full of examples

next wadi
#

yeah i'll definitely look into tailwind

lime pivot
next wadi
#

i dont remember hearing of it before

next wadi
#

packd

#

eta wen

lime pivot
#

packd: the hero the jb community neither wants, nor deserves

next wadi
#

youve heard of charix

#

now get ready for packd

#

@shut stag tell andy to trademark this

lime pivot
#

char9

tepid olive
#

charistic

indigo peak
#

char*

next wadi
#

char*

misty cradle
#

Waiting for dgh0st to release hq paid tweak still

lime pivot
#

chapp store

tepid olive
#

pluto repo + chariz = pluriz

next wadi
#

plariz

lime pivot
#

Chargle Play Store

#

Googiz Play Store

tepid olive
next wadi
#

chamazon music

lime pivot
#

not sure which one is more cursed

tepid olive
#

chariz app store

next wadi
#

chargle

#

definitely chargle

misty cradle
#

I have school in 3 hours so I have to wake up in 2 hours

#

Real

next wadi
#

i dont have school until next week

#

:clueless:

misty cradle
#

soon schools will be closed anyways

lime pivot
# tepid olive chariz app store

I would have called it Chariz App Store but Apple and Amazon already proved it’s illegal to capitalise App Store even if your products are totally unrelated

misty cradle
#

They’re suggesting lockdown again

misty cradle
#

2 week no school

next wadi
#

wtf

tepid olive
lime pivot
#

Amazon Appstore®: Grammar failure proudly sponsored by Apple

misty cradle
#

We r at an all time high of infections

#

23k

next wadi
#

wtf

misty cradle
#

more than our all time high last year which was like 12k

next wadi
#

stay safe mr tr1

misty cradle
#

And then we had a curfew

#

now it’s double

#

and it’s just stores closing early

#

Here something for u

#

Learn programming in Arabic

next wadi
#

قلب is a programming language exploring the role of human culture in coding. Code is written entirely in Arabic, highlighting cultural biases of computer science and challenging the assumptions we make about programming. It is implemented as a tree-walking language interpreter in JavaScript.

#

f

misty cradle
#

Hmm yes

next wadi
#

that looks

#

bad

misty cradle
#

Today I code in Arabic

next wadi
misty cradle
#

has a minimal Scheme-like parenthesized syntax.

Hello world looks like this

‫(قول "مرحبا يا عالم!")

#

is pronounced 'alb and means "heart" in Arabic. It is a recursive acronym standing for قلب: لغة برمجة, pronounced 'alb: lughat barmajeh, meaning "'alb: a programming language."

#

Tweak in alb when

next wadi
#

what lang does it derive from

#

the fuck is a Scheme

twilit jungle
indigo peak
#

code a tweak in css

#

now

tepid olive
indigo peak
#

i didnt understand half those words

tepid olive
#
.hook-UILabel {
    textColor: UIColor.red;
}
tepid olive
#

converts your logos code in normal objc

tepid olive
lime pivot
next wadi
lime pivot
#

kinda cool though

vivid dew
#

wtf

#

arabic scheme

main apex
tepid olive
#

same

tepid olive
main apex
tepid olive
#

Probably

#

Does C# support LLVM?

indigo peak
#

Ada, C, C++, D, Delphi, Fortran, Haskell, Julia, Objective-C, Rust, and Swift

#

no

#

@tepid olive

#

@tepid olive

#

@tepid olive

#

@tepid olive

#

julia tweaks

tepid olive
#

not possible

#

because

#

uh

#

julia isn’t compiled

#

i don’t think you can inject julia in processes

#

C# has LLVM bindings

restive ether
#

real

vivid dew
#

wtf

main apex
vivid dew
#

if it's not compiled why does everyone say it's faster than python

restive ether
#

should be fine then

restive ether
#

your mom ran faster to my dick compared to python

main apex
tepid olive
#

ik

#

saw it

main apex
#

Would be cool to see if its possible but I have no idea how to for a lot of things.

restive ether
# vivid dew

stfu i’m trying to watch anime bitches with big honkers right now

indigo peak
#

is there a basic tweak written in rust

#

thats open source

#

i jst wana see

restive ether
#

at my house bro

vivid dew
restive ether
#

dm now

vivid dew
restive ether
#

is that a yes

vivid dew
indigo peak
#

wtf

#

nsfw

#

mark as spoiler please

vivid dew
#

it's sfw

#

no female-presenting nipples

indigo peak
#

unfortunately

vivid dew
#

ok @restive ether i found your stupid anime girl with big honkers

restive ether
#

yeah that’s actually her how did you find this

vivid dew
#

just copied it out of the thread i was looking at

torn oriole
gentle grove
gentle grove
gentle grove
ashen birch
#

what the fuck

sour halo
lime pivot
vivid dew
#

yeah those are all me

main apex
vivid dew
#

it's sam guichelaar so i wouldn't think about it too hard

gentle grove
#

logic 100

vivid dew
#

no clue

gentle grove
#

Are they someone known

median arch
gentle grove
indigo peak
restive ether
main apex
restive ether
#

i don’t get it

restive ether
restive ether
#

he got dunked on pretty bad when u0 6 came out

lime pivot
restive ether
#

that thing where he said it was the most stable jb ever and your phone couldn’t get more than 5 minutes uptime

gentle grove
#

Installer caused me to get 50 warn points troll

restive ether
#

but i think he said the same thing when arm64e u0 came out and you couldn’t use like any system service

#

lol

gentle grove
#

A long time ago

#

It was very funny

restive ether
#

can’t believe they got feature-less open on ios man crazy

main apex
#

@restive ether @lime pivot As of v1.0.7 in my yt dislikes tweak, we now have scrapped 3.7 billion dislikes, so we will have a great cache for once yt removes them from api on dec 13

#

Scrapping new videos isn't go so well cause yt changed it to max 10,000 requests per day on there api (to stop people who are making third party dislikes) so were kinda screwed for scrapping videos from nov 22 - dec 13 right now

lime pivot
#

disappointing they decided to fight community efforts like this

#

what was that even going to achieve

main apex
lime pivot
#

DIY'd transparent discord

indigo peak
#

now do it on iOS

lime pivot
#

that's @tacit spade's domain

tacit spade
#

heh

#

actually @lime pivot discord ios has an absurd amount of background views any advice

lime pivot
#

not sure how it works with react native exactly

#

but there should be some form of color constants table somewhere

#

after making Electron give me a vibrant window, all I had to do was override these css vars

restive ether
#

rip system resources

tacit spade
#

hmm

#

maybe there’s a color manager

lime pivot
#

I only get 2 hours of battery on this anyway lmao

#

it sucks that it just makes the entire window blurred though

tacit spade
#

anyone got any good thirdparty app headers

lime pivot
#

for any pixels that are opaque, you're just wasting GPU resources

#

which could very well be the entire content area of the window if you're just trying to get sidebar blur

tacit spade
lime pivot
#

well at least on iOS you're not wasting any resources because the blurred wallpaper variants are generated when you set the wallpaper

tacit spade
#

did you know that the background of apps is actually ANOTHER WALLPAPER VIEW

lime pivot
#

the blurred app backgrounds should also be using that

tacit spade
#

yes

#

correct

lime pivot
#

oh well, yeah

tacit spade
#

it’s been a hot min

lime pivot
#

not sure how else you'd do it TBF

tacit spade
#

oh wait have I told you about the view that replicates another view

#

uh

#

i

#

What is it called

#

omg

#

hang on

lime pivot
#

ethan forgot how to blur views? impossible

tacit spade
#

@lime pivot

#

_UIPortalView

lime pivot
#

ok I've never heard of that before

tacit spade
#

it’s magical

#

i meant to make a whole write up

#

you can literally

lime pivot
#

I uh…

#

I don't even know how I achieved this

tacit spade
#

so like

#

i can just

#

point it to SBWallpaperWindow

lime pivot
#

only in the same process, or even cross-process?

tacit spade
#

uiportalview is same process

lime pivot
#

gotcha

tacit spade
#

but there are views that can do cross process

#

better to stay in springboard anyway for wallpaper rendering

#

it’s got the good frameworks

tacit spade
# lime pivot gotcha

but you can just like [[_UIPortalView alloc] initWithSourceView:yourview]

you can also configure it to pass hit tests to the source view

#

it’s how this iteration of Translucency works

lime pivot
#

actually turned out pretty well

tacit spade
#

oh that’s beautiful

#

please send my way when you’re to a “stable” point

lime pivot
#

not sure I'd ever call it stable ha

tacit spade
#

any way to round the corners?

#

lol

#

by stable I mean kinda “wrapping up” with your changes

lime pivot
#

it requires patching the Discord app bundle that's overwritten every time it downloads updates

#

the actual one under ~/Library/Application Support/discordcanary/0.0.279/modules/discord_desktop_core/core.asar

tacit spade
#

hmm

lime pivot
#

not the .app itself which is just the updater stub

untold river
#

hmm can't you have something like powercord deal with the css injection

tacit spade
#

you could patch the updater in theory

#

to inject into the asar after an update

lime pivot
#

I injected css with betterdiscord custom css

tepid olive
#

ew bd

untold river
#

betterdiscord is uhhsweat

lime pivot
#

does it look like I care

tacit spade
#

were you all just watching the convo

#

waiting to comment on bd

untold river
#

i just hopped in

tepid olive
#

same

tacit spade
#

ah

untold river
#

fucking with discord css is fun

tacit spade
#

the iOS 7.0 slider sorta still exists

#

@lime pivot

lime pivot
#

lmao, it still exists?

tacit spade
#

oh the class name never changed

lime pivot
#

amazing

tacit spade
#

the visuals were largely overwritten

#

but it still has some remaining signs of the previous style

lime pivot
#

does it still do the shine?

tacit spade
#

y-yeah

#

that’s another class

#

that stuff still exists, slide to unlock used the same base class as slide to power down

lime pivot
#

ah, yeah, that still has shine

tacit spade
#

_UIActionSlider

#

which uses _UIGlintyStringView

#

there’s also a _UIGlintyShapeView

#

that’s how the Arise respring spring works actually

#

i just link to SpringBoardUIServices (?) and use SBPowerDownViewControllerFactory to configure the vc and view for me, then just traverse the hierarchy and change what I need

#

I’m very good at finding things. Just wish I had the time to do it nowadays

lime pivot
#

also enabled the native traffic lights lol

tacit spade
#

😄

#

ty

lime pivot
#

if there's some discord injection thingy that can inject plugins into the node process, you should be able to enable those after the window is spawned by listening for new window events

tacit spade
#

BBD?

#

bandaged better discord

lime pivot
#

no clue if that injects into node

tacit spade
#

how are you doing it now

#

we get into node stuff next semester

lime pivot
#

at least, all of the BD plugins I've used seem to exclusively be doing stuff in the browser, and doesn't need to do anything on the node side

#

when I say node I mean basically the app entrypoint, the main app binary is basically just the node runtime hardwired to immediately run app.asar

#

that then spawns browser windows, which launches Chromium renderers + GPU process etc

tacit spade
#

yeah you gotta force the window to spawn with vibrancy

#

and bd won’t affect that

lime pivot
#

you can't do it after the fact?

tacit spade
#

well

#

i

#

don’t listen to me

#

i haven’t tried

tacit spade
#

i saw that, I just misunderstood what it was saying I guess

#

heh

#

I’m good at misunderstanding things

lime pivot
#

something like ```bash
npm install asar
node_modules/.bin/asar e ~/Library/Application\ Support/discordcanary/0.0.279/modules/discord_desktop_core/core.asar core

do stuff

node_modules/.bin/asar p core ~/Library/Application\ Support/discordcanary/0.0.279/modules/discord_desktop_core/core.asar```

#

probably want to back up the original first

vast hawk
#

I asked it #jailbreak in but I think it is better to ask there since that could be more related to dev.

anyone know if there is a way to install Mitmproxy on device via NewTerm or anything?
I know there is package with Python 2 and 3 but it seem unable to install mitmproxy
My goal is to sniff and edit packets on device. (un-encrypted already that literally just json)
I can do it via local network with a computer but I have issues with my isp for weeks so I am unable to get local network atm)
Installing mitmproxy with python would actually be the best but all I tried failed.

Also if anything similar is doable with a tweak where should I start to make tweaks?
Like how do I make things to target just one app etc
I have bases on coding just not in jailbreak dev at all 🙂
Any help would be nice, thank you

lime pivot
indigo peak
#

for alderis color picker, is there a function like LCPParseColorString for LibColorPicker

twilit jungle
#

Read the docs?

indigo peak
#

I did, but I didn’t see anything

proper reef
#

How do I strip symbols from a dylib?

grizzled gulch
#

Can writefilesync modify the value of variable in a js file ?

tepid olive
proper reef
#

pls help

restive ether
#

isn’t this a theos made package i don’t understand

#

if you built it as a release it wouldn’t have symbols

proper reef
#

no it's not

restive ether
#

L for you

#

just use strip that comes with macos then?

proper reef
#

doens't work, seems everything is global symbol which won't be removved

restive ether
#

did you use strip -x

#

pretty sure that’s how you do that

indigo peak
#

strip -s3x

proper reef
#

yeah i did, didn't remove anythig

restive ether
#

maybe it is just strip, odd

proper reef
#

that also did nothing

proper reef
#

so how do I do it?

#

please help

tepid olive
#

armv6 procursus

proper reef
#

can remove symbols?

tepid olive
#

no

proper reef
#

i need to remove symbols

grim sparrow
#

Well

#

Why

#

That’s probably a more important question

proper reef
#

to prevent someone from reverse-engineering the thing

#

once again

#

compliance

tepid olive
#

but why

#

i assume this is a jailbreak tweak?

proper reef
#

yes

grim sparrow
#

Just get Hikari from your local dealer and run it through that

#

And hope the tweak doesn’t break

proper reef
#

never heard of it

proper reef
grim sparrow
proper reef
#

ok

#

I'll try it but first I just need to get ri dof symbols

tepid olive
grim sparrow
tepid olive
#

probably works with clang 10

#

or 11

grim sparrow
#

Well it mentions 11 in the release

tepid olive
#

definitely not clang 12/13 since that’s newer

#

ah

grim sparrow
#

Which is also what you need to use for tweaks anyway

proper reef
#

all i need is to remove symbols

grim sparrow
#

It does have support for LLVM 9 though

proper reef
#

so uh

#

all i need is to remove symbols

restive ether
#

xcode already does this i don’t really understand

#

i’m not sure how you made this anyways so

proper reef
#

clang

#

called directly

tardy narwhal
#

just do it bro

proper reef
tardy narwhal
#

by using google with the appropriate keywords

#

unless you have something super special

proper reef
tardy narwhal
#

that is unfortunate, idk how to help

proper reef
#

im thinking of just removing the symbol table entries

#

and seeing if that works

restive ether
#

that sounds like removing the door to your house

#

then covering the opening

nimble parcel
#

@proper reef you’re looking for strip

proper reef
#

once again - i am not doing this because i want to - i am doing this because I am required to

proper reef
nimble parcel
#

check the man page for flags

proper reef
#

yep tried that

#

once again - nothing

nimble parcel
#

there are some symbols that have to be there unless you dynamically resolve them at runtime

tepid olive
restive ether
#

trolly

tepid olive
#

i am not devloper

faint timber
#

What no pussy does to a mf

vivid dew
#

100% factual statement

tepid olive
tepid olive
#

ig i want to be one some day

vivid dew
#

cancel rust

tepid olive
vivid dew
#

i wonder if steve klabnik has done enough for the community to survive cancellation

proper reef
#

I figured out how to get rid of the symbols!!!

misty cradle
#

@grave sparrow shutup

vivid dew
#

what are the voices in your head telling you

native dune
tepid olive
#

you want to release typecentury reborn

proper reef
#

Why can’t I dlsym mshookfunction on substitute?

vivid dew
#

ok, get sucking

grim sparrow
proper reef
#

will do now

#

MSHook_Function = (void (*)(void*,void*,void**))dlsym(RTLD_DEFAULT, "MSHookFunction");

#

it should be

#

but it isn't

#

Problem is it doesn't seem to work on u0

proper reef
#

what if it has substitute instead of substrate

faint timber
#

do a substitutior state machine then

gentle grove
#

@vivid dew is this your alt

vivid dew
#

who is @onyx mirage

onyx mirage
#

oh shit fhat me

vivid dew
#

what da fuq

#

it's the real rushia

onyx mirage
#

yo

next wadi
#

the weebs are multiplying

gentle grove
#

RUSHIA

restive ether
#

this is so gay, feel free to retweet

ashen birch
#

the hell

raw solar
#

they told me I wouldn’t succeed by copying and pasting, guess what fuckers

#

i remain unemployed

vivid dew
#

currently enjoying a menhera episode with rushia

vivid dew
gentle grove
grim sparrow
grim sparrow
#

Finally I can buy my legit copy of IDA for a reasonable price

livid ridge
#

print("Trying to play file...")
var player: AVAudioPlayer?

let path = Bundle.main.path(forResource: "duck.mp3", ofType: nil)!
let url = URL(fileURLWithPath: path)

do {
  player = try AVAudioPlayer(contentsOf: url)
  player?.play()
} catch {
  // couldn't load file :(
  print("Couldn't find/play file...")
}``` Is this code for playing an audio file in swift right?
#

since compiling it using theos doesn't seem to play the audio file

#

I know the program is running as "Trying to play file..." is printed and the error message isn't

#
        <key>platform-application</key>
        <true/>
        <key>com.apple.private.skip-library-validation</key>
        <true/>
</dict>``` These are my entitlements, if they matter
indigo peak
#

.

hardy glen
#

From where are you going to be playing the audio file from, within your tweak?

grim sparrow
#

this will just make the app not crash if the file doesn't exist

hardy glen
#

I know

#

Its just better to do it

grim sparrow
#

Not really

#

asserting something like that is fine

#

It can only go wrong if someone starts modifying the app files, at which point its on their head and not yours

hardy glen
#

I’d rather have it in one line lmao to each their own.

#

And also wouldn’t it be “duck” ofType “mp3” instead of nil. Or would that not matter

proper reef
#

hmm I am trying on u0 and I get bus error 10 on lldb

grim sparrow
#

oh wait

#

but yeah

#

it would be

#

duck withExtension mp3

hardy glen
#

Yea i think that might the issue, along with if he correctly imported the mp3 file into local path

raw solar
#

im testing some random stuff, but can someone tell me why the fuck this wont work

#

any input is true

#

i have done this in so many dfiferent ways and everything goes true

high citrus
#

is the key empty?

raw solar
#

I have tried empty and with random words written

high citrus
#

try to display the key/editbox and check if it is the correct data

raw solar
#

hmmm I see, let me check

high citrus
#

because I would guess that .Contains('') is always true

raw solar
#

oh, the key is being read as blank

#

this is what the textbox.text is being read as

#

i have no idea why that is happening

high citrus
#

well that explains it, I don't know .net , but does the textbox have a value property?

raw solar
#

it should

#

first time Im having this problem

#

im so confused

high citrus
#

are you entering the text in the correct textbox / do you have another textbox and are you reading the wrong one?

raw solar
#

yeah there's only one textbox

#

it's grabbing the text from it, but there's no text when I get the data from it

high citrus
#

try to set the text, instead of reading it.

raw solar
#

set to anything?

high citrus
#

yeah, and check if you see it change

raw solar
#

weird

high citrus
#

I mean, is the textbox where you want to enter text, changed after that

raw solar
#

no

#

just the value inside

#

now it seems to work?????

#

im so confused

#

it's grabbing the input I wrote in the last debug

high citrus
#

hmm, maybe clean build?

raw solar
#

ohhhhh wait

#

for some reason the text being written inside of the textbox is not being set as the textbox.Text value

#

i'll try using another textbox

high citrus
#

maybe there are 2 (possibly overlapping) and you are getting the wrong one

raw solar
#

I got another textbox and it's still not working

#

there are no reasons for it to not work

high citrus
#

have you tried to do build -> clean solution, and try again

raw solar
#

just did

#

didnt work :(

#

im grabbing all textboxes i can find but they are all being set to null

high citrus
#

are you sure that the textbox in your code is the same as the one in your visual design stuff that you're probably using?

hardy glen
#

Wait so the problem is the if condition is always true?

raw solar
#

tested some stuff
if I manually change the textbox.Text value in the editor, it also changes in the design, but if I change the value through the design, it still gets the textbox.Text that I changed in the editor

hardy glen
#

Wat method are you setting the text value in

#

Thats important

raw solar
hardy glen
#

? That can’t be right

#

What method are you setting it in though

#

It could be when you set it, the textbox is empty

raw solar
#

textbox.text is set to “fefefe” on load but when I wrote “dawdaw” it’s not being sent

raw solar
hardy glen
#

like its order of operations

raw solar
#

ph

#

oh

high citrus
#

is your method static? idk c#

raw solar
#

basically I click a button and the textbox is supposed to give the value inside of it

#

so there are no methods before it

raw solar
hardy glen
#

this c#?

misty cradle
#

what are u trying to do @raw solar

#

I know c# kinda

indigo peak
#

yeah its c#

misty cradle
#

restart from the beginning

indigo peak
#

i actually know c#

raw solar
indigo peak
#

i just didnt feel like asking what was wrong

misty cradle
#

textbox.text doesn’t work?

raw solar
#

well

#

it works to grab the value

#

but when I change the value on debug

#

it doesnt change textbox.text

misty cradle
#

wdym change the value on debug

raw solar
#

if I type something on the textbox

#

it doesn’t change textbox.text

#

textbox.text is being read as whatever is set by default

misty cradle
#

wait dm

#

or send here

#

send your code

#

im trying to visualize

hardy glen
#

is the text value being set after you click the button right?

raw solar
#

here the default text is “fefefefe” but if I change that to anything else the program is still reading textbox.text as fefefefe

raw solar
hardy glen
#

Same there’s so no context, we can’t real tell with you just explaining

misty cradle
#

uhh

raw solar
hardy glen
#

i know but you could be setting it when its empty

misty cradle
#

try the textchanged event

raw solar
#

the whole code is

messageBox.show(textBox1.text);

misty cradle
raw solar
#

how do I use that?

#

is it a bool?

misty cradle
#

no sir

#

its an event

#

in the designer on the right side

raw solar
#

ohhhhh

misty cradle
#

there's some button to present the events

raw solar
#

alright I see it

#

okay we’re getting somewhere

hardy glen
#

Can’t really tell, we can’t know whats going wrong. But i would assume that you are setting the value before it updates

raw solar
#

every time I type inside of the text box, it is definitely triggering the event

#

but the text is still not changed

indigo peak
#

@raw solar are you setting the code in the designer or in the actual code

raw solar
#

the code works too

indigo peak
#

bc this works

raw solar
#

but it wont change when the user is using the program

indigo peak
#

for me

raw solar
indigo peak
raw solar
#

we have the same code

#

i dont get it

indigo peak
#

maybe its a windows 11 quirk?

#

or

#

what version of .net are you on

raw solar
#

maybe my textbox is homophobic or something

raw solar
indigo peak
raw solar
#

4.5

indigo peak
#

im on 5.something

raw solar
#

what in the fuck is going on with this textbox

hardy glen
#

Send whole code

indigo peak
#

5.0.401

hardy glen
#

We literally will not know what’s wrong by guessing lmao

raw solar
#

i’ll send the whole code wait

indigo peak
#
using System;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string text = textBox1.Text;
            MessageBox.Show(text);
        }
    }
}
#

thats what works for me

raw solar
#

did my code get detected for spam

indigo peak
#

do you have the or operators?

#

||

raw solar
#

I didnt use it

indigo peak
#

dm me

#

ill look at it

hardy glen
#

try sending it again

indigo peak
#

and then ill send it

raw solar
#

its being automatically deleted

#

i'll send in dms

hardy glen
#

You could also just debug and see if textbox value prints to the console through the event that the other guy said

raw solar
#

i tried too

#

but it doesnt work

hardy glen
#

tf

#

This why you don’t use c#

hardy glen
#

just use c++ and qt frcoal

hardy glen
tepid olive
hardy glen
high citrus
#

Just use Delphi

hardy glen
#

is c# even cross platform

tepid olive
#

yeah

indigo peak
#

ez

high citrus
#

I really want to learn Rust one time

#

seems like a fun language

hardy glen
#

I mean in a real world example, qt is just way more mature

grim sparrow
#
func setRootViewController(_ vc: UIViewController, animated: Bool = true) {
        guard animated, let window = self.window else {
            self.window?.rootViewController = vc
            self.window?.makeKeyAndVisible()
            return
        }

        window.rootViewController = vc
        window.makeKeyAndVisible()
        UIView.transition(with: window,
                          duration: 0.3,
                          options: .transitionCrossDissolve,
                          animations: nil,
                          completion: nil)
    }
hardy glen
#

never used c# before but i would assume its good for certain projects, i wasn’t even aware that it was cross platform

indigo peak
#

@raw solar i figured it out lmao

hardy glen
#

What was it

high citrus
#

I had to learn Java for school, honestly less crappy than i thought

hardy glen
#

Bruh i used to hate java

indigo peak
hardy glen
#

L

#

So it kept reseting

indigo peak
#

and in the init function, it sets the text box

#

yup

#

so commenting it out fixed it

hardy glen
#

yea i knew it was something like that. Calling shit in the wrong places etc

#

About to go demolish thanksgiving leftovers

indigo peak
#

so when windows generates the files automatically, in a function, they put InitializeComponent(); which adds all the screen components

#
public App()
{
  InitializeComponent();
}
#

which does all the positioning, settings values and text etc

#

what he did was on the event of the App class loading, call a new function

#

and in the function change the shape of the app, but also called InitializeComponent(); again

#

which overwrote the custom value changed in the apps runtime

raw solar
#

oH

#

mY GOD

indigo peak
#

so all you need to do is on line ~50 comment it out

#

so the second InitializeComponent(); converts to //InitializeComponent();

hardy glen
#

learning js is so dogshit, like nothing makes sense

indigo peak
#

and all your problems have been solved

raw solar
#

@indigo peak youre a GOD

#

tysm

indigo peak
#

yeah i get that a lot

raw solar
#

cant believe i didnt notice that

indigo peak
#

i was only looking up there bc i was interested in how you reshaped the screen

#

and i was like

#

wtf

#

why is that there

raw solar
#

ok so back to basic, does anybody know how to fix that

#

if I type 1 letter of an array of keys it will succeed

#

im trying to get a whole word instead of only 1 character

#

one of the keys has w in it

high citrus
#

maybe use something like == or .equals() (Don't know c#) instead

raw solar
high citrus
#

is this a license activation window?

#

pls don't send the user all the keys and check if the entered is present

#

one could just intercept that and look at what to enter

#

instead do the verification server side

#

if this isn't important, split the downloaded list and check if the list contains the key

raw solar
#

its just a side project so i dont mind if someone cracks it

high citrus
raw solar
#

im not going to distribute it, its mostly for a group of non tech savy friends

high citrus
#

maybe this will work then

#

just convert it to a list (using split?) and check if the list contains the exact key

raw solar
#

hmmmmm I like the idea

#

thanks

proper reef
#

ok the issue is something to do with dlopen on u0?

#

When I dlopen a dylib on u0 it seems to not work.

next wadi
#

oh my god

#

why are you still trying man

#

the past 2 weeks every time i open this channel its you complaining begging for help

#

have you ever heard of google

#

usually the answer’s there

tepid olive
next wadi
#

no it is i think

tepid olive
next wadi
#

im a python dev

indigo peak
#

im a haskell dev

next wadi
#

youre mentally handicapped

indigo peak
#

yeah i get that a lot

tepid olive
#

same thing..?

next wadi
#

.

gentle grove
tepid olive
#

man

indigo peak
#

yeah i dont actually haskell

gentle grove
#

what is a [1, 2, 3] :: Num a => [a]

tepid olive
#

Try it! How about no

gentle grove
restive ether
next wadi
#

.

restive ether
#

the only true haskell dev is @tardy narwhal

#

the one and only

#

we’ll get dotnet on ios just for him too

tepid olive
#

dotnet ios...

restive ether
#

yes ma’am

indigo peak
#

can you write tweaks in cpp

#

or in just pure c

exotic light
#

@indigo peak CUM

indigo peak
#

okay

exotic light
#

CUM

indigo peak
exotic light
#

in yo mom

indigo peak
#

:c

restive ether
#

not sure i’ve seen pure c++

tepid olive
#

omw to make julia tweaks

vivid dew
#

stop making tweaks

weary heath
#

oh you said julia

vivid dew
ashen birch
#

writing tweaks in python

vivid dew
gentle grove
tepid olive
indigo peak
#

if im looking at a tweak in ida, what would it look like in logos if theres multiple initFuncs

vivid dew
#

you can have multiple constructors

indigo peak
#

so it would be multiple %ctor?

vivid dew
indigo peak
#

how would it make the initFuncs

vivid dew
#

_attribute_((constructor)) void initFunc(void) {}

indigo peak
#

and theres multiple of those?

#

but whats the point

vivid dew
#

idk

indigo peak
#

why cant the code just be %hooks in 1 "constructor"

#

like

#

hook after hook

vivid dew
#

the answer is in that image somewhere

lime pivot
#

try logos.pl Tweak.x to see what it actually compiles to

#

if you have more than one file, you’re going to naturally end up with a constructor per file

indigo peak
#

thats smart

#

if only i had the source code

restive ether
#

ball

raw atlas
#

does anyone know of a good tweak i can reference for patching another application?

lime pivot
#

so you know what you're looking for

indigo peak
#

oh true

#

ive never written a tweak with more than one file though

lime pivot
#

it'll look the same as with one file, just with more constructor funcs

indigo peak
#

very interesting

#

how do tweaks with multiple files even work

#

like what do you gain from making it in multiple files

hardy glen
tepid olive
#

Why is the text so small

hardy glen
#

Just zoom in

tepid olive
#

Oh god I regret reading

hardy glen
#

Just like so

vivid dew
#

how goes the experiments

restive ether
hardy glen
#

Fuckin nasty lmao

vivid dew
#

the best part is where he says there's some semen in there, sorry my b

hardy glen
#

Had to spice up the flavor some how

indigo peak
#

ayo

#

im going to write a tweak in rust

vivid dew
#

huh

#

i thought you were trying to replicate suisei's pee

tepid olive
indigo peak
#

write some bitches

lime pivot
#

also you really do want to split up your code for compile performance

#

if you split into individual files, the build system can cache outputs from files that didn't change, so it doesn't need to recompile them again

#

and it can spread each individual file's work out across all your cpu cores

hardy glen
#

fax

lime pivot
#

that and it's best to keep "internal"-ish symbols in the individual file that needs it, so you can use the access control syntax (static in C) to ensure nothing else uses that symbol directly

#

just organisation basically

restive ether
solid condor
#

how do i hook obj_msgSend? i tried using substrate and some asm for the new function...

#

i can send code in a sec

tepid olive
#

Hey just wondering if anyones able to dev a snapchat tweak im able to pay just want something similar to snapchat phantom, if anyone knows any snap tweaks that dont instantly get detected i can pay to thanks

main apex
tepid olive
main apex
tepid olive
#

Fair enough!! Thanks for your help mate

restive ether
#

you’re gonna need a couple thousand dollars for that

tepid olive
#

happy to pay

#

“Couple thousand dollars”?

restive ether
#

like 12 racks

main apex
tepid olive
#

Snapchat gets a high off of banning people

tacit spade
#

looking for a consistent mathematical formula to get the perfect resolution for perspective zoom wallpapers. The screen width, height, and scale are known quantities. Before I delve into it, has anyone already done the work for this?

lime pivot
#

probably just look at the stock wallpapers in /Library/Wallpapers and compare their resolution to the device resolution

#

although I recall iPad is something like 2048x2048 which matches the standard iPad res. obv they have to scale that up a bit, which means they're entirely relying on display density to hide the scaling

tacit spade
vivid dew
#

you could just make an image with a known pixel pattern and see how the system scales it

hardy glen
smoky mirage
#

Question, who would recommend which OS for a penetration tester/developer

#

Debian or Ubuntu

#

I know Debian is mainly where all the custom Linux os’s are home to

#

But I’m not sure on the difference

grim sparrow
#

Ubuntu is based on Debian

smoky mirage
#

Really 🤨

grim sparrow
#

Ubuntu develops and maintains a cross-platform, open-source operating system based on Debian, with a focus on release quality, enterprise security updates and leadership in key platform capabilities for integration, security and usability.

smoky mirage
#

I’m using parrot os right now but it’s way too colorful for my taste

grim sparrow
#

Uninstall the desktop environment then

smoky mirage
#

It’s my whole system

#

I replaced the whole disk

#

But I’m deciding if I should get Ubuntu or deb

#

Stock

#

And customize it from there

#

Fek it I guess I’ll go for Ubuntu

#

Can’t really go wrong

lime pivot
#

just stick to the popular distros

#

can't… exactly say I've ever heard of parrot os

smoky mirage
#

Almost done 🤩

smoky mirage
#

Yeah Ubuntu looks clean af

hardy glen
#

idk if you can tell but that is arch

#

just use arch with a window manager

#

once you have it set up to your liking its amazing

#

just have to set up all the little things you need. even shit like autolocking/timeout, a locker like slock, etc.

prisma grove
#

In my opinion, tweak developers should rewrite all of the Objective C functions in assembly for efficiency

#

Probably all of Foundation and UIKit would be smart too

hardy glen
#

yes pls

#

wtf

untold river
hardy glen
#

wtf

untold river
#

/jumbo emoji:frcoal

hardy glen
#

wants to write all of foundation and uikit in asm

#

W

untold river
smoky mirage
#

loving ubuntu so far

untold river
#

nice wallpaper

smoky mirage
#

thanks

hardy glen
#

bro

untold river
#

they're quite close but a human with really deep understanding of the assembly

#

and have really big brain

#

can write asm better than compilers could

proper reef
#

I am havng issues with dlopen on unc0ver

hardy glen
#

pick and choose your battles i guess

#

lmk when he's done with uikit and foundation in asm

#

make sure to use atnt syntax fr

indigo peak
#

Nah

#

x86 is where it’s at

hardy glen
#

thats not the same thing my friend frcoal

indigo peak
hardy glen
#

and also, yea humans might win optimizing 100 - 1000 lines. good luck optimizing 100k+ lines

proper reef
indigo peak
#

@hardy glen have you written a tweak in C before

indigo peak
#

dang

grim sparrow
proper reef
grim sparrow
#

my only thought, is that if it works on checkra1n but not u0 is that its something to do with sandbox

indigo peak
#

^

indigo peak
#

That’s what happened to me with gameseagull

grim sparrow
#

the problem you've got

indigo peak
#

How I was reading the prefs

grim sparrow
#

is that checkra1n (tl;dr) turns off sandbox

#

whereas u0/taurine just turn bits of it off

proper reef
#

so how do I dlopen something in /Library/MobileSubstrate/DynamicLibraries?

indigo peak
grim sparrow
hardy glen
#

wait does taurine have the modified debug server entitlements that allow you to debug any app

indigo peak
grim sparrow
# indigo peak :c

I had multiple people tell me they were going to use it to make their own version. The problem you've got in jb'ing is that people don't respect licenses at all. Right now I just can't be bothered with all the DMCA/Drama it would bring if I were to do it

indigo peak
#

:/

grim sparrow
#

I probably will still do it at some point

indigo peak
#

I’m just trying to write gameseagull’s archery hook in every language possible

grim sparrow
#

but especially after seeing what happened to Christian Selig where some dude 1:1 reuploaded the app

indigo peak
#

I went from logos to objc

#

Now I want to do c and rust

proper reef
#

assembly

#

try assembly

indigo peak
#

And do assembly and swift later

proper reef
#

shouldn't be too hard

grim sparrow
#

aemulonfcd is mostly C

#

theres like 2 objc hooks

indigo peak
grim sparrow
#

but the rest is all just C fuckery

indigo peak
#

I want to write it in pure c

#

Using things from objc/runtime

hardy glen
#

write it in lua

grim sparrow
proper reef
#

that should be easy

hardy glen
#

luahook

indigo peak
grim sparrow
#

@proper reef what do you need to dlopen btw

indigo peak
proper reef
grim sparrow
#

Have you tried linking it at compile time?

hardy glen
proper reef
#

it's a dynamic library

indigo peak
#

Ada, C, C++, D, Delphi, Fortran, Haskell, Julia, Objective-C, Rust, and Swift @hardy glen

grim sparrow
indigo peak
#

If I write it in rust do I use Lucy’s wrapper for tweaks, or do I just use pure rust

hardy glen
#

pure rust

#

if thats really the route you want to take

#

then why not learn it from scratch

indigo peak
#

The problem is

#

I don’t want to rust

grim sparrow
#

trolling

#

By using rust you turn lesbian

late ridge
#

bro rust is so good

#

ok

#

I take that back

indigo peak
#

But I have to because I’m dumb and want to make it in every language possible

#

Ok naruto man

late ridge
#

what is that wig

indigo peak
#

don't worry about it

hardy glen
#

hello my name is hearse, and i am addicted to ricing. instead of working on projects, i make shit look nice instead frcoal

#

and also if you could not tell, look at the top left corner and you will know what operating system i am using btw

late ridge
#

awch winux

indigo peak
#

no

grim sparrow
#

deez

#

nuts

#

in

#

yo

#

mouth

indigo peak
#

wtf

#

rude

hardy glen
indigo peak
#

@grim sparrow did you figure out how to write the tweak in C yourself, or did you have some other code open

grim sparrow
#

wym

hardy glen
#

most of that shit you can figure out using docs

grim sparrow
#

^

#

I had docs on one monitor, IDA on a monitor and then VSCode on a monitor

indigo peak
#

like when you were writting aemulonfcd did you have some C tweak open and was making references to it

grim sparrow
#

does that count?

indigo peak
#

maybe?

#

wait

#

what docs

hardy glen
#

or you can just open someone elses project and take inspiration if you know what i mean

grim sparrow
#

the NXP PN7120 docs

glacial matrix
#

Selenium?

grim sparrow
indigo peak
#

good to know

merry glade
late ridge
#

119 pages nfr

merry glade
#

I had no clue Selenium would wait for the page to load since the data I was trying to scrape populated the data with JS

#

So I was using dryscrape

indigo peak
#

because im just mainly interested in how i need to format the code

tepid olive
merry glade
hardy glen
#

?

glacial matrix
#

@merry glade another option is to RE the website and js to call the same APIs as the site

indigo peak
#

so it actually injects

grim sparrow
#

lol

#

the only logos in it is %ctor

merry glade