У меня есть исполняемый файл Linux, который, кажется, был написан на C ++ с использованием компилятора GNU и в режиме отладки.Я хотел бы знать, является ли мой вывод правильным и каковы мои шансы декомпилировать его во что-то, по крайней мере, несколько читабельное.Вот несколько контрольных фрагментов из исполняемого файла:
Фрагмент 1
</heap>
<malloc version="1">
nclears >= 3 Arena %d:
system bytes = %10u
in use bytes = %10u
Total (incl. mmap):
max mmap regions = %10u
Фрагмент 2
__gnu_cxx::__concurrence_lock_error
Фрагмент 3
ELF file ABI version invalid ◻ invalid ELF header ◻ ELF file OS ABI invalid
Фрагмент 4
GCC: (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5 ◻
GCC: (Ubuntu/Linaro 4.4.4-14ubuntu1) 4.4.5 20100909 (prerelease)
Фрагмент 5
_dl_debug_vdprintf pid >= 0 && sizeof (pid_t) <= 4
...
_dl_debug_initialize (0, args->nsid)->r_state == RT_CONSISTENT
Файл полон читабельного текста, подобного этому (но большая часть его все еще бессмысленна).Я не думаю, что вы должны найти этот тип текста в исполняемом файле, скомпилированном в режиме выпуска (опять же, мои знания по этому вопросу очень ограничены).Какой декомпилятор мне следует использовать в этом исполняемом файле?