본문 바로가기

분류 전체보기

[pwnable.kr] tiny_easy 보호되어 있는 글입니다. 더보기
[pwnable.kr] ascii_easy 보호되어 있는 글입니다. 더보기
[pwnable.kr] asm 보호되어 있는 글입니다. 더보기
[pwnable.tw] orw 보호되어 있는 글입니다. 더보기
c library hook, atexit Memory Allocation Hooks The GNU C Library lets you modify the behavior of malloc, realloc, and free by specifying appropriate hook functions. You can use these hooks to help you debug programs that use dynamic memory allocation void *(*__malloc_hook) (size_t SIZE, const void *CALLER); void *(*__realloc_hook) (void *PTR, size_t SIZE, const void *CALLER); void (*__free_hook) (void *PTR, const void.. 더보기
[0 2017 CTF] char # file char char: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4b292f5bfd7089a2fe69a25677f42a25e7c2b3df, stripped [*] '/ctf/char' Arch: i386-32-little RELRO: Partial RELRO Stack: No canary found NX: NX enabled PIE: No PIE NX 가 걸려있는 32bit 바이너리이다. 바이너리 분석에 큰 어려움은 없다. 가장 먼저 "/home/char/libc.so" 파일을 .. 더보기
[pwnable.kr] fix 보호되어 있는 글입니다. 더보기
[pwnable.kr] echo1 보호되어 있는 글입니다. 더보기
[pwnable.kr] unlink 보호되어 있는 글입니다. 더보기
[HITCON 2016 CTF] Secret Holder # file SecretHolder SecretHolder: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=1d9395599b8df48778b25667e94e367debccf293, stripped [*] '/ctf/SecretHolder' Arch: amd64-64-little RELRO: Partial RELRO Stack: Canary found NX: NX enabled PIE: No PIE 해당 바이너리의 기능에 대해 간략히 설명하자면, keep_secret() 함수에서는 40.. 더보기