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

User Tag List

Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 49

Тема: Лоадеры своими ручками.

  1. #1
    Activist Аватар для tmp_online
    Регистрация
    02.04.2006
    Адрес
    Приютово
    Сообщений
    256
    Благодарностей: 6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Лоадеры своими ручками.

    Лет эдак пять-семь назад пытался разобраться с лоадерами игр Savage (крякнутой Биллом Гильбертом), Double Dragon (крякнута неким S.S.Captain). У этих игрулек процесс загрузки изображался моргающим прямоугольником в левой верхней части экрана. Полосок загрузки не было, то есть Border был полностью черного цвета. Если происходила ошибка загрузки с ленты (аля RTape Loading Error), происходил сброс. Итак, к чему я веду, никто не подскажет, по каким адресам размещаются эти лоадеры? Во вложении - игра Savage. Отдельное спасибо ZEman'y, за то что поделился этой версией игрульки, а то с ленты восстановить у себя не удалось.
    Вложения Вложения
    Savage
    Cracked by Bill Gillbert 1989

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

  3. #2
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,213
    Благодарностей: 869
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну расскажу что видно невооруженным глазом. Игра грузится так - сначала первый басик-лоадер грузится, запускает кусок кода, который грузит второй басик-лоадер (собсна сам "протект" если его мона так назвать, там где куча всяких вызовов. Он в итоге своей работы печатает надпись САВАЖ-БИЛЛ ГИЛБЕРТ и делает процедуру загрузчика (этого самого с квадратиком) по адресу 60000 (EA60), который грузит саму игру.

    Тока вопрос-то в чем? Так и не понял чего тебе надо... Только адрес этот чтоли?

    Вообще с такой вещью как отладчик у Unreal взлом стал дико скучным занятием... Тупо поставил брекпойнты и жди када словиться...
    Последний раз редактировалось Shadow Maker; 24.04.2007 в 21:20.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  4. #3
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,683
    Благодарностей: 219
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Вообще с такой вещью как отладчик у Unreal взлом стал дико скучным занятием... Тупо поставил брекпойнты и жди када словиться...
    Точно так. Вот, например, такое зверство, как в оригинальной Thunderbirds -- то, которое аркада про пирамиду, а не серия квестов. Есть, конечно, хуже (Head Over Heels и Sir Fred, может быть, с их картинками), но это худшее, что я видел. Один моноблок без заголовка, на нестандартной скорости, конечно, в котором адрес и длина очередной части считываются на лету перед собственно чтением этой части. Частей этих с полтора десятка, частично перекрывающихся, так что в итоге грузится много больше 48 килобайт. А потом все раскодируется через ключ и ПЗУ и благополучно виснет на нестандартном 48к. Ключ, конечно, в IY, для вящей неработоспособности брейкпойнтов.

    Без UnReal пришлось бы долго биться об стену.
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  5. #4
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    9,462
    Благодарностей: 3169
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    неплохая книжка для начинающих http://trd.speccy.cz/book/RIDDLES.ZIP

  6. #5
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,213
    Благодарностей: 869
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну ты уж вообще... Возьми любую книжку по Басику где написаны коды символов и кейворды - там всё понятно будет... 0 - 5 не использ., 8 - 10 - курсор влево/вправо/вниз, 14 - управл. код числа, 15 - не использ., 24 - 31 - не использ., 94 - символ "стрелка вверх", 96 - символ "фунт стерлингов", 127 - 164 - (с) и после набор UDG-графики.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  7. #6
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,213
    Благодарностей: 869
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это не ахинея, это машкод. Подробнее смотри 'Методы Билла Гильберта' в ZX Ревю, 1992. Если до вечера не разберешься, домой приду подробнее расскажу.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  8. #7
    Guru Аватар для goodboy
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    9,462
    Благодарностей: 3169
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    команды бейсика элементарно смотрятся по PRINT CHR$ x
    также например в ConverCommander`e (не помню точно версию) в диск докторе есть просмотр бейсик программы,BestView кажется тоже даёт листинг

  9. #8
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,213
    Благодарностей: 869
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну значмт 93, в 92 там просто серия статей была про взлом программ.

    Добавлено через 9 часов 9 минут
    Ну короче все тупо как дерьмо мамонта. После числа того PRINT USR 6746931 идет 14 (знак числа) и само число 143, 58, 42, 51, 51 - это представление с плавающей запятой, как оно представляется сам прочитаешь, но если по русски это число 23829.1, дальше можно не читать. PRINT USR = RANDOMIZE USR = вызов программы в машкодах из памяти по адресу в данном случае 23829. Там находиться программа, суть ее в том, что она частью себя копирует, другой частью убивает возможные отладчики и потом возвращается опять назад в басик прогу, натыкается на LOAD "" которая грузит второй бейсик блок с кучей вызовов про который я уже говорил.
    Последний раз редактировалось Shadow Maker; 26.04.2007 в 19:03. Причина: Добавлено сообщение
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  10. #9
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    471
    Благодарностей: 65
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мой совет - используй для просмотра Basic'a прогу Das boot со встроенным Look Basic Programm
    Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

  11. #10
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,213
    Благодарностей: 869
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да давай я тебе лучше свой комплект для басик-лоадеров дам. Там один файлик для всего.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

Страница 1 из 5 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 31
    Последнее: 05.05.2010, 17:51
  2. Ответов: 2
    Последнее: 21.01.2006, 14:34
  3. Ответов: 0
    Последнее: 26.06.2005, 09:52

Ваши права

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