Как проверить, была ли программа статически скомпилирована в c - PullRequest
0 голосов
/ 12 декабря 2018

Как вы могли бы проверить, была ли статически скомпилирована другая программа, без использования system() или stat() или любой другой shell execution commands

1 Ответ

0 голосов
/ 12 декабря 2018

Предполагая ELF, проанализируйте Ehdr, чтобы найти заголовки программы (Phdrs), затем найдите один из типов PT_INTERP.Программа статически связана, если этот заголовок программы отсутствует.Соответствующие структуры данных можно найти в elf.h.

...