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
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
/// Given a name without "__imp_" prefix, returns a defined symbol
/// with the "__imp_" prefix, if it exists.
Defined *impSymbol(StringRef name);
CAPITO!
/// with the "__imp_" prefix, if it exists.
Defined *impSymbol(StringRef name);
CAPITO!
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
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 ?
symtab -> ctx && symtab->forEach() -> sym
ma come arrivo da un sym a un InputFile ?
Jetpack compose ha una curva di apprendimento piú alta di una Leggendaria di iidx
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
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)