All streams
Search
Write a publication
Pull to refresh
1
0
Send message

< segmentation fault (core dumped)

Примечание: ELF файлу можно добавить exec-флаг для стэка и тогда такая программа должна заработать со стэка.
Варианты как это можно сделать:

  • во время линковки с помощью флага -Wl,-zexecstack (gcc);

  • пропатчить готовый бинарник: execstack --set-execstack main.out

Пример как посмотреть модификаторы доступа для стэка у ELF файла:

readelf --program-headers 3_exec_stack/test | grep -A1 GNU_STACK
#   GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
#                  0x0000000000000000 0x0000000000000000  RWE    0x10
#                                                         ↑↑↑

Еще используют отдельный anycast для определния anycast/unicast адресов. Такой способ не реализуется подручными средствами, но результаты детектирования можно увидеть либо у ребят на сайте (на табе с префиксами у автономных систем), либо в репозитории.

Information

Rating
4,800-th
Registered
Activity