![]() |
Файл создан после обработки фортраном. Подскажите пожалуйста чем можно его посмотреть/отредактировать.
Пытался открыть самим фортраном - не распознает. Вордом - шрифты сбоят (т.е. идет псевдографика). |
Дизассемблером. Вводишь в гугл.ком слова "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/...re/PECOFF.mspx То есть надо понять, в каком формате он есть, этот обж файл и попытаться его разобрать. Хотя по-моему, проще уже дизассемблировать готовый exe-шник. |
Guest
Не хочу тебя обидеть, но при дизассемблировании готового exe файла ты вряд ли что поймешь в полученном тексте - слишком много всякого мусора (читай - своего) в файл сует компилятор - тут тебе и вызовы системных процедур, и черт знает что еще. к примеру, напиши на Паскале программку сложения двух чисел, дизассемблируй и попробуй найти - где же у тебя два числа складываются, где же заветное mov ax,a mov bx,b add ax,bx? Так что потра%аться с экзешником придется. |
Время: 01:49. |
Время: 01:49.
© OSzone.net 2001-