|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
Разбор 3х ЕХЕ файлов29.08.2013, 18:33. Показов 3356. Ответов 23
Метки нет (Все метки)
У меня есть 3 практически одинаковых ЕХЕ файла. В одном файле установлено значение 1.0, во втором 1.1 и в третьем 1.2. Используя "что" можно найти где именно находится это число, чтобы сделать, допустим, 1.3? Может быть кто-нибудь сможет мне помочь? Думаю для знающих людей это не проблема, ведь кто-то же менял с 1.0 на 1.1 и 1.2 не имея исходников файла. Пробовал IDA и WinHex, ничего толком не нашел.
Файлы в архиве: http://rghost.ru/48452451
0
|
|
| 29.08.2013, 18:33 | |
|
Ответы с готовыми решениями:
23
Запуск .ехе файлов
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
||||||
| 31.08.2013, 13:01 | ||||||
|
xAcTiViSioNx,
если под Windows то там всегда есть утилита fc.exe (files compare)
0
|
||||||
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 31.08.2013, 18:12 [ТС] | |
|
Пробовал, выдает изменения в конце файла в нескольких строчках, что явно не то что мне нужно. Ради интереса менял вручную, ничего не изменилось.
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 31.08.2013, 18:16 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 31.08.2013, 18:33 [ТС] | |
|
Длинна файлов немножко различается, один короче другого (чуть чуть), по этому и видно что 00 меняется на **. В хекс редакторе все и так видно. Но программа не показывает какие различия в начале файла... а они наверняка есть. Можете и сами проверить. Мне кажется тут нужно переводить все это дело в ассемблер, но в нем я ноль.
Добавлено через 7 минут 1.1 файл: 3,22 МБ (3*380*224 байт) 1.2 файл: 3,22 МБ (3*378*688 байт) Может мне стоит написать в другой раздел? Тут посещаемость явно заниженная.
0
|
|
| 31.08.2013, 18:49 | |||||||
> Comparing files Crashday 1.1.001.[AUTO ] and Crashday 1.2.001.[AUTO ] показывает более 2,000,000 различающихся байт. Причем, при визуальном сравнении видно, что эти изменения разбросаны по всему файлу.
0
|
|||||||
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 31.08.2013, 19:26 [ТС] | |
|
Да действительно у вас показывает различия. В общем, ни на что не влияющее значение версии игры в онлайн режиме. Если версия клиента не совпадает с версией хоста, зайти на сервер не получится. Я видел что кто-то уже менял версию на 1.3-1.8, но ехе файл был зашифрован неизвестной программой (сжат в 3 раза до 1 мб), могу выложить если надо.
"BROWSERVERSION" - под этим отображается версия игры хоста. "BROWSERSERVERVERSION" - под этим отображается версия игры клиента. WinHex смог только вырубить показ версии хоста, и я видел все сервера как 0.0, больше ничего добиться не смог. Добавлено через 5 минут Да действительно у вас показывает различия. В общем, ни на что не влияющее значение версии игры в онлайн режиме. Если версия клиента не совпадает с версией хоста, зайти на сервер не получится. Я видел что кто-то уже менял версию на 1.3-1.8, но ехе файл был зашифрован неизвестной программой (сжат в 3 раза до 1 мб), могу выложить если надо. "BROWSERVERSION" - под этим отображается версия игры хоста. "BROWSERSERVERVERSION" - под этим отображается версия игры клиента. http://data2.floomby.com/files... Eec4UQ.png - под эти точки (или места между ними) ставится 2 числа, 1 и 2. Это лишь отображение, а сама версия находится не там. Можно сделать в винхексе так: http://data2.floomby.com/files... 8z5ckw.png Или вот так: http://data2.floomby.com/files... NNikPg.png (вообще переход на 2 строчку) Это ничего не меняет...
0
|
|
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 31.08.2013, 19:39 [ТС] | |
|
Вот я и думаю что нужен ассемблер. Но увы я в нем ничего не понимаю, и даже найдя место где находится код версии игры, я не смогу ничего сделать...
Добавлено через 7 минут К тому же IDA не умеет сохранять исследованный код обратно в ЕХЕ файл. http://data2.floomby.com/files... M7HpMA.png
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
|
|||
| 31.08.2013, 19:58 | |||
|
там могут(и скорее всего) исправлены разные глюки, переписаны функции, добавлен функционал, может даже переписан протокол не зря ведь разные версии сервак не видит Добавлено через 2 минуты исходный exeшник не тронутым остается а если хочешь править бинарник то есть куча других программ WinHex, Hiev ...
0
|
|||
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 31.08.2013, 20:01 [ТС] | |
|
Я точно знаю что версия 1.2 почти идентична 1.1, это был фан патч. А вот версия 1.0 достаточно глючная. Вот я и думаю как изменить лишь версию, ведь меняли уже на куда большие значения, например 1.8. Хексом я не смог изменить версию т.к. не могу найти ниточек, откуда идут цифры версии.
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
|
||
| 31.08.2013, 20:09 | ||
|
поведение программы еще не говорит об её внутреннем устройстве я могу написать так 2+2 или так 2*2 на результат это не повлияет а код будет разный тем более если компилировалось разными компиляторами или одним и тем же но с разными ключами то даже идентичный исходник даст разный исполняемый файл вскрыть ехе-шник это нетривиальная задача за так тебе никто делать не будет, тем более что взлом запрещен и правилами этого форума и УК России
0
|
||
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 31.08.2013, 20:16 [ТС] | |
|
Я уже написал что это фан-патч, и если вдуматься, это подразумевает использование только WinHex и прочих редакторов, в которых нельзя ничего переписать, можно только изменить. Никаких исходников у игры нет и все версии меняются только вручную. Я уже нашел то место где показывается версия игры и думаю для тех кто знаком с ассемблером найти саму версию игры не составит особого труда, по этому я и создал эту тему.
PS: не нужно думать что люди написавшие на этом форуме не разбираются в простейших вещах. Нужно просто вчитаться в сообщение и считать сказанные факты за правило а не доказывать обратное по своему.
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
|
|||
| 31.08.2013, 20:25 | |||
|
или ты считаешь что если я поменяю всего только одну циферку и у меня программа перестанет проверять пароль, это так шуточки?
0
|
|||
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 31.08.2013, 20:30 [ТС] | |
|
Можно сказать и так, шуточки. Если вы об этом никому не признаетесь, все будет очень даже хорошо.
Фан-патчи обычно исправляют ошибки игры, и делают их не какие-нибудь разработчики в отставке а обычные игроки, иногда с определенными знаниями программирования. Обычно это касается изменения ресурсов, но иногда и самих ЕХЕ файлов. Например в версии 1.1 убрали отображение дебаг сообщения в игре (мозолила глаза), может еще что-нибудь. Но они уж никак не смогли добавить в игру "мины" (текстуры и код в игре есть), "кик игрока с сервера" (отсылки на код и текст есть) и прочие штучки, которые были вырезаны перед релизом игры (наверное изменили 1 на 0 и все дела).
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
|
|||||
| 31.08.2013, 20:39 | |||||
так что не подводи людей под статью изучи сам ассемблер формат PE файлов, основы дизассемблирования и вперед
0
|
|||||
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 31.08.2013, 20:42 [ТС] | |
|
Я конечно попробую, но будет куда быстрее если мне с этим помогут. Попробую еще поискать помощь, делов то.
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,867
|
|||
| 31.08.2013, 20:47 | |||
0
|
|||
|
1 / 1 / 0
Регистрация: 29.08.2013
Сообщений: 56
|
|
| 01.09.2013, 12:42 [ТС] | |
|
Да конечно легче ткнуть пальцем в закон чем что-либо сделать.
0
|
|
|
|
|
| 01.09.2013, 14:27 | |
|
Ваше поведение, TC, равноценно провокации. Заканчивайте. Обсуждение взлома запрещено.
0
|
|
| 01.09.2013, 14:27 | |
|
Помогаю со студенческими работами здесь
20
запуск файлов (с расширением .ехе) Написать дизассемблер ехе файлов Внедрение файлов в ехе-файл Создание ЕХЕ файлов на Java
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|