Сейчас на форуме: asfa, bartolomeo (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Исследование PhotoShow 2.65 (ФотоШоу) |
Посл.ответ | Сообщение |
|
Создано: 02 февраля 2012 22:35 · Поправил: es_di · Личное сообщение · #1 link http://fotoshow.su/ PEiD показал Borland Delphi 6.0 - 7.0 [Overlay] Загрузил в олли файл PhotoShow.exe, нашел вот такие строки: 00755954 |. BA 645C7500 MOV EDX,PhotoSho.00755C64 ; ASCII "Version: 2.65" 00755959 |. 8B08 MOV ECX,DWORD PTR DS:[EAX] 0075595B |. FF51 38 CALL DWORD PTR DS:[ECX+38] 0075595E |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] 00755961 |. BA 7C5C7500 MOV EDX,PhotoSho.00755C7C ; ASCII "QSSI" 00755966 |. E8 EDF4CAFF CALL PhotoSho.00404E58 0075596B |. 74 1E JE SHORT PhotoSho.0075598B 0075596D |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] 00755970 |. BA 8C5C7500 MOV EDX,PhotoSho.00755C8C ; ASCII "ASYZ" 00755975 |. E8 DEF4CAFF CALL PhotoSho.00404E58 0075597A |. 74 0F JE SHORT PhotoSho.0075598B 0075597C |. 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4] 0075597F |. BA 9C5C7500 MOV EDX,PhotoSho.00755C9C ; ASCII "EJLY" 00755984 |. E8 CFF4CAFF CALL PhotoSho.00404E58 00755989 |. 75 26 JNZ SHORT PhotoSho.007559B1 0075598B |> 8D45 E0 LEA EAX,DWORD PTR SS:[EBP-20] 0075598E |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4] 00755991 |. BA AC5C7500 MOV EDX,PhotoSho.00755CAC ; ASCII "State: Full " 00755996 |. E8 BDF3CAFF CALL PhotoSho.00404D58 0075599B |. 8B55 E0 MOV EDX,DWORD PTR SS:[EBP-20] 0075599E |. 8B83 00030000 MOV EAX,DWORD PTR DS:[EBX+300] 007559A4 |. 8B80 20020000 MOV EAX,DWORD PTR DS:[EAX+220] 007559AA |. 8B08 MOV ECX,DWORD PTR DS:[EAX] 007559AC |. FF51 38 CALL DWORD PTR DS:[ECX+38] 007559AF |. EB 16 JMP SHORT PhotoSho.007559C7 007559B1 |> 8B83 00030000 MOV EAX,DWORD PTR DS:[EBX+300] 007559B7 |. 8B80 20020000 MOV EAX,DWORD PTR DS:[EAX+220] 007559BD |. BA C45C7500 MOV EDX,PhotoSho.00755CC4 ; ASCII "State: Test" Поставил bp на 00755991, запустил и получил сообщение module 'bass' has entry point outside the code bass - это dll, которая лежит в LibAV\bass.dll Если приведенный мной участок кода отвечает каким-то образом за проверку версии софта, то может эта проверка быть в dll ? И как тогда можно посмотреть эту проверку? P.S. bass.dll запакована. PEtite 2.x ![]() |
|
Создано: 02 февраля 2012 23:29 · Личное сообщение · #2 |
|
Создано: 03 февраля 2012 00:26 · Личное сообщение · #3 |
|
Создано: 03 февраля 2012 00:47 · Поправил: verdizela · Личное сообщение · #4 es_di Пробуй ставить бряк по этому адресу: 00638134 /$ 55 PUSH EBP думаю поймеш, что там происходит... А если по этому адресу 0063817B /75 04 JNZ SHORT PhotoSho.00638181 занопиш переход, то нага при запуске не будет... P.S. bass.dll к регистрации программы отношения не имеет. ----- We do what we want because we can. ![]() |
|
Создано: 03 февраля 2012 01:10 · Поправил: Dart Raiden · Личное сообщение · #5 Насколько помню, у почти всех продуктов AMS Software раньше регистрационный номер лежал открытым текстом. А ![]() |
|
Создано: 03 февраля 2012 11:11 · Личное сообщение · #6 |
|
Создано: 03 февраля 2012 22:07 · Поправил: inffo · Личное сообщение · #7 es_di после ввода неверного ключа в реестре создается запись с ключом: HKEY_CURRENT_USER\Software\AMS Software\FotoShow "Type"="XXXXXXXXXXXXXXXXXX" Найти это можно любой программой сканирующей реестр (например Registry Monitor). в Ольке ставишь бряк на RegQueryValueEx чтение данных с реестра и останавливаешься здесь: Code:
Далее Alt + F9 и вуаля в EDI твой неправильный пасс ![]() Далее F8 до "00637556 RETN". Пока будешь идти посмотри, что происходит с твоим неправильным пассвордом. После того как ты нажмешь F7 ты как раз попадешь на проверку, которую указал verdizela. Ну дальше сам ;) P.S. Если не догадаешься P.S.S. Кому нужен full_key пишите в личку. ![]() |
|
Создано: 03 февраля 2012 22:30 · Личное сообщение · #8 |
|
Создано: 04 февраля 2012 00:06 · Личное сообщение · #9 |
|
Создано: 04 февраля 2012 00:11 · Поправил: verdizela · Личное сообщение · #10 |
![]() |
eXeL@B —› Вопросы новичков —› Исследование PhotoShow 2.65 (ФотоШоу) |
Эта тема закрыта. Ответы больше не принимаются. |