Показать полную графическую версию : Файл с расширением *.obj
Файл создан после обработки фортраном. Подскажите пожалуйста чем можно его посмотреть/отредактировать.
Пытался открыть самим фортраном - не распознает.
Вордом - шрифты сбоят (т.е. идет псевдографика).
Дизассемблером. Вводишь в гугл.ком слова "w32dasm скачать" и скачиваешь. В результате ты получаешь ИМХО самую читаемую (из возможных в данной ситуации) форму - на ассемблере.
Если нужны ресурсы (иконки, строки и т.д.) - ищешь грабитель ресурсов.
А можно узнать - зачем, "после обработки фортраном" еще что-то менять?
Добавлено:
В смысле, после того, как ты из этого .obj получишь что-нибудь типа exe или dll , конечно
:) Спасибо.
Дело в том что это не я пишу на Фортране .... просто попросили разобраться.
Насколько понимаю *.obj - это промежуточный этап между исходником и конечным файлом (*.exe, *.dll). Челу нужно посмотреть что получается прежде чем дальше компилировать.
Сорри за возможные "косяки" в тексте ... ещё раз повторюсь в этом языке программирования я нифига не понимаю.
есть 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/hardware/PECOFF.mspx
То есть надо понять, в каком формате он есть, этот обж файл и попытаться его разобрать.
Хотя по-моему, проще уже дизассемблировать готовый exe-шник.
Guest
Не хочу тебя обидеть, но при дизассемблировании готового exe файла ты вряд ли что поймешь в полученном тексте - слишком много всякого мусора (читай - своего) в файл сует компилятор - тут тебе и вызовы системных процедур, и черт знает что еще. к примеру, напиши на Паскале программку сложения двух чисел, дизассемблируй и попробуй найти - где же у тебя два числа складываются, где же заветное
mov ax,a
mov bx,b
add ax,bx?
Так что потра%аться с экзешником придется.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC