La pizzeria di Christian
105 subscribers
1.41K photos
3 videos
22 files
498 links
Canale pubblico dove scrivo come perdo tempo
@sigma_hub
Download Telegram
Ciao ci vediamo al FOSDEM (con largo anticipo)
Come ho capito che funzionano i compilatori:

Lettura di caratteri umani -> Alberi? Giardini? -> ottimizzatore ??????
?????
????????
??????????
????
???!?!
?????!!!!???!
!!!?!!?!???
-> file intermedio

X fike intermedi + x archivi di file intermedi + magia nera???? + ottimizzazioni????¿¿¿¿!!?? = eseguibile
👍6
perchè clang non ha un link da symbol a chunk che lo contiene wtf
come faccio a lvorare in queste condizioni
/// Given a name without "__imp_" prefix, returns a defined symbol
/// with the "__imp_" prefix, if it exists.
Defined *impSymbol(StringRef name);

CAPITO!
uff che mal di testa
🤯1
ok clang ma tu devi considerare che:
1. Il mio jump thunk (__imp_MessageBoxA@16) c'è già nel PE grazie al long format archive
2. Ho capito che _MessageBoxA@16 non è live, ma a me interessa popolare specificamente .idata e mi posso accontentare che _MessageBoxA@16 non è live
La pizzeria di Christian
perchè clang non ha un link da symbol a chunk che lo contiene wtf
no seriamente:
symtab -> ctx && symtab->forEach() -> sym
ma come arrivo da un sym a un InputFile ?
pls explain what 😭
Jetpack compose ha una curva di apprendimento piú alta di una Leggendaria di iidx
edit phonk sull'ELF quando
?????????????????????
?????????? cosa ho combinato scusa
🤣1
nome più esplicativo di un PE:
😭1
ok forse ho capito il giro
come fa la stampante hp di 20 anni fa a funzionare PERFETTAMENTE e quella che presi 10 anni fa NO
Non penso che nella fine del 2025 potessi sentirmi ispirato da una AI, sono davvero caduto in basso ma mi ha dato dei suggerimenti super specifici della madonna che non avrei potuto chiedere a nessuno
e cosi si stanno chiudendo le famose domande di Arves 14enne che si domandava cos'era una IAT e come faceva Themida a distruggerla
incredibile come le cose funzionino a cerchio
qui bisogna tornare indietro
l'Old new thing ha dei blog tecnici che parlano dei PE,specificamente di come il loader di ntoskrnl risolve il caricamenti di una DLL, direi che è molto importate per definire come Windows legge la .idata (la tabella degli import) che è a quanto pare più complessa di quel che pensavo (si parlano di certi hinting che ancora non so)