Важная информация

User Tag List

Страница 5 из 10 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 99

Тема: Как правильно дизассемблировать игры ZX Spectrum для изучения :)

  1. #41
    Member
    Регистрация
    07.03.2021
    Адрес
    г. Оренбург
    Сообщений
    33
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как правильно указать место начала игры? Я навёл стрелочку и нажал shift+c но ничего не происходит. Если просто нажать c то говорит переделать участок в код.

  2. #42
    Master Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    950
    Спасибо Благодарностей отдано 
    228
    Спасибо Благодарностей получено 
    1,005
    Поблагодарили
    319 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zxlogin Посмотреть сообщение
    А как правильно указать место начала игры?
    Разобрать загрузчик игры, и посмотреть что и куда он грузит и куда передается управление после загрузки.
    Цитата Сообщение от zxlogin Посмотреть сообщение
    то говорит переделать участок в код
    жмем ок и получаем дизасм

  3. #43
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zxlogin Посмотреть сообщение
    Если просто нажать c то говорит переделать участок в код.
    Так это и надо. Надо посмотреть в загрузчике, RANDOMIZE USR сколько там написано. Перейти на этот адрес и "переделать участок в код". Он пройдет по всем явным переходами и довольно большую часть программы распознает.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  4. #44
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Так это и надо. Надо посмотреть в загрузчике, RANDOMIZE USR сколько там написано. Перейти на этот адрес и "переделать участок в код". Он пройдет по всем явным переходами и довольно большую часть программы распознает.
    Желательно сразу попытаться понять, что происходит по начальному адресу.
    Весьма часто бывает или распаковка данных или относительно простые лдиры на новые адреса. В инструмент дизассемблирования лучше передавать уже очищенное от шелухи.

    P.S.
    Как альтернативу для IDA можно попробовать бесплатную Ghidra.

    Есть книга на русском:

    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  5. Эти 2 пользователя(ей) поблагодарили Bedazzle за это полезное сообщение:

    Oleg N. Cher (30.09.2021), Trol73 (06.10.2021)

  6. #45
    Member
    Регистрация
    07.03.2021
    Адрес
    г. Оренбург
    Сообщений
    33
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как в spediz правильно находить где цифры, буквы и прочее.

    - - - Добавлено - - -

    И где нужно указать entry point в ida pro

    - - - Добавлено - - -

    Как в ассемблере находить где что?

  7. #46
    Member
    Регистрация
    07.03.2021
    Адрес
    г. Оренбург
    Сообщений
    33
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что такое db [ 7 ], 0 и на что исправить для sjasm. Почему не хватает меток в ida pro

  8. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  9. #47
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    211 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zxlogin Посмотреть сообщение
    Что такое db [ 7 ], 0 и на что исправить для sjasm. Почему не хватает меток в ida pro
    вероятно аналог db 0,0,0,0,0,0,0

    - - - Добавлено - - -

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Как альтернативу для IDA можно попробовать бесплатную Ghidra.
    403 ERROR
    The request could not be satisfied.
    Request blocked. We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner.
    If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation.

    Generated by cloudfront (CloudFront)
    Request ID: Jz2GzowgQZOktDMQCqcpbR_FhBnlzdBQfayioKH4NaxxnkSAEH WoGQ==
    Ы?
    С уважением,
    Jerri / Red Triangle.

  10. #48
    Master Аватар для LW
    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    950
    Спасибо Благодарностей отдано 
    228
    Спасибо Благодарностей получено 
    1,005
    Поблагодарили
    319 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zxlogin Посмотреть сообщение
    Что такое db [ 7 ], 0
    7 байт, каждый равен 0
    аналог: db 0,0,0,0,0,0,0 либо ds 7,0

    Цитата Сообщение от zxlogin Посмотреть сообщение
    Почему не хватает меток в ida pro
    В каком смысле не хватает?

  11. #49
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    43
    Поблагодарили
    32 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В иде у меток настраивается максимальная длина в символах. Для любителей подлиннее всегда можно увеличить в настройках.

  12. #50
    Activist
    Регистрация
    15.01.2005
    Сообщений
    201
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zxlogin Посмотреть сообщение
    А как в spediz правильно находить где цифры, буквы и прочее.
    копить опыт ))
    начинать с 5-ки, ездить, тыкать в подозрительных местах 0 и назад удалять, если белиберда

Страница 5 из 10 ПерваяПервая 123456789 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Как правильно вывести AY, бипер и TAPE со Spectrum +2 Black (ISSUE 4) ?
    от ZX_NOVOSIB в разделе Зарубежные модели
    Ответов: 23
    Последнее: 24.06.2014, 08:05
  2. Как правильно очистить плату?
    от Rom111 в разделе Для начинающих
    Ответов: 13
    Последнее: 22.04.2014, 22:56
  3. Отправка видео-сканера для ZX для изучения!
    от ZXFanat в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 11.09.2011, 14:48

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •