7
ответов

gcc скомпилировал двоичные файлы w/different размеры?

Если тот же код будет создан в разное время w/gcc, то получающийся двоичный файл будет иметь различное содержание. Хорошо, я не дик об этом, но вот что это значит. Однако я недавно столкнулся с ситуацией...
вопрос задан: 14 August 2009 13:42
6
ответов

На что похож скомпилированный класс C++?

С некоторыми знаниями в собирают инструкции и программы C, я могу визуализировать, как скомпилированная функция была бы похожа, но это забавно, я так тщательно никогда не думал о как скомпилированный класс C++...
вопрос задан: 29 August 2017 13:10
6
ответов

Какой-либо инструмент/программное обеспечение в окнах для просмотра формата файла ELF? [закрытый]

Существует много файловых браузеров PE. Вот список хороших, если Вам интересно: средства просмотра Формата файла PE: Проводник PE Представление PE http://www.pe-explorer.com/: http://www.magma.ca/~wjr/...
вопрос задан: 8 February 2010 13:20
5
ответов

Разъяснение по поводу Двоичного файла (PE/COFF & ELF) форматы и терминология

Я путаю мало в терминологии. Файл, который дан как вход компоновщику, называют Объектным файлом. Компоновщик производит Файл изображения, который в свою очередь используется в качестве входа загрузчиком. Я добрался...
вопрос задан: 26 February 2010 17:06
5
ответов

Как загрузить общую библиотеку, не загружая ее зависимости?

Скажите, что у меня есть библиотека libfoo.so.1, который зависит (согласно ldd) на libbar.so.1. Однако libbar.so.1 не доступен в данный момент. Мое приложение должно вызвать функцию в libfoo.so.1, который не делает...
вопрос задан: 6 January 2010 15:02
5
ответов

Упакуйте общие библиотеки в эльфа

Есть ли утилита, которая может взять ВСЕ SO, которые нужны эльфу, чтобы превратить их в статические, а затем преобразовать эльфа в SO бесплатно?
вопрос задан: 22 December 2008 15:54
4
ответа

Пространство пользователя Linux загрузчик ELF

Я должен сделать довольно необычную вещь: вручную выполните исполняемый файл эльфа. Т.е. загрузите все разделы в правильные места, запросите основной () и назовите его (и очистка затем). Исполняемый файл будет статически связан, таким образом...
вопрос задан: 24 July 2017 11:00
4
ответа

.bss разделяют инициализированные переменные нуля, занимают место в файле эльфа?

Если я понимаю правильно, раздел .bss в файлах ELF используется для выделения места для инициализированных нулем переменных. Наш набор инструментальных средств производит файлы ELF, следовательно мой вопрос: делает раздел .bss на самом деле...
вопрос задан: 13 May 2015 09:07
4
ответа

Analizing двоичные файлы MIPS: существует ли библиотека Python для парсинга двоичных данных?

Я работаю над утилитой, которая должна разрешить, что шестнадцатеричное число адресует к символьному имени функции и числу строки исходного кода в двоичном файле. Утилита будет работать на Linux на x86, хотя двоичные файлы это...
вопрос задан: 9 April 2014 10:33
4
ответа

Где неинициализированные Глобальные переменные следуют за инициализацией?

Я ударил немного проблемы при изучении. Я знаю, что неинициализированные глобальные переменные в C присвоены разделу .bss в исполняемом файле ELF. Но что происходит с ними, когда я начинаю использовать их?...
вопрос задан: 11 August 2009 13:27
4
ответа

Любая рука - на осуществлении, чтобы понять, как программа загружается в память и выполнена

Мне любопытно на предмет вещей, произошедших, прежде чем основной () будет назван, такой как загрузка исполняемый файл в память, динамическую нагрузку общей библиотеки. У Вас есть какие-либо предложения, как понять эти вещи...
вопрос задан: 31 July 2009 03:19
4
ответа

Раздел Adding в файл ELF

Я должен смочь добавить произвольный раздел к файлу ELF. Я не могу использовать код GPL в этой программе, таким образом, BFD вне рассмотрения. Я могу использовать libelf/gelf для чтения разделов, но документация...
вопрос задан: 6 July 2009 06:11
3
ответа

Каково различие между файлами ELF и файлами мусорного ведра?

Заключительные изображения, произведенные компиляторами, содержат и файл мусорного ведра и расширенный файл ЭЛЬФА формата загрузчика, каково различие между этими двумя, особенно утилита файла ELF.
вопрос задан: 13 November 2017 13:52
3
ответа

Различие в позиционно-независимом коде: x86 по сравнению с x86-64

Я недавно создавал определенную общую библиотеку (ELF), бывшую нацеленную x86-64 архитектура, как это: g ++-o binary.so - совместно использованный - ненеопределенный...-lfoo-lbar Это перестал работать со следующей ошибкой:...
вопрос задан: 2 August 2010 03:38
3
ответа

Инструмент для изменения динамического раздела двоичного файла ELF

Существует ли инструмент для изменения общих записей библиотеки в динамическом разделе двоичного файла ELF? Я хотел бы явно изменить общие зависимости библиотеки в своем двоичном файле (т.е. путь замены к...
вопрос задан: 8 July 2010 17:16
3
ответа

ELF: соединение: Почему я получаю неопределенные ссылки в .so файлах

Я пытаюсь создать программу против wxWidgets, и я получаю ошибку компоновщика. Я хотел бы действительно понять то, что это означает. Ошибка:/usr/lib/libwx_baseu-2.8.so: неопределенная ссылка на 'станд.:: ctype&...
вопрос задан: 15 April 2010 08:26
3
ответа

Как находят абсолютный адрес символа общих библиотек?

Я хочу записать трассировщик небольшой функции. Я использую ptrace. Когда я вижу Команду вызова, я хочу показать имя функции, эквивалентное адресному вызову. Моя работа трассировщика с символами с абсолютом...
вопрос задан: 23 March 2010 00:21
3
ответа

Кто-либо был в состоянии создать гибрид PE COFF и ЭЛЬФА?

Я подразумеваю, что единственный бинарный файл мог бежать и в Win32 и в Linux i386?
вопрос задан: 17 January 2010 19:43
3
ответа

Отказ сегментации с массивом символов и указателем в C на Linux

Таким образом, у меня есть следующая программа: международное основное () {символ* один = "компьютер"; символ два [] = "другой"; два [1] = 'b'; один (1) = 'b'; возвратитесь 0;} Это segfaults на строке "один (1) = 'b'", которы
вопрос задан: 20 November 2009 20:33
3
ответа

Перемещаемые символы в формате ELF (ассемблер)

Мы разрабатываем порт Ассемблера GNU для клиентской архитектуры. Теперь стоявшая проблема состоит в том что: Если непосредственный операнд к инструкции является выражением, включающим больше чем один...
вопрос задан: 6 December 2008 19:33
2
ответа

Почему виртуальный адрес точки входа выполнения ELF формы 0x80xxxxx и не нуль 0x0?

При выполнении программа начнет работать от виртуального адреса 0x80482c0. Этот адрес не указывает на наше основное () на процедуру, но на процедуру, названную _start, который создается компоновщиком. Мой Google...
вопрос задан: 30 August 2017 13:34
2
ответа

Каковы значения столбцов таблицы символов, отображенной readelf?

Кто-то мог объяснить столбцы, показанные таблицы символов с помощью readelf?
вопрос задан: 17 September 2015 15:34
2
ответа

То, как получить версию GCC, раньше компилировало данный исполняемый файл ELF?

Я хотел бы получить версию GCC, используемую для компиляции данного исполняемого файла. Я попробовал readelf, но не получил информацию. Какие-либо мысли?
вопрос задан: 13 August 2014 18:02
2
ответа

a.out заменяется форматом файла ELF?

У меня есть несколько вопросов: Почему a.out был заменен ELF? Каковы были главные дефекты в формате a.out, который привел к повышению формата файла ELF? Более ранние дампы ядра были основаны на a.out, но теперь они...
вопрос задан: 28 February 2010 20:08
2
ответа

Read ПОЛУЧИЛ запись в Двоичном файле Эльфа

Я хочу записать трассировщик небольшой функции. Я использую ptrace. Я нахожусь на человечности x86_64. Я хочу к найденному адрес общей библиотечной функции (как printf). Но у меня есть некоторая проблема и некоторый вопрос...
вопрос задан: 10 February 2010 15:05
2
ответа

COFF на Linux или ELF в Windows

Действительно ли возможно выполнить исполняемые файлы COFF на UNIX или исполняемые файлы ELF в Windows? И что было бы шагами, чтобы быть в состоянии выполнить любой тип файла в Windows и UNIX. Мне просто любопытно.
вопрос задан: 12 December 2009 07:31
2
ответа

в Java: программно определяющие адреса переменных C/C++, учитывая COFF/ELF/DWARF исполняемый файл

Это - ситуация, с которой я сталкиваюсь время от времени: Для встроенной системы, которая не использует виртуальное обращение, у меня есть исполняемый файл, который был скомпилирован от C или кода C++ с отладочной информацией...
вопрос задан: 18 November 2009 23:59
2
ответа

перемещение ELF времени загрузки

Я пишу простой загрузчик ELF пространства пользователя в соответствии с Linux (почему? для 'забавы'). Мой загрузчик в данный момент довольно прост и разработан для загрузки только статически связанных файлов ELF, содержащих положение-...
вопрос задан: 5 September 2009 08:31
2
ответа

Библиотека для чтения файла ELF ЗАТМЕВАЕТ отладочную информацию

Какие-либо рекомендации для хорошей межплатформенной библиотеки для чтения отладочной информации файла ELF в КАРЛИКОВОМ формате? Я хотел бы считать КАРЛИКОВУЮ информацию об отладке в программе Python.
вопрос задан: 13 July 2009 04:37
2
ответа

как избежать & ldquo; CALL16 reloc не против глобального символа & rdquo; для функции, определенной в сборке с gcc на mips [duplicate]

Этот код: __asm__ ("f_asm:\n" "jr $ ra\n" "nop\n"); void f (void) __asm ​​__ ("f_asm"); int main (void) {f (); return 0; } Устанавливает эту ошибку при компиляции с помощью mips-linux-gnu-gcc в Debian ...
вопрос задан: 5 February 2009 21:48