Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 мая!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

АРХИВ ФОРУМА eXeL@B
https://exelab.ru/f/

   

Skyer Чем лучше всего редактировать ДОС-игрушки. Чем их лучше всего смотреть,...


Skyer Чем лучше всего редактировать ДОС-игрушки. Чем их лучше всего смотреть, чтобы редактировать их, что-то изменять? Я пользуюсь в основном хекс-редактором, потому что IDA и другие дизассемблеры некорректно отображают код. Сейчас я работаю с Sensible World of Soccer 96/97. Чем эффективнее редактировать игры под ДОС? Подразумевается главный .exe файл.
dMNt :: imho hiew самое то

Noble Ghost :: Skyer пишет:
цитата:
IDA и другие дизассемблеры некорректно отображают код


(нецензурное слово), потому что я сам ломал один досявый крякми с помощью W32Dasm’а(правда он некорректно обрабатывает префикс 66h). С IDA вообще всё ок.

[ChG]EliTe :: Есть дизасмы для ДОС извини прямо сейчас не готов названия сказать, ИМХО давно это было

dMNt :: Noble Ghost пишет:
цитата:
Есть дизасмы для ДОС


sourcer например

Noble Ghost :: dMNt пишет:
цитата:
Noble Ghost пишет




dMNt пишет:
цитата:
sourcer например


Интерактивные дизассемблеры лучше автоматических...

ZX :: Я думаю, молоток подойдет...

Skyer ::
цитата:
(нецензурное слово), потому что я сам ломал один досявый крякми с помощью W32Dasm’а(правда он некорректно обрабатывает префикс 66h). С IDA вообще всё ок.


Разные игры, разные программы, соответственно разные проблемы. Да, со многими, особенно простенькими игрушками, проблем нет, их можно и WDasm’ом.

А вот, SWOS, например, использует собственную(а может и не собственную - ~ его знает) систему хранения данных и reference’ов. То есть, в одной части exe файла хранятся данные(друг за другом), а в другой - reference’ы(тоже друг за другом), которые эти данные и вызывают. И простые дизассемблеры втупую интерпретируя код по своим алгоритмам, выдают полную чушь.

IDA вроде бы чушь не выдаёт(или выдаёт, но не так много), однако пользы от неё я пока тоже не снискал. Например, я знаю где лежат определённые данные в exe файлы(к примеру - количество денег). Но мне нужно узнать, откуда программа вызывает эти данные. И IDA не выдаёт никаких ссылок, никаких зацепок, по

dMNt :: дык тебе GameWizard нужен (типа ArtMoney для DOS, вернее это артмани типа геймвизарда но под винду :) )
потом сможешь лоадер сделать ... ну или разобраться что к чему
например найдешь адрес в памяти где кол-во жызней - ставь софтайс для доса и hardware breakpoint на это место в памяти. А потом от этого и пляши

Skyer :: Хм, нет, IDA всё же неплохие референсы даёт..... НО:

Срочный вопрос про IDA(давно им не пользовался). Адрес в хексе - 127550. IDA его изображает как cseg01:00093752
Как сделать так, чтобы IDA тоже изображала 127550?

MoonShiner :: IDA с меньшей вероятностью сделает некорректность, чем это сделают руки... Без обид, плз. Пока советую почитать касперского о дизассемблировании. Хоть этого автора неособо уважаю, но это - ВЕЩЬ! А ваще для доса я юзал деглюкер. Могучая весчь:)

WELL :: MoonShiner пишет:
цитата:
Хоть этого автора неособо уважаю


Это личное или в книгах много косяков ?

SGA :: Skyer пишет:
цитата:
Например, я знаю где лежат определённые данные в exe файлы(к примеру - количество денег). Но мне нужно узнать, откуда программа вызывает эти данные. И IDA не выдаёт никаких ссылок, никаких зацепок, по


Вылавливаешь этот адрес в памяти той же Art Money.
В Sice ставишь BPM [Адрес] и вылитаешь в место где гама записывает значение по этому адресу. И там же рядом должно быть откуда она их берёт, какие действия проделывает. А даьше дело техники.
Я всегда так делал и досовскими и win32.

MoonShiner :: WELL пишет:
цитата:
Это личное или в книгах много косяков ?


Скорее и то и другое... Лично с ним не знаком, но он часто суется не в свои дела, в которых не шарит и лепит эти самые косяки...

RottingCorpse :: А зачем собсно этим заниматься :)

Skyer :: Так скажите, как сделать так, чтобы по адресу в IDA можно было находить адрес нужного кода в хекс-редакторе, и наоборот!

IDA конечно рулит, но она запарила неверно отображать хекс-коды. Всё время не сходится.

RottingCorpse :: Учись, студент :) а потом такие вопросы задавай... стыдно

Skyer :: Обучаться будет намного удобнее, когда я смогу находить нужный мне код:) Ответьте на вопрос!

Skyer :: Всё, разобрался:)






   
Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS