Разработка и ромхакинг > Ромхакинг
[SMD] хакинг Dune: The Battle for Arrakis
Emperor175:
Ну если конкретно, то это не совсем .exe, это всё тот же архив, только в SFX, как выяснилось, любой такой архив "типа вирус"
Для тех кто не понял, этот exe делается в самом же WinRAR, им же
Docm@n:
--- Цитата: Император от 24 Июнь 2024, 10:19:09 ---любой такой архив "типа вирус"
--- Конец цитаты ---
Не любой) Зачем ты для этих целей используешь платную утилиту WinRar? А так как, с вероятностью 99% ты делал не через 40-ка дневную бесплатную версию, или не через купленную лицензию, а значит через пиратку, конечно будут всякие "типа вирусы".
Есть же бесплатный Zip, почти не уступающий винрару по функционалу. Создал через него "exe", всего одно срабатывание какого-то мусорного антивируса))
1 против 12 - хороший показатель, не так ли?)
Razor:
--- Цитата: Docm@n от 24 Июнь 2024, 13:22:41 ---Есть же бесплатный Zip, почти не уступающий винрару по функционалу. Создал через него "exe", всего одно срабатывание какого-то мусорного антивируса))
--- Конец цитаты ---
7-Zip тоже хорошо себя показывает в создании самораспаковывающихся архивов.
Только я до сих пор не пойму нафига, а главное зачем? Чем обычный архив не угодил, особенно учитывая как иронично этот самораспаковывающийся архив заархивирован в обычный архив.
Docm@n:
--- Цитата: Razor от 24 Июнь 2024, 14:09:02 ---Только я до сих пор не пойму нафига, а главное зачем?
--- Конец цитаты ---
Присоединяюсь к вопросу!
Мне кажется Император и сам не знает ответа. Наверное ему хотелось сделать пару лишних телодвижений при архивации содержимого)
На выходе получил:
1) Сомнительное и непонятное решение для реализации передачи файлов.
2) 12 срабатываний антивирусов.
3) Напуганного, среднестатистического пользователя ПК.
SeregaZ:
ну вы елки палки... человек хотел понтанутся, что тоже может в современные технологии... в ехешку. а вы все обосрали :)
я уже писал как надо делать правильно с ехешкой-запускатором:
кликаем по ехе. она лезет на сайт и проверяет версию самую последнюю рома. потом проверяет срс рома на жестком диске. если оказывается что на диске устаревшая версия - сливает новую из этих ваших интернетов. как ром докачался - запускает эмуль и указывает ему путь до рома.
еще правильней делать Steam. про это я писал еще пятьсот лет назад. но узколобые папки не осилили всю гениальность идеи и заплевали :) в моем случае оно называлось RHTeam - ром хакерс тим. где в картинках и коротких описаниях висели ромы. предполагалось что релизит свой ромхак какой-то папка - добавляет скриншоты, коротенькое описание и ссыль на архив с ромом. и оно появляется в списке в программе. например юзверь Афанасий скачал ромхак. поиграл. а тут ромхакер Инокентий сделал обновление в своем ромхаке. нашел ошибку типа и исправил. вышла новая версия. он её обновляет в RHTeam и у Афанасия, а программа висит в трее в постоянку, вылезло предупреждение, что вышла новая версия именно этого ромхака, в который он шпилил и предложит обновится.
Docm@n:
SeregaZ
Собственно, что-то такое я для своей игры хотел сделать, да и хочу до сих пор. Я хотел прямо в exe игры, чтобы при запуске игры - проверяло файл по определённой ссылке и сравнивало текущую версию с версией файла по ссылке, если версии отличаются, то на экране пишем: "Текущая версия игры устарела, имеется обновление". И кнопка появляется "Скачать обновление Да\Нет" ? Всё хорошо, всё сделал, но ресурса для хранения файла с неизменной прямой ссылкой не нашёл. Нужна именно прямая ссылка, чтобы при запросе не получать ненужный мусор в виде HTML-кода страницы. Ядиск с Драйвгуглом не предоставляет прямой ссылки непосредственно к файлу. Стим тоже (или я чего-то не знаю). Получить прямые данные к файлу можно через дискорд, но у него нет опции обновлять файл без изменения ссылки. На этом мои потуги закончились, так как вариант создавать из своего компа сервак для этого - меня не устраивает, платный хостинг заводить для такой несчастной мелочи - тоже.
Razor:
--- Цитата: SeregaZ от 24 Июнь 2024, 15:26:00 ---может в современные технологии...
--- Конец цитаты ---
Настолько современные, что меня ещё на Windows XP 20 лет назад бесили эти SFX архивы. :lol:
Smoke_John:
SeregaZ, стим для ромхаков это мега сильно, а собственно почему бы и не существовать такому, исходники гринстима лежат в открытом доступе.
Razor:
--- Цитата: Smoke_John от 24 Июнь 2024, 16:53:04 ---стим для ромхаков это мега сильно
--- Конец цитаты ---
Ну как моды из мастерской Steam для SEGA Mega Drive & Genesis Classics используют же :lol:
SeregaZ:
--- Цитата: Razor от 24 Июнь 2024, 17:07:18 ---Ну как моды из мастерской Steam для SEGA Mega Drive & Genesis Classics используют же :lol:
--- Конец цитаты ---
угу... запусти монстра, жрущего полтонны оперативной памяти, чтобы запускать через него эмуль с игрой на пару-четверку мегабайт. нет уш :) лучше ежели бы было бы полностью все наше - подконтрольное. конечно афторские, мать их, права могут все подпортить.
Добавлено позже:
--- Цитата: Docm@n от 24 Июнь 2024, 16:01:04 ---всё сделал, но ресурса для хранения файла с неизменной прямой ссылкой не нашёл. Нужна именно прямая ссылка, чтобы при запросе не получать ненужный мусор в виде HTML-кода страницы.
--- Конец цитаты ---
а как я по твоему редактор Дюны обновляю? :)))))) гитхаб! они правда не знают... и очень поругаются если прояснится... там ссыль всегда одинаковый. надо выбирать только там raw что-то там для ссылки. и чтобы не очень ругались там-же код приложил самой системы обновления. якобы этот архив на самом деле для демонстрации работы системы обновления. в общем пока меня не закрыли :)
bgr:
--- Цитата: Turbo2000 от 23 Июнь 2024, 19:28:26 ---Не знаю куда это скинуть, но вот наразвлекался
Там немного реверса и своего движка
--- Конец цитаты ---
Норм часы получились
FireFox Фан:
:lol: :lol: :lol: :lol: Я просто оставлю это здесь.
Turbo2000:
Ребята, а есть у кого-нибудь декомпилированная дюна, или база ида? Поделитесь, пожалуйста :)
SeregaZ:
а сборщик тебе на что? даааааа... там как бы далеко не все. но процентов 80% там разобрано, что вполне хватает для того-сего...
Turbo2000:
--- Цитата: SeregaZ от 01 Июль 2024, 11:07:51 ---а сборщик тебе на что? даааааа... там как бы далеко не все. но процентов 80% там разобрано, что вполне хватает для того-сего...
--- Конец цитаты ---
Базовый бинарник все равно скомпилирован
SeregaZ:
а ты тогда отметь то что разобрано и доразбери то что неразобрано :)
Turbo2000:
--- Цитата: SeregaZ от 01 Июль 2024, 18:16:47 ---а ты тогда отметь то что разобрано и доразбери то что неразобрано :)
--- Конец цитаты ---
Это слишком долго :neznayu:
Eсть где-то информация по структурам, которые разобраны (мета-тайлы, анимации ментатов, карты)?
SeregaZ:
четко структурировано - неа. но каждый нюанс мы отдельно по пять страниц здесь в этой теме обсуждали - это точно :) карты например, точнее миссии - я помница писал где-то здесь в теме описание... но ссыль не дам. искать надо. а я болтун еще тот и напостил столько постов, что фиг чего полезное среди всего этого флуда найдешь. сам ландшафт это просто. типа карта 32х32 = 1024 байта, где указаны номера блоков - номера метатайлов.
потом в самих файлах сборщика в заголовке в комментариях тоже много чего расписано. типа конфиги спрайтов - где зеркало, где сдвиг по х, где по у, где номер тайла в памяти и все такое.
Turbo2000:
--- Цитата: SeregaZ от 01 Июль 2024, 20:04:12 ---четко структурировано - неа. но каждый нюанс мы отдельно по пять страниц здесь в этой теме обсуждали - это точно :) карты например, точнее миссии - я помница писал где-то здесь в теме описание... но ссыль не дам. искать надо. а я болтун еще тот и напостил столько постов, что фиг чего полезное среди всего этого флуда найдешь. сам ландшафт это просто. типа карта 32х32 = 1024 байта, где указаны номера блоков - номера метатайлов.
потом в самих файлах сборщика в заголовке в комментариях тоже много чего расписано. типа конфиги спрайтов - где зеркало, где сдвиг по х, где по у, где номер тайла в памяти и все такое.
--- Конец цитаты ---
Окей, спасибо, буду копать
dimidrol:
--- Цитата: Turbo2000 от 01 Июль 2024, 18:55:24 ---Это слишком долго :neznayu:
Eсть где-то информация по структурам, которые разобраны (мета-тайлы, анимации ментатов, карты)?
--- Конец цитаты ---
Можно посмотреть в include.asm, список всех вынесенных для редактирования, из рома вещей.
Навигация
Перейти к полной версии