$cat 1.c
#include <unistd.h>
#include <string.h>
void main(void) {
char b[256];
strcpy(b,«abc»);
return;
}
$gcc -o 1 1.c
$strace ./1
execve("./1", ["./1"], [/* 22 vars */]) = 0
brk(0) = 0x804a000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ae000
access(«/etc/ld.so.preload», R_OK) = -1 ENOENT (No such file or directory)
open(«/etc/ld.so.cache», O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=39279, ...}) = 0
mmap2(NULL, 39279, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77a4000
close(3) = 0
open(«/lib/libc.so.6», O_RDONLY) = 3
read(3, «\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 n\1\000»..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1852140, ...}) = 0
mmap2(NULL, 1620360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7618000
mprotect(0xb779d000, 4096, PROT_NONE) = 0
mmap2(0xb779e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x185) = 0xb779e000
mmap2(0xb77a1000, 10632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb77a1000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7617000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb76176c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb779e000, 8192, PROT_READ) = 0
mprotect(0xb77cd000, 4096, PROT_READ) = 0
munmap(0xb77a4000, 39279) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 29949 detached
Похожие темы
- Форум C + random + array + segfault (2014)
- Форум dhcpd -cf xxx Permission denied (2012)
- Форум loop (2009)
- Форум iptables не видит модуль (2015)
- Форум Valgrind для ARM (2012)
- Форум Не запускается апач (2014)
- Форум date не читает /etc/localtime (2019)
- Форум Не запускается Опера (2007)
- Форум Не работает бинарник (2010)
- Форум Время на сервере неправильное. (2022)