Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Файл с расширением  *.obj (http://forum.oszone.net/showthread.php?t=30233)

SL 09-10-2003 14:19 207868

Файл создан после обработки фортраном. Подскажите пожалуйста чем можно его посмотреть/отредактировать.

Пытался открыть самим фортраном - не распознает.
Вордом - шрифты сбоят (т.е. идет псевдографика).

Guest 09-10-2003 15:50 207869

Дизассемблером. Вводишь в гугл.ком слова "w32dasm скачать" и скачиваешь. В результате ты получаешь ИМХО самую читаемую (из возможных в данной ситуации) форму - на ассемблере.
Если нужны ресурсы (иконки, строки и т.д.) - ищешь грабитель ресурсов.

А можно узнать - зачем, "после обработки фортраном" еще что-то менять?

Добавлено:

В смысле, после того, как ты из этого .obj получишь что-нибудь типа exe или dll , конечно

SL 09-10-2003 16:48 207870

:) Спасибо.
Дело в том что это не я пишу на Фортране .... просто попросили разобраться.
Насколько понимаю *.obj - это промежуточный этап между исходником и конечным файлом (*.exe, *.dll). Челу нужно посмотреть что получается прежде чем дальше компилировать.
Сорри за возможные "косяки" в тексте ... ещё раз повторюсь в этом языке программирования я нифига не понимаю.

Guest 09-10-2003 18:36 207871

есть 2 (если с платформой .NET, то 3 формата .obj файлов (объектных файлов, которые получаются после компиляции отдельных модулей. В них включаются откомпилированный текст модуля компиляции + много чепухи, необходимой линкеру, чтобы связать экспортируемые/импортируемые символы из разных модулей).

INTEL OMF (в основном используется старыми продуктами Borland, насчет новых не уверен), COFF (это микрософтовские продукты типа Visual C++ 6.0) и CLR - .NET.

вот несколько ссылок по ним:
http://cracklab.narod.ru/doc/pe.htm
http://www.wasm.ru/doclist.php?list=2
http://www.microsoft.com/whdc/hwdev/...re/PECOFF.mspx

То есть надо понять, в каком формате он есть, этот обж файл и попытаться его разобрать.

Хотя по-моему, проще уже дизассемблировать готовый exe-шник.

[mzd] 10-10-2003 18:11 207872

Guest
Не хочу тебя обидеть, но при дизассемблировании готового exe файла ты вряд ли что поймешь в полученном тексте - слишком много всякого мусора (читай - своего) в файл сует компилятор - тут тебе и вызовы системных процедур, и черт знает что еще. к примеру, напиши на Паскале программку сложения двух чисел, дизассемблируй и попробуй найти - где же у тебя два числа складываются, где же заветное
mov ax,a
mov bx,b
add ax,bx?
Так что потра%аться с экзешником придется.



Время: 01:49.

Время: 01:49.
© OSzone.net 2001-