Re: lug-bg: C/C++ + binary executable file
- Subject: Re: lug-bg: C/C++ + binary executable file
- From: Vasil Kolev <vasil@xxxxxxxxxx>
- Date: Thu, 30 Sep 2004 12:53:24 +0300
- Organization: Ludost Networks
На чт, 2004-09-30 в 12:33, Aleksander Valchev записа:
> Възможно ли е програмно (С/С++) да определиш дали даден файл е "binary
> executable"?
> Имам на предвид нещо като file(1). В `man file` пише, че всеки "binary
> executable" файл има "magic number" някъде в началото на файла и по това се
> определя дали е изпълним. Ако някой може да даде някакъв линк...
Има един файл, magic (man 5 magic), който поне при мен стои в
/usr/share/misc/magic, в който можеш да прочетеш различните признаци,
по които file разпознава файла и за какво се бори. Също така можеш да
пробваш да свалиш source на file и съпътстващите го неща, и да го
разровиш.
Самия ELF executable си има бая документи, които го описват, питай
директно google за нещо като "ELF executable format".
Attachment:
signature.asc
Description: This is a digitally signed message part
|