Utilisation de setcontext+53 pour la modification de __free_hook
Pour rediriger l'exécution du programme vers setcontext+53 lors de l'appel à free(), il est nécessaire de suivre plusieurs étapes clés :
Détournement de __free_hook : On remplace l'adresse de __free_hook par celle de setcontext+53.
Contrôle du registre RDI : L'argument de free() (l'adresse de la mémoire à libérer) est stocké dans RDI. Cette ad ...
Publié le 4 août à 13h15
Analyse du flux de trame de pile lors des appels de fonction
Analyse d'un processus de saut simple
Code source
#include <stdio.h>
int difference(int x, int y) {
return x - y;
}
int total(int val1, int val2) {
int resultat = difference(100, 9);
return val1 + val2 + resultat;
}
int principal(void) {
int premiere = 12;
int seconde = 98;
int total_resultat = total(premiere, seconde ...
Publié le 22 juin à 20h24