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

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

 eXeL@B —› Софт, инструменты —› Прикрутить MSVC obj к Delphi
Посл.ответ Сообщение

Ранг: 16.3 (новичок)
Статус: Участник

Создано: 25 июня 2016 22:14 New!
Цитата · Личное сообщение · #1

Приветствую.
Ищется утилита COFF2OMF от DigitalMars, которая вроде бы умеет преобразовывать COFF формат выхлопа Visual Studio в OMF для Delphi.
Возможно кто-то подскажет что то другое. Суть в том что необходимо использовать код написанный на Си в проекте на Delphi, ограничение в том что на выходе должен быть один exe, скомпиленый на Delphi.




Ранг: 1056.0 (!!!!)
Статус: Участник

Создано: 25 июня 2016 23:29 New!
Цитата · Личное сообщение · #2

поищите по форуму, вроде что то уже похожее спрашивали-находили




Ранг: 253.5 (наставник)
Статус: Участник
radical

Создано: 26 июня 2016 00:18 New!
Цитата · Личное сообщение · #3

Вот:

{ Атач доступен только для участников форума } - coff2omf.rar

| Сообщение посчитали полезным: VT-x



Ранг: 337.8 (мудрец)
Статус: Участник
born to be evil

Создано: 26 июня 2016 00:30 New!
Цитата · Личное сообщение · #4

COFF отлично понимается XE-версиями. утиль бесполезна, насколько помню

| Сообщение посчитали полезным: VT-x


Ранг: 316.2 (мудрец)
Статус: Модератор
CrackLab

Создано: 26 июня 2016 00:42 New!
Цитата · Личное сообщение · #5

VT-x пишет:
Возможно кто-то подскажет что то другое.

https://github.com/vertis/objconv

| Сообщение посчитали полезным: VT-x


Ранг: 16.3 (новичок)
Статус: Участник

Создано: 26 июня 2016 11:59 New!
Цитата · Личное сообщение · #6

ajax
Да утили, что тут дали, к сожалению - бесполезные. Скажу своему со - кодеру, чтоб на XE переходил.



Ранг: 316.2 (мудрец)
Статус: Модератор
CrackLab

Создано: 26 июня 2016 12:56 New!
Цитата · Личное сообщение · #7

VT-x
утили не бесполезные.
пробуйте coff2omf+o4delphi



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

Создано: 26 июня 2016 14:01 New!
Цитата · Личное сообщение · #8

Прочитайте это может помочь:
Linking OMF files with Delphi



Ранг: 16.3 (новичок)
Статус: Участник

Создано: 26 июня 2016 23:38 · Поправил: VT-x New!
Цитата · Личное сообщение · #9

dj-siba
Причем тут OMF, когда мне нужно COFF конвертнуть в OMF и прикрутить к Delphi. objconv.exe от сюда https://github.com/vertis/objconv выдает ошибку формата (пробовал на COFF obj file с выхлопа 10 студии C++):
Code:
  1. Error 2006: Unsupported file type for file input.obj: Whole program optimization intermediate file, Microsoft specific




Ранг: 316.2 (мудрец)
Статус: Модератор
CrackLab

Создано: 27 июня 2016 05:06 New!
Цитата · Личное сообщение · #10

показывай си код.



Ранг: 433.8 (мудрец)
Статус: Участник

Создано: 27 июня 2016 05:21 New!
Цитата · Личное сообщение · #11

Конечно, это костыль, - но ведь можно завернуть COFF.OBJ в DLL, а уже её инжектировать в проект..



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

Создано: 30 июня 2016 20:28 New!
Цитата · Личное сообщение · #12

Это делаецо так: так называемый "выхлоп" производицо в ASM (опция /FA у шизуал си, или /S у intelc++), который потом коноплируецо через MASM (ml.exe) c опцией -omf, потом полученый OMF прогоняецо опенсурсовой OMF2D тулзой, и на выходе получаем OMF в хаваемый дельфой формате.

и только так...

| Сообщение посчитали полезным: Hellspawn, VT-x


Ранг: 369.8 (мудрец)
Статус: Участник

Создано: 01 июля 2016 08:48 New!
Цитата · Личное сообщение · #13

Еще есть тулза objconv которая хорошо умеет дизассемблировать обжи. VC порой выдает неправильный асм, который не компилится.



Ранг: 16.2 (новичок)
Статус: Участник

Создано: 01 июля 2016 15:47 New!
Цитата · Личное сообщение · #14

чтобы не потерялись исходники

{ Атач доступен только для участников форума } - OMF2D.zip


 eXeL@B —› Софт, инструменты —› Прикрутить MSVC obj к Delphi

Видеокурс ВЗЛОМ