eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 сентября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+5 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Электроника —› ./hello: line 1: syntax error: unexpected word (expecting ")")
Посл.ответ Сообщение

Ранг: 46.1 (посетитель)
Статус: Участник

Создано: 19 августа 2019 22:45 · Поправил: carver New!
Цитата · Личное сообщение · #1

есть роутер с обрезанным линуксом.
что не пробую, ничего на нем не запускается.

линукс на arm big endian, и есть предположение что без Thumb режима. (/proc/config там нет)

пробовал компилить hello,
убунтовский arm-linux-gnueabi-gcc что-то не компилит с -marm -Wa,-EB -mbig-endian
а armeb-linux-gnueabi-gcc от linaro - с - marm - все-равно тулит _start в Thumb режиме.
да и в ELF заголовке _start+1

так, решил спросить, может кто сталкивался и получилось ?

заранее благодарен.

ниже readelf файла с рутера, но у меня такой никак не выходит.

Code:
  1. root@mptcp:~# file vmstat && readelf -hA vmstat 
  2. vmstat: ELF 32-bit MSB executable, ARM, EABI5 BE8 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.16, stripped
  3. ELF Header:
  4.   Magic:   7f 45 4c 46 01 02 01 00 00 00 00 00 00 00 00 00 
  5.   Class:                             ELF32
  6.   Data:                              2's complement, big endian
  7.   Version:                           1 (current)
  8.   OS/ABI:                            UNIX - System V
  9.   ABI Version:                       0
  10.   Type:                              EXEC (Executable file)
  11.   Machine:                           ARM
  12.   Version:                           0x1
  13.   Entry point address:               0xa1c0
  14.   Start of program headers:          52 (bytes into file)
  15.   Start of section headers:          22084 (bytes into file)
  16.   Flags:                             0x5800002, Version5 EABI, BE8, <unknown>
  17.   Size of this header:               52 (bytes)
  18.   Size of program headers:           32 (bytes)
  19.   Number of program headers:         8
  20.   Size of section headers:           40 (bytes)
  21.   Number of section headers:         28
  22.   Section header string table index: 27
  23. Attribute Section: aeabi
  24. File Attributes
  25.   Tag_CPU_name: "7-A"
  26.   Tag_CPU_arch: v7
  27.   Tag_CPU_arch_profile: Application
  28.   Tag_ARM_ISA_use: Yes
  29.   Tag_THUMB_ISA_use: Thumb-2
  30.   Tag_FP_arch: VFPv2
  31.   Tag_ABI_PCS_wchar_t: 4
  32.   Tag_ABI_FP_denormal: Needed
  33.   Tag_ABI_FP_exceptions: Needed
  34.   Tag_ABI_FP_number_model: IEEE 754
  35.   Tag_ABI_align_needed: 8-byte
  36.   Tag_ABI_align_preserved: 8-byte, except leaf SP
  37.   Tag_ABI_enum_size: int
  38.   Tag_CPU_unaligned_access: v6
  39.   Tag_DIV_use: Not allowed
 eXeL@B —› Электроника —› ./hello: line 1: syntax error: unexpected word (expecting ")")

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS