0
0 комментариев

В файле формата ELF хранится тип архитектуры. В pyelftools существует словарь :

ENUM_E_MACHINE = dict
(
    EM_NONE  = 0, # No machine
    EM_M32   = 1, # AT&T WE 32100
    EM_SPARC = 2, # SPARC
    ...
)

Пользовательский интерфейс приспособлен для возврата строк из этого enum.

Но требуется достать число из словаря (получается достать строку). Например :

print something.elf['e_machine']
print something.elf.header.e_machine

Выводит он строку. Например, EM_X86_64 или EM_M32.
Как посредством этой библиотеки прямо или косвенно получать число из словаря, соответсвующее типу машины, а не строку?


Добавить комментарий