Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2013, 09:51   #1
NightEagle
Пользователь
 
Регистрация: 13.03.2011
Сообщений: 31
По умолчанию найти пароль для приложения

видел такое задание (на сайте мифи):
Найдите пароль для приложения.

может кто подсказать как это можно сделать?
NightEagle вне форума Ответить с цитированием
Старый 16.05.2013, 10:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как это можно сделать?
С помошью отладки в отладчике.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.05.2013, 20:06   #3
NightEagle
Пользователь
 
Регистрация: 13.03.2011
Сообщений: 31
По умолчанию

если не сложно, можно поподробней?
мне не понятно как открыть .exe файл в отладчике.. это можно сделать в какой-нибудь среде разработки(например MS Visual Studio) или нужно скачать какой-нибудь отладчик?
NightEagle вне форума Ответить с цитированием
Старый 17.05.2013, 00:37   #4
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Есть специальные отладчики, сделанные для работы с .exe-файлами. Самый известный - ollydbg. Можно открыть в нем и посмотреть.

Еще есть дизассемблеры (точнее один единственный, называется ida pro). В нем тоже есть встроенный отладчик. Можно открыть код и смотреть там.

Понадобится базовое знание ассемблера и понимание того, как вообще программы внутри устроены.
Son Of Pain вне форума Ответить с цитированием
Старый 17.05.2013, 00:37   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

для понимания процесса погуглите OllyDbg
или debugger - отладка исполняемого файла


p.s. думаю, решить поставленную задачу - это будет совсем не простая (не тривиальная) задача, наверняка в этот CrackMe.exe запихнули и противодебаггерную защиту и шифрование и т.д. и т.п. - всё то, что так усложняет жизнь хакера...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.05.2013, 00:55   #6
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
наверняка в этот CrackMe.exe запихнули и противодебаггерную защиту и шифрование и т.д. и т.п. - всё то, что так усложняет жизнь хакера...
На самом деле нет, пароль там открытым текстом лежит
Код:
                mov     dword ptr [esp], offset key ; char *
                call    strlen
                cmp     eax, 0Dh
                jnz     short wrong
                cmp     ds:key, 'R'
                jnz     short wrong
                cmp     ds:key+0Ch, 'k'
                jnz     short wrong
                cmp     ds:key+1, '3'
                jnz     short wrong
                cmp     ds:key+0Bh, '0'
                jnz     short wrong
                cmp     ds:key+2, 'v'
                jnz     short wrong
                cmp     ds:key+0Ah, '_'
                jnz     short wrong
                cmp     ds:key+3, '3'
                jnz     short wrong
                cmp     ds:key+9, 's'
                jnz     short wrong
                cmp     ds:key+4, 'r'
                jnz     short wrong
                cmp     ds:key+8, 'i'
                jnz     short wrong
                cmp     ds:key+5, 's'
                jnz     short wrong
                cmp     ds:key+6, '3'
                jnz     short wrong
                cmp     ds:key+7, '_'
                jnz     short wrong
                jmp     short correct
Son Of Pain вне форума Ответить с цитированием
Старый 17.05.2013, 01:21   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Цитата:
Сообщение от Son Of Pain Посмотреть сообщение
На самом деле нет, пароль там открытым текстом лежит
Правда, подумать все равно нужно
R3v3rs3_is_0k
Нашел этот кусочек кода, заменил jne на jmp (получил надпись "Correct! Please save key into file and submit it to server"), а посмотреть на то, что сравнивается в cmp, забыл.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 17.05.2013, 07:44   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
На самом деле нет, пароль там открытым текстом лежит
Зря карты раскрыл... Пусть бы автор сам помучался, тем паче речь идет о взломе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пароль для админки Catherina14 PHP 2 18.05.2012 16:25
Не могу найти исходник программы (которая требует логин и пароль для доступа) makar3000 Софт 0 01.12.2011 16:37
Не могу найти исходник программы (которая требует логин и пароль для доступа) makar3000 БД в Delphi 1 01.12.2011 03:11
найти нужный control для WinForms приложения Glen WPF, UWP, WinRT, XAML 2 18.10.2011 17:19
Пароль для DOS Renka Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 07.03.2011 14:35