Retourner au contenu associé (journal : Accéder à la mémoire d'un processus)
Posté par pappy le 24 février 2004 à 14:27. En réponse au journal Accéder à la mémoire d'un processus. Évalué à 3.
#include <stdio.h> #include <errno.h> #include <sys/types.h> #include <unistd.h> main(int argc, char **argv) { FILE *mem = NULL; int addr = strtoul(argv[1], NULL, 16); char str[100]; if ( !(mem = fopen("/proc/self/mem", "r"))) perror("fopen(mem)"); if (fseek(mem, addr, SEEK_SET) < 0) perror("fseek()"); if (! (i = fread(str, 1, sizeof(str)-1, mem))) perror("fread()"); fclose(mem); printf("fname=(%s) str=(%s) i=(%d)\n", fname, str, i); return 0; }
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Re: Accéder à la mémoire d'un processus
Posté par pappy . En réponse au journal Accéder à la mémoire d'un processus. Évalué à 3.