1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

[crackfix] Simple .CRK crack fixes apply tool

Тема в разделе "Мастерская", создана пользователем iunnamed, 2 янв 2017.

  1. iunnamed

    iunnamed

    Хелпер

    Регистрация:
    15 янв 2007
    Сообщения:
    1.202
    Хотел тут для одной игры под Windows патчей закинуть, а Autocrack из раздела оказывается только с последним патчем из списка почему-то работает.
    Короче, быстро написал свою утилиту. Также как и Autocrack она ставит все патчи из crk-файла, так что ненужные перед запуском удаляем.
    Никаких проверок нет, всё очень просто и тупо, так что лишних строк, пробелов и табуляций не добавляем в crk-файл иначе такие строки будут тупо пропускаться (ещё хуже - считаться как имя файла). Запускать также:

    crackfix filename.crk

    Программа не делает резервных копий изменяемых файлов - приготовьте, в случае необходимости, их заранее.

    Утилита DOS (вместо PE stub - это такая штука, которая выводит "This program cannot be run in DOS mode." при запуске Windows программы из DOS) + Windows, так что это один файл, но который работает везде. Тестировался под:
    - DOS (DOSBox 0.74)
    - Windows 98 (Virtual PC)
    - Windows XP
    - Windows 10 x64
    Поясняю: этот файл можно запускать как под DOS, так и под Windows (32/64 - неважно), просто разные части файла запускаться будут. Определить какая именно часть запустилась можно по подсказке в информации о программе: там будет либо DOS16, либо WIN32.
    Исходные коды идут в комплекте. Собрано под TCC 2.01 и MSVS С++6.0 (у LINK.EXE добавляем "/stub:CRACKDOS.EXE" при сборке, чтобы DOS-версию подцепить вместо PE stub).

    Просьба заменить в утилитах на сайте Autocrack на эту программу. XCK трогать не нужно, пусть будет - он позволяет отдельные патчи ставить/откатывать.
     

    Вложения:

    • crackfix.zip
      Размер файла:
      24,9 КБ
      Просмотров:
      90
    gamer-135, Tigoro, AndyFox и 4 другим нравится это.
  2.  
  3. gamer-135

    gamer-135

    Регистрация:
    6 мар 2023
    Сообщения:
    2
    Полезная программа, несмотря на море сходных.
    отлично работает, периодически пользуюсь.
    Четко меняет, что положено. Информирует об уже сделанных заменах,
    можно патчить частями и повторно.
    1. Еще хотелось бы видеть в архиве хотя бы по одному образцу-примеру правильных .crk и других используемых форматов, чтобы проще было редактировать после
    fc /b file1 file2 > crk.crk
    2. Но самое главное чего часто не хватает, это возможности замены неизвестного значения на конкретное.
    Программа меняет строго указанное значение: 01B6: 33 90
    И это правильно. Но хотелось бы еще и любое на нужное.
    Пожалуй произвольное нагляднее будет в таком виде:
    01B6: -- 90
    01B7: -- 90
    3. Думаю, что не только мне это пригодится.
     
  4. Tigoro

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    2.959
    Program Cracker (by Dr.Stein's labs), Doctor Stein's Laboratories (MS-DOS) как раз умеет все, на TurboVision (tp7, поскольку там установочные дистрибутивы, на живом железе потребуется исправление ошибки 200). Изменение любых байтов, восстановление значений. Бонусом (основное умение) менеджер crk-файлов, позволяющий хранить патчи в библиотеках а не россыпью. На сколько помню, есть ограничение на размер файла библиотеки. Обслуживание всего этого добра через менеджер или внешние утилиты из пакета программы. Жаль hex-редактор (отдельная программа) дальше смотрелки не вырос или не получил распространения.
     
    Последнее редактирование: 7 мар 2023
    AndyFox и gamer-135 нравится это.
  5. gamer-135

    gamer-135

    Регистрация:
    6 мар 2023
    Сообщения:
    2
    Как учил легендарный академик Крис Касперски, "популяризируя" Cracker_Stein, для генерирования кряков гораздо предпочтительнее программа c2u.com от Professor Nimnul, т.к. придерживается "стандарта" .crk

    СrackFix тоже четко придерживается стандарта.
    Все кряки, сгенерированные c2u без проблем устанавливаются СrackFix. Поэтому СrackFix сегодня гораздо предпочтительнее Cracker_Stein. К тому же СrackFix современная и с открытым кодом.

    СrackFix очень надежная и качественная программа - ничего лишнего! И .crk для нее очень легко делать стандартным fc/b
    Если CrackFix молча не запустит какой .crk, то это неправильный.crk и его надо поправить. Например, заменить табуляцию на один пробел, убрать лишние пробелы, проверить название файла, заголовок и т.п.

    А вот адресацию в кряке упрощать не надо имхо.
    Хотя в тексте я сам стараюсь убрать лишние
    нули, в кряке мне их удобно видеть. fc/b дает правильные адреса.

    Поэтому .crk сделанный Cracker_Stein_730\makecrk.exe не запустится в CrackFix сразу даже для небольшого файла по двум причинам:
    1. makecrk.exe от Cracker_Stein любит вставлять табуляцию между двоеточием после offset и исходным значением.
    2. Вместо 000001B6: будет 01B6: и нужно дополнять лидирующими нулями.
    3. Еще и заголовок излишне большой, хотя это не мешает.

    Offtop
    P.S. Восхищаюсь аватаркой Уважаемого Tigoro, она прямо в тему.
     
    Tigoro и dolbokluv нравится это.
  6. Tigoro

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    2.959
    @gamer-135, похоже это была "сендвич-критика"?:rofl: Картинка на самом деле известная (Scaven^FC). Я не советую программу взамен, на сколько помню - сам в основном использовал как раз fc/b, но хранить удобнее было в библиотеках (тогда это было актуально! 210mb hdd... )+ функции отката и возможность правки любых значение по искомому адресу (for game's saves :-).
     
    Последнее редактирование: 9 мар 2023
  7. Tigoro

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    2.959
    Несложная утилита сравнения бинарных файлов (замена fc /b), результат выводит в на экран. В архиве кроме скомпилированной версии для dos, win32 и исходный код. Оказалось что под линукс тоже вполне работает (исполняемый не прилагаю, ничего сложного не требует для работы), в сочетании с crackfix - огонь :-)
     

    Вложения:

    Последнее редактирование: 28 окт 2023
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление