Сейчас на форуме: vasilevradislav, Magister Yoda, site-pro (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Как взломать программу тестирования ?
Посл.ответ Сообщение

Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 июня 2014 22:21 · Поправил: kaeson
· Личное сообщение · #1

Здраствуйте.
Как взломать программу тестирования , или расшифровать файл с вопросами ?
Есть режим администратора. Решил отследить пароль с помощью ollydbg, но так как программа упакована ничего не получилось.
Пожалуйста, помогите с решением данной задачи.



Ранг: 92.1 (постоянный), 83thx
Активность: 0.110
Статус: Участник

Создано: 06 июня 2014 22:23
· Личное сообщение · #2

Экстрасенсы! Я призываю вас!




Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 06 июня 2014 22:32
· Личное сообщение · #3

Тут. Путём логического размышления. Иной путь не пригодный.



Ранг: 92.1 (постоянный), 83thx
Активность: 0.110
Статус: Участник

Создано: 06 июня 2014 22:34
· Личное сообщение · #4

kaeson, это намёк на то, что бы ты выложил свою программу.



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 июня 2014 22:36
· Личное сообщение · #5

vovanre, уже выложил )



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 06 июня 2014 23:01
· Личное сообщение · #6

kaeson пишет:
Как взломать программу тестирования , или расшифровать файл с вопросами ?

Никак, только брутфорс, вопросы пошифрованы BlowFish



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 06 июня 2014 23:06
· Личное сообщение · #7

в файле HyperTest.ini есть запись
Password=D3GPSuElILOPyprXbB1jzU
Password2=SFTS7fJAJ+7fKv8ORX+AwEyuBIYsqIGmBJts7mWt CuE
что это?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 06 июня 2014 23:25
· Личное сообщение · #8

kaeson пишет:
в файле HyperTest.ini есть запись
Password=D3GPSuElILOPyprXbB1jzU
Password2=SFTS7fJAJ+7fKv8ORX+AwEyuBIYsqIGmBJts7mWt CuE
что это?

D3GPSuElILOPyprXbB1jzU - Зашифрованный админский пароль
Второй х.з. проверяется при запуске программы.



Ранг: 431.7 (мудрец), 389thx
Активность: 0.730.32
Статус: Участник

Создано: 07 июня 2014 00:10 · Поправил: dosprog
· Личное сообщение · #9

Vovan666 пишет:
D3GPSuElILOPyprXbB1jzU - Зашифрованный админский пароль


Можно просто удалить строку "Password=".
тогда админский пароль можно будет перезадать.

Vovan666 пишет:
Второй х.з. проверяется при запуске программы.

А это и есть пароль на базу данных с вопросами.
Зависит от базы .CSK.






Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 07 июня 2014 00:13 · Поправил: Rainbow
· Личное сообщение · #10

П***Ц просто программа.... Я бы чесслово обломал руки тому кто это писал, но судя по возрасту - не мне его(ее) судить. 11081963 - Админпароль для настроек. Ну очень на дату рождения похоже....

Пароль1 - полет нормальный.

| Сообщение посчитали полезным: kaeson

Ранг: 431.7 (мудрец), 389thx
Активность: 0.730.32
Статус: Участник

Создано: 07 июня 2014 00:14 · Поправил: dosprog
· Личное сообщение · #11

Rainbow пишет:
11081963 - Админпароль для настроек.

))


Password2=OkH5AD+9N2M
- генерируется, если в ответ на запрос пароля для базы данных ввести "1"
(Добавлено - если прежде удалить в .INI строку "Password2=")


То-есть, не факт, что тот
Password2=SFTS7fJAJ+7fKv8ORX+AwEyuBIYsqIGmBJts7mWtCuE
был сгенерирован в ответ на ввод верного пароля.

То скорей всего просто сохранённое значение после чьей-то попытки ввести отфонарный пароль.
Скорей всего это результат попытки ТС'а.

-
Поправил. Да - то видимо результат ввода правильного пароля.
Значит, можно попытаться обратить алгоритм.
..




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 07 июня 2014 00:27
· Личное сообщение · #12

dosprog пишет:
Password2=OkH5AD-AIrqsBbmtrnjigLRbo1NQP9MB
- генерируется, если в ответ на запрос пароля для базы данных ввести "1"



Красава

Добавлено спустя 3 минуты
АХАХАХАХ Если снять UPX - отваливается запрос пароля для настроек )))))))))))))))))))))))))



Ранг: 431.7 (мудрец), 389thx
Активность: 0.730.32
Статус: Участник

Создано: 07 июня 2014 00:33 · Поправил: dosprog
· Личное сообщение · #13

Rainbow пишет:
АХАХАХАХ Если снять UPX - отваливается запрос пароля для настроек )))))))))))))))))))))))))

)) Тьфу блин. Точно.

Впрочем, это никак не поможет при расшифровке базы данных вопросов и ответов.
И даже наоборот - доказывает, что там имеются всякие подлости, заязанные на целостность файла.




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 07 июня 2014 02:30 · Поправил: Rainbow
· Личное сообщение · #14

dosprog пишет:
Впрочем, это никак не поможет при расшифровке базы данных вопросов и ответов.


Факт. Алго осмотрел вскользь, действительно BlowFish. Размер ключа - 128 бит (файл читается блоками по 80h байт). Проверка после каждой итерации цикла (при неправильном пароле - BREAK на первой итерации).

004C1722 -> цикл.

Добавлено спустя 9 минут
Че-то в памяти всплыло, только заметил. Похоже, Password2 в ini-шнике меняется. Потому что
у меня Password2=OkH5AD-AJ+6HOvWVHhmsPsrV7gcutLzo5s6QSxjuIEs , а был с 2 плюсами (отличительная особенность) типа SFTS7fJAJ+7fKv8ORX+AwEyuBIYsqIGmBJts7mWtCuE ))))))



Ранг: 431.7 (мудрец), 389thx
Активность: 0.730.32
Статус: Участник

Создано: 07 июня 2014 02:54 · Поправил: dosprog
· Личное сообщение · #15

Rainbow пишет:
Добавлено спустя 9 минут


Та да.
Мне не понравилось, что если при удалённых из .INI стороках "Рassword=" & "Password2="
в "Настройках конфигурации" ввести новый админ-пароль "11081963" (а пароль базы вообще не задавать, обойти его задание),
то в .INI создадутся обе эти строки "Рassword=" & "Password2=",
причём "Рassword=" вроде валидная, а вот "Password2=" какая-то отличная от той, что была в архиве ТС'а изначально.
И снова другая, если задать админ-пароль не "11081963", а любой другой.
То-есть, вторая строка должна получаться с участием конкретной зашифрованной базы, для которой будет этот комплект .EXE+.INI. Могу ошибаться.
В общем, тут действительно брутефорс, только вот не ясно, как должна выглядеть база в расшифрованном виде (опять в начало). Поэтому какой брутефорс... Никаких проверок чексум там не выполняется, подозреваю.
Мда.

--ADD--
--> Вот где её раздают <--
Есть исходник базы данных.

Нет. Строка "Password2=" в .INI-файле похоже не влияет на раскодирование файла.
Влияет на него только введенная при его открытии строка-пароль базы.







Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 07 июня 2014 05:01
· Личное сообщение · #16

Мутная софтина..

В базе похоже 20 вопросов.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 07 июня 2014 10:03
· Личное сообщение · #17

Тема закрыта за нарушение п.3+8 правил форума.


 eXeL@B —› Крэки, обсуждения —› Как взломать программу тестирования ?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати