Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для Naydli
217 / 53 / 4
Регистрация: 03.08.2013
Сообщений: 278

Компилятор Си для бинарных исполняемых файлов

17.10.2013, 16:51. Показов 1819. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени! многие перехваливают этот язык из-за "простоты" и "переносимости" (по сравнению с ассемблером) ,вот и я решила проверить.Но найти компилятор,который генерирует бинарники,так и не удалось.Все RE и прочее.В ассемблере подобных проблем просто напросто не возникало.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.10.2013, 16:51
Ответы с готовыми решениями:

Чтение бинарных исполняемых файлов
Пишу программу для загрузки Linux-приложений. Для этого собираюсь отлавливать все вызовы Linux-процедур и подменять их виндовскими. Сам...

Создание бинарных файлов. Чтение и запись бинарных файлов
Здраствуйте. Сколько я не рылся в нете сколько не искал, как то все не доходит до меня тупого). На работе есть задание: 1. есть данные...

Программа для просмотра заголовков исполняемых файлов.
Добрый вечер. Задали такую программку сделать, кто может помочь?

15
202 / 200 / 65
Регистрация: 06.10.2013
Сообщений: 552
17.10.2013, 17:45
Эмм.. Тот же gcc. Что у вас за компилятор такой?
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
17.10.2013, 17:59
А можно узнать, что вы понимаете под "бинарником"?
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
17.10.2013, 18:10
Дык, дело не в компиляторе, а в компоновщике. Open Watcom Wlink умеет генерить много форматов, в том числе и довольно экзотических, т.е. просто бинарник - это скучно.
0
 Аватар для Naydli
217 / 53 / 4
Регистрация: 03.08.2013
Сообщений: 278
17.10.2013, 18:41  [ТС]
Цитата Сообщение от Charles Kludge Посмотреть сообщение
просто бинарник - это скучно.
В данном случае - он просто необходим.
0
202 / 200 / 65
Регистрация: 06.10.2013
Сообщений: 552
17.10.2013, 18:55
Чем gcc не устраивает?
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
17.10.2013, 19:06
Дык, ftp://openwatcom.com/archive/z... ore_nt.zip - wlink.exe
ftp://openwatcom.com/archive/z... hlp_nt.zip - хелп по wlink'у lguide.hlp
русской доки у меня нет.

Добавлено через 7 минут
Цитата Сообщение от XZentus Посмотреть сообщение
Чем gcc не устраивает?
Реча идёт о компоновщике.
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
17.10.2013, 19:28
Цитата Сообщение от mashuly Посмотреть сообщение
он просто необходим
Еще раз - если вам действительно нужна помощь: что вы понимаете под "бинарником"?

Образ памяти с ORG 0? MZ/NE/LE/NLM/PE/COFF? Что-то еще?
0
 Аватар для Naydli
217 / 53 / 4
Регистрация: 03.08.2013
Сообщений: 278
17.10.2013, 19:40  [ТС]
Цитата Сообщение от gazlan Посмотреть сообщение
Еще раз - если вам действительно нужна помощь: что вы понимаете под "бинарником"?

Образ памяти с ORG 0? MZ/NE/LE/NLM/PE/COFF? Что-то еще?
Чистый машинный код.Типа COM
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
17.10.2013, 20:53
Любой компилятор, позволяющий задать модель памяти TINY (односегментную) + утилитка EXE2COM, чтобы отрезать заголовок.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
17.10.2013, 21:01
Цитата Сообщение от gazlan Посмотреть сообщение
утилитка EXE2COM
EXE2BIN, если быть точным.
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
17.10.2013, 21:16
Цитата Сообщение от Charles Kludge Посмотреть сообщение
EXE2BIN
Это вы только одну знаете :-)

Их пара дюжин таких. С самыми разными названиями. И с конверсией и в ту и в другую сторону.
Миниатюры
Компилятор Си для бинарных исполняемых файлов  
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
17.10.2013, 21:55
Цитата Сообщение от gazlan Посмотреть сообщение
Их пара дюжин таких.
Чесслово, лень рыться в архивных сидюках, да и слепить самому такое несложно.
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
17.10.2013, 22:02
Borland Turbo C имел для этого ключ -C, никаких отдельных утилит не требовалось.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
17.10.2013, 22:08
Цитата Сообщение от gazlan Посмотреть сообщение
Turbo C
Я его уже не помню. Zortech, а когда начал писать под неТварь, плотно сел на Ватком.
0
3178 / 1937 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
17.10.2013, 22:45
Цитата Сообщение от Charles Kludge Посмотреть сообщение
Zortech ... Ватком
Отличный выбор :-)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2013, 22:45
Помогаю со студенческими работами здесь

Использование BinaryWrite для чтения бинарных файлов
Кто подскажет, можно ли как считывать в скрипте двоичный файл, лежащий на сервере (например, c:inetpubpicmyimage.gif) и выводить его...

В чем различие бинарных файлов для разных языков программирования?
Чем бинарный файл скомпилированный на одном языке отличается от бинарного скомпилированном на другом?

Программа для чтения бинарных файлов: не удается перевести код с другого ЯП
Составляю прогу для чтения бинирника, возникла такая проблема, собственно читаю по структуре type = struct WEAPON_ESSENCE { ...

Копирование исполняемых файлов
Скопировать все имеющиеся в каталоге Windows исполняемые файлы в каталог WinEx. Как выбрать именно исполняемые файлы?

Поиск исполняемых файлов
У меня такая задача: найти в заданном каталоге и всех его подкаталогах все исполняемые файлы. Диапазон (мин. мах.) размеров файлов -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru