Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2007, 17:05   #1
pro-john
 
Регистрация: 25.10.2007
Сообщений: 3
Вопрос Если использовать IDA ?

В IDA есть возможнгость сохронять фаил с разрешением .asm вопрос как его использовать в FLAT или в MASM и TASM?
pro-john вне форума Ответить с цитированием
Старый 20.12.2007, 17:49   #2
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Скомпилировать обратно то, что выдал дизассемблер, имхо нереально. Собрать можно "Hello world" или что-то небольшое, опять же написанное на ассемблере, и то после напильника и какой-то матери.
Я com-демки досовские по 5-10 кб препарировал ради интереса, там более-менее однозначное соответствие исходникам получается

Цитата:
Что касается дизассемблирования вообще, то тут четко необходимо уяснить для себя одну вещь: вследствие того, что ассемблирование - это однонаправленный процесс с потерями, автоматическое восстановление исходного текста невозможно. Хотя, казалось бы, чего тут сложного - перевод двоичного кода процессора в удобночитаемые мнемоники… а фиг вам, задачка еще та!
http://www.wasm.ru/print.php?article=1022007
пыщь
JTG вне форума Ответить с цитированием
Старый 20.12.2007, 19:32   #3
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

в любом случае макросы которые были использованы получить невозможно, и имена меток тоже будут потеряны. И любая дизассемблированная программа среднего размера будет совершенно нечитабельна.
rpy3uH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как использовать turbo C++ Klyan Общие вопросы C/C++ 11 07.03.2011 22:34
Как использовать прокси? Adm Работа с сетью в Delphi 6 14.10.2008 09:18
Если функция ЕСЛИ не подходит Katherina_Koval Microsoft Office Excel 1 25.07.2008 19:09
cтранная запись формулы ЕСЛИ: "=+ЕСЛИ(..." icore2008 Microsoft Office Excel 4 10.04.2008 21:32
можно ли использовать визуальные компоненты, если у приложения нет формы? Holly1444 Общие вопросы Delphi 8 19.11.2006 16:21