Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нужно узнать код ксора из .exe файла игры.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Нужно узнать код ксора из .exe файла игры.
Имя
Сообщение << Старые топики   Новые топики >>
Нужно узнать код ксора из .exe файла игры. - 2012-03-08 18:57:54.600000   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Как это можно сделать, если кто знает помогите.
Post #: 1
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 13:57:37.313333   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Если какая-то часть exe файла поксорена, можно посмотреть гистограмму файла и по ней попытаться определить на что поксорено.
В данном примере секция данных exe файла поксорена на 61h
Post #: 2
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 15:14:52.416666   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
А что за программка?
Post #: 3
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 15:21:52.656666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Могу посоветовать 010 HEX Editor
Post #: 4
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 17:35:54.166666   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Открыл нужны мне exe в программке.
Как построить гистограмму файла не подскажешь, чтобы посмотреть код ксора ?

Post #: 5
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 17:54:28.250000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
tools>Histogram
Post #: 6
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 18:06:37.073333   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Вот что получилось

На сколько я понял получается код 1h, но он не верный.
Верный код ксора 55, как его определили, автор не говорит.
На сколько я знаю для того, чтобы его узнать нужно дисамблить exe, другого способа нету ?
Post #: 7
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 18:35:47.566666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Вы сейчас посмотрели гистограмму всего файла, а поксорена у него скорее всего какая-то часть. Операцию xor используют часто для примитивного шифрования, из-за ее простоты и обратимости. В исполняемом файле чаще всего шифруют данные, которые находятся в секции данных (.data). Компилятор выравнивает каждую секцию до определенного размера, т.е. дописывает нулями. У поксореной секции вместо нулей будет оперенд ксора, что сразу будет видно на гистограмме.
P.S. вам нужно точнее поставить задачу.
Post #: 8
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 20:37:32.823333   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Все это нужно для вскрытие файла игры, для перевода.
ProgrammingData.v есть такой файл, в нем лежит текст и шрифты. ( как оказалось, это обычный архив под ксором )
Теперь нам нужно узнать код ксора, узнать его по всей видимости нужно из exe игры ( так оно и есть )
Как это сделать ?
Если нужно могу выложить exe и ProgrammingData.v
Post #: 9
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-09 21:02:24.676666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Теперь понятно, гистограмма тут не поможет ) Выкладывайте exe и архив заодно.
Post #: 10
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-10 09:38:27.976666   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Exe - http://rghost.ru/36933864
правда ProgrammingData.v здоровый 1 ГБ, с небольшим. - http://narod.ru/disk/43208094001.40121821b00aa6deb0f5f0b96af86ab8/ProgrammingData.v.html
Post #: 11
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-10 12:52:19.880000   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Приложение отладить не удается т.к. отсутствуют необходимые библиотеки. В коде строка ProgrammingData встречается в одном месте

Если зайти в функцию call sub_40B240 и покрутить чуть ниже, то можно увидеть такой код

Можно предположить, что это zip архив, зная заголовок обычного zip архива PK:

смотрим что в вашем файле:

На калькуляторе считаем
05h xor 50h = 55h
1Eh xor 4Bh = 55h
Пробуем поксорить весь файл в 010 HEX Editore (Tools>Hex Operations>Binary Xor)

И в итоге получаем осмысленные данные
Post #: 12
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-10 13:22:33.936666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Ну и напоследок гистограмма файла ProgrammingData.v
Post #: 13
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-10 21:20:29.970000   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Можете по подробнее о своих действий рассказать(Как определил, что это архив), сам ковырялся не получилось, что за прога используется на первых двух скринах ?

П.С. Буду благодарен если добавите в скайпе iiashka7, разберусь и можете удалять.
Post #: 14
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-10 22:19:47.206666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
На первых двух скринах IDA, о том что это вероятно архив говорит строчка zip во втором скрине.
Post #: 15
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-13 22:16:46.666666   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Что не так делаю? Как зайти в функцию call sub_40B240 ?
Вот что я делаю
открываю exe, через IDA, на первом скрине выбираю "Бинари файл"

Потом дизамб. 32 бита

А потом что делать ума не приложу, нужно найти архив под ксором, как ?
Post #: 16
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-14 13:45:43.586666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
quote:

на первом скрине выбираю "Бинари файл"

Тут надо выбрать


И потом, зачем вы проделываете то, что уже сделано?
Post #: 17
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-14 14:19:49.263333   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Это уже другая игра.
Post #: 18
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-14 14:24:51.293333   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
quote:

Как зайти в функцию call sub_40B240 ?

quote:

Это уже другая игра.

Дык там и адреса будут другие и формат хранения данных будет уже другой.
Post #: 19
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-14 18:08:27.780000   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Можете мне описать маленький алгоритм, чтобы в будующем не прибегать к вашим услугам ?
Post #: 20
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-14 18:14:27.223333   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
не бывает маленького алгоритма, каждый случай уникален.
Post #: 21
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-14 22:38:30.756666   
Yip

Сообщений: 11
Оценки: 0
Присоединился: 2012-03-08 18:26:57.186666
Ну тогда метод, я не знаю хоть что-нибудь чтобы я сам мог с этим разбираться, а не прибегать к вашей помощи.
Post #: 22
RE: Нужно узнать код ксора из .exe файла игры. - 2012-03-15 03:13:12.876666   
Flint_ta

Сообщений: 3720
Оценки: 1120
Присоединился: 2007-01-26 15:49:18.323333
Читать до полного просветления http://wasm.ru/publist.php?list=23#series_17
Post #: 23
Страниц:  [1]
Все форумы >> [Прочее] >> Нужно узнать код ксора из .exe файла игры.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.