La pizzeria di Christian
107 subscribers
1.42K photos
3 videos
22 files
502 links
Canale pubblico dove scrivo come perdo tempo
@sigma_hub
Download Telegram
ogni jump che teoricamente si aspetta di partire dalla base image (es. se puntiamo
.data
db ciao 0x04

e fa tipo
mov rax, [0x600000] (facciamo finta che 0x600000 è il .data)
)
purtroppo però con ASLR magari il .data di base ce lo porta a boh 0x6434343 quindi per fixare dentro la .reloc viene piazzato uno schifosssimo address che ci dice di fare il fixup della posizione
per quello le base relocations hanno tipo MOV32 MOV64 che ha perfettamente senso
(io le chiamavo base relocations)
quindi in realtà le relocation del COFF (quelle che dicevo .reloc che su GCC sono il corrispettivo delle relocation degli obj degli ELF, esempio la linker relaxation di RISC-V è una relocation intermedia) sservono solo per ordinare al linker quali poi possono essere risolte direttamente e quali invece meritano di essere spostate nelle base relocations
da li anche ha senso il fatto che gcc potrebbe iniettare un dll jump totalmente a caso quando fai un mov a caso tipo
call printf
potrebbe aver senso che ci sia un codice del tipo (che si vede su x64dbg)

call printf
—> jmp 0x54636464 (printf mappato in memoria da libc.dll)
tutte ste cagate succedono appunto perchè non puoi dare per scontato che la base image sia rispettata
grazie tipo di reactos che ora sta facendo il WOW64 per avermi spiegato sta roba
ora in realtà se volessi finire il progetto del compiler per RISCV (cosa che non farò mai) sarebbe da capire le ELF linker relaxation per RISC-V che ci sono ma non so perchè e da capire come cazzo funziona la codebase di binutils e buona fortuna a farlo perchè libbfd è documentato e per documentato intendo il .html con le nozioni di base
jakarta.xml
jakarta.xml
jakarta.xml
jakarta.xml
jakarta.xml
quanto vorrei usare gli switch di java nuovo SU QUELLA MERDA DI ANDROID CHE TARGETTA JAVA 8 NEL MIO MINSDK
allora io non dico che sia moralmente corretto piratare sw Adobe perchè è pieno di gente con problemi economici tipo se siete brasiliani potete farlo forse
MOLTO UTILE
ANNOTO grazie scudo
2
chat am I cooked
You should kill yourself now !!!!
😭2