Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.