Сейчас на форуме: Magister Yoda, johnniewalker, Kybyx, vsv1, r0lka, -Sanchez- (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› SFX Arhiv
Посл.ответ Сообщение


Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 января 2011 11:07
· Личное сообщение · #1

Копаю очередной sfx архив, ключ к которому приходит после отправки платного смс.

Тестовый файл www.rapidshare.com/files/442491812/test.exe

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

При создании (test.exe) файла на сервак отправляется следующая инфа:

Code:
  1. Parameter Name    Value
  2. sid      v5cb5djb2ed3009qi2lp05oqr0
  3. hardware 3498391530
  4. name     test
  5. cost     3
  6. altpayment        0
  7. altpaycost        0


и

Code:
  1. Parameter Name    Value
  2. sid      v5cb5djb2ed3009qi2lp05oqr0
  3. hardware 3498391530
  4. arhive   62510
  5. cost     3
  6. language ru



Копаем сам тестовый файл:

Сам архив запрашивает 2 пасса... То, что мы вводим, шлется на сервак, отдута приходит ответ или все гуд. Вот место:

Code:
  1. 005E5183  |.  8D55 EC       LEA EDX, [LOCAL.5]
  2. 005E5186  |.  8B83 B0030000 MOV EAX, DWORD PTR DS:[EBX+3B0]
  3. 005E518C  |.  E8 8B47EBFF   CALL 1.0049991C
  4. 005E5191  |.  8B55 EC       MOV EDX, [LOCAL.5]
  5. 005E5194  |.  8D4D FC       LEA ECX, [LOCAL.1]
  6. 005E5197  |.  8B83 00040000 MOV EAX, DWORD PTR DS:[EBX+400]
  7. 005E519D  |.  E8 6284FFFF   CALL 1.005DD604
  8. 005E51A2  |.  84C0          TEST AL, AL
  9. 005E51A4  |.  74 3F         JE SHORT 1.005E51E5   \<< тут меняем 74 на 75 
  10. 005E51A6  |.  33D2          XOR EDX, EDX
  11. 005E51A8  |.  8B83 98030000 MOV EAX, DWORD PTR DS:[EBX+398]
  12. 005E51AE  |.  8B08          MOV ECX, DWORD PTR DS:[EAX]


Если поменять переход тут 005E51A4, то можно считать, что сервак ответил что все норм.

Дальше открывается еще одно окошко, куда походу и нужно ввести тру-пасс на запароленый архив.
Кусок место, где это дело проверяется тут:

Code:
  1. 00528965   .  E8 2AE6EFFF   CALL 1.00426F94
  2. 0052896A   >  8B45 08       MOV EAX, DWORD PTR SS:[EBP+8]
  3. 0052896D   .  80B8 E9FEFFFF>CMP BYTE PTR DS:[EAX-117], 0
  4. 00528974   .  74 13         JE SHORT 1.00528989
  5. 00528976   .  8B45 08       MOV EAX, DWORD PTR SS:[EBP+8]
  6. 00528979   .  8B40 84       MOV EAX, DWORD PTR DS:[EAX-7C]
  7. 0052897C   .  80B8 8A000000>CMP BYTE PTR DS:[EAX+8A], 0
  8. 00528983   .0F84 F5FDFFFF JE 1.0052877E
  9. 00528989   >  8B45 08       MOV EAX, DWORD PTR SS:[EBP+8]
  10. 0052898C   .  8B40 84       MOV EAX, DWORD PTR DS:[EAX-7C]
  11. 0052898F   .  80B8 8A000000>CMP BYTE PTR DS:[EAX+8A], 0
  12. <b>00528996</b>   .  0F85 76030000 JNZ 1.00528D12
  13. 0052899C   >  8B45 08       MOV EAX, DWORD PTR SS:[EBP+8]
  14. 0052899F   .  8B80 20FFFFFF MOV EAX, DWORD PTR DS:[EAX-E0]
  15. 005289A5   .  83C0 02       ADD EAX, 2
  16. 005289A8   .  E8 23BAEFFF   CALL 1.004243D0
  17. 005289AD   .  8B55 08       MOV EDX, DWORD PTR SS:[EBP+8]
  18. 005289B0   .  8942 FC       MOV DWORD PTR DS:[EDX-4], EAX
  19.  


Судя повсему переход по адр. 00528996 не должен выполнится, если пасс - тру...

Без верного пасса разумеется ошибка анпака: "zfObject: Invalid size or check sum of file or unsupported compression format - Native error: 00008. File processing error, possibly
disk is full"

У мну идеи по поиска тру-пасса закончились ;( Нужен хелп...

-----
-=истина где-то рядом=-





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 14 января 2011 14:48
· Личное сообщение · #2

Мы все искренне верим, что ты когда-нибудь найдёшь наконец запароленный архив, созданный недопрограммистом и сломаешь его!

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 14 января 2011 14:52
· Личное сообщение · #3

KingSise
Он, наверное, этим пассом расшифровывает файл(ы), которй(е) заархивированн(ы) в SFX. Так что без брута не обойтись (ИМХО).




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 января 2011 15:13
· Личное сообщение · #4

Момет, брут тут не нужен... Смско с пассом же приходит? откуда пас берется то?

-----
-=истина где-то рядом=-





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 14 января 2011 15:58
· Личное сообщение · #5

KingSise пишет:
откуда пас берется то?

ты же сам сказал откуда
KingSise пишет:
на сервак отправляется следующая инфа
...
отдута приходит ответ или все гуд

когда пас генерится на сервере, о чём тут можно говорить?
конечно в смс большой пасс не будут слать, может конечно быть тупо crc32(sid+hardware) например, но я очень сомневаюсь

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





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

Создано: 14 января 2011 16:08
· Личное сообщение · #6

А что в архиве то?

Code:
  1. 005E52F6  |.  80BB 08040000>CMP BYTE PTR DS:[EBX+408],0
  2. 005E52FD  |.  75 05         JNZ SHORT 005E5304


Занопил переход - получил сообщение об успешной распаковке =)



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

Создано: 14 января 2011 17:13
· Личное сообщение · #7

В самом создателе архивов, если поставить бряк на
006A3E48, то при создании архива там высветится пароль, который нужно ввести.
После его ввода, второй ключ не нужен.
Осталось понять как он формируется.




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 января 2011 17:29 · Поправил: KingSise
· Личное сообщение · #8

Airenikus пишет:
А что в архиве то?


Ну, дык, ты же распаковал? Там какой-то файл, который первый подругу попался... Ничего важного...

Isaev пишет:
может конечно быть тупо crc32(sid+hardware) например

Во осталось только понять, как именно...


мдя, походу я гдето ступил... при создании архива сервак остылает назад пасс для него:
Code:
  1. arhive="62550",password="4920018862",asv="1"

Осталось только понять - зачем... (для работы в оффлайн режиме?)


В общем как и ожидалось, когда вводим пасс и жмем анпакнуть, - возвращается либо erPassword либо труПассворд...


Vovan666 пишет:
В самом создателе архивов, если поставить бряк на006A3E48, то при создании архива там высветится пароль, который нужно ввести.


тогда непонятно зачем сервак пасс назад отсылает....

-----
-=истина где-то рядом=-




Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 14 января 2011 19:28
· Личное сообщение · #9

Если я все правильно понял и посчитал: длинна пароля и hardware совпадает=10 символов. Может имеет место XOR ?




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 14 января 2011 19:57
· Личное сообщение · #10

Кстати, сам пасс - железо зависимый, но другом компе не подходит...

-----
-=истина где-то рядом=-





Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 14 января 2011 20:07
· Личное сообщение · #11

KingSise пишет:
тогда непонятно зачем сервак пасс назад отсылает....

Если этот пасс не вшивается потом в архив, то это очень похоже на косяк разработчика, который эхил пасс обратно для тестов и забыл потом это закомментить.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.





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

Создано: 14 января 2011 20:11
· Личное сообщение · #12

Ну суть работы этого платного архива, что при распаковке он ломится на сервак, который в свою очередь проверит наличие кода из смс в базе данных (который должен генерироваться скриптом биллинга) и если такой код есть, он ответит "хорошим" сообщением.

KingSise пишет:
Ну, дык, ты же распаковал? Там какой-то файл, который первый подругу попался... Ничего важного...


А никаких файлов не появилось, вообще ничего, только сообщение об успешной распаковке.




Ранг: 462.8 (мудрец), 468thx
Активность: 0.280
Статус: Участник
Only One!

Создано: 14 января 2011 21:59 · Поправил: OnLyOnE
· Личное сообщение · #13

KingSise пишет:
Кстати, сам пасс - железо зависимый, но другом компе не подходит...

Брат! Ей богу, херней занимаешься...
Разве ты еще не понял, что ничего там не шифруется... это кидалово 100% ...
У меня знакомых, человека 3 , на этом дерьме попадали...
Отправляешь СМС ... у тебя снимают бабло... и ты поручаешь БОЛЬШУЮ РОЗОВУЮ З$Л$ПУ... и все...

-----
aLL rIGHTS rEVERSED!


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


Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 14 января 2011 23:54
· Личное сообщение · #14

OnLyOnE пишет:
это кидалово 100%

Ну есть например есть часто альтернативы, которые вполне можно понять...
когда или регишься на сайте и у тебя халявная ссылка или без реги качаешь то же самое, но с смс активацией... С одной стороны заманилово чтобы регились, с другой, если лень, а смс не жалко, то ради бога, десяток человек и сайт на месяц оплачен.
т.ч. кидалово не всегда!

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 15 января 2011 12:51
· Личное сообщение · #15

Лан, с пасом все понятно, хранится на серваке, тут мало что можно сделать... У мну теперь другой вопрос, там в оверлее хранится зип архив походу, но он покоцаный, как его можно в более менее норм. состояние привести, что б в винраре открыть?

-----
-=истина где-то рядом=-




Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 15 января 2011 13:01
· Личное сообщение · #16

KingSise пишет:
но он покоцаный

Что значит покоцаный? Если именно в этом архиве находится заархиварованный файл, и его прога распаковывает после ввода верного пароля, то можно отловить момент, где некий алгоритм исправляет данный архив в оверлее.



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

Создано: 15 января 2011 13:12
· Личное сообщение · #17

KingSise пишет:
Кстати, сам пасс - железо зависимый, но другом компе не подходит.

то есть если ты сам попытаешься свой же архив открыть на другом компе - тебе придётся смс-ку отправлять?



Ранг: 27.8 (посетитель), 51thx
Активность: 0.030
Статус: Участник

Создано: 15 января 2011 13:13
· Личное сообщение · #18

KingSise
У меня оверлей открылся после извлечения его плагом пейда.
И показывает что файл sfx запароленый.



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

Создано: 15 января 2011 14:30
· Личное сообщение · #19

KingSise пишет:
У мну теперь другой вопрос, там в оверлее хранится зип архив походу, но он покоцаный, как его можно в более менее норм. состояние привести, что б в винраре открыть?

В самом винраре ALT+R




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 15 января 2011 15:18
· Личное сообщение · #20

tihiy_grom пишет:
то есть если ты сам попытаешься свой же архив открыть на другом компе - тебе придётся смс-ку отправлять?


Походу все-таки открою...

Vovan666
Точно, спасибо ;)


З.Ы. тему пожалуй закрою, обсуждать дальше нечего, в общем тут только брут полюбому...

-----
-=истина где-то рядом=-



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