Доброго времени суток.
Разбираюсь с dsm от synology. Скачал последнюю версию прошивки, распаковал, нашел там nginx и толпы cgi скриптов. оказалось, почти все - elf.
Пытаюсь реверсить.
objdump говорит
----- ----/hda1/usr/syno/synoman/webman $ objdump -f pingpong.cgi
pingpong.cgi: формат файла elf32-little
архитектура: UNKNOWN!, флаги 0x00000102:
EXEC_P, D_PAGED
начальный адрес 0x00011e54
---- -----/hda1/usr/syno/synoman/webman $ objdump --disassemble pingpong.cgi
pingpong.cgi: формат файла elf32-little
objdump: невозможно выполнить дизассемблирование для архитектуры UNKNOWN!
----- ------/hda1/usr/syno/synoman/webman $ file pingpong.cgi
pingpong.cgi: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), for GNU/Linux 2.6.32, dynamically linked (uses shared libs), stripped
Опыта в реверсе мало.
Что я делаю не так? У меня не хватает каких-то пакетов в системе или мне нужно про что-то почитать?
Буду рад ответам и хорошей литературе в тему.