Сейчас на форуме: asfa, _MBK_, Adler, bartolomeo (+8 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Не могу разобраться с UPX и защитой!! |
Посл.ответ | Сообщение |
|
Создано: 07 сентября 2012 16:12 · Личное сообщение · #1 Всем привет! встретил программу, которая запрашивает интересный серийник привязанный к ID компьютера(ссылка на программу http://rusfolder.com/32511783). Анализаторы показывают разные версии UPX, как я уже въехать не могу что и как, помогите разобраться... можно ли как-то обходить такого рода защиту. спаибо ![]() |
|
Создано: 07 сентября 2012 16:23 · Личное сообщение · #2 |
|
Создано: 07 сентября 2012 16:24 · Поправил: Veliant · Личное сообщение · #3 |
|
Создано: 07 сентября 2012 16:30 · Личное сообщение · #4 |
|
Создано: 07 сентября 2012 16:33 · Личное сообщение · #5 |
|
Создано: 07 сентября 2012 16:34 · Личное сообщение · #6 |
|
Создано: 07 сентября 2012 16:42 · Личное сообщение · #7 schokk_m4ks1k пишет: Так как эту фишку снять, чтобы достать из архива файлы Качай ![]() |
|
Создано: 07 сентября 2012 16:42 · Поправил: schokk_m4ks1k · Личное сообщение · #8 ZAP1989 пользуйся кнопкой Правка не плоди посты подряд) статей в нете для начинающих море, гугл в руки и вперед! ты сам вообщем то ничего не сделал тебе или читать туторы или идти в tihiy_grom ты америку не открыл своими словами) я ни разу не писал "Как распаковать upx?"! вот и посоветовал ему на счет upx а не дальшего взлома программы) ![]() |
|
Создано: 07 сентября 2012 17:31 · Личное сообщение · #9 злостный оффтоп ![]() schokk_m4ks1k пишет: пользуйся кнопкой Правка не плоди посты подряд)статей в нете для начинающих море, гугл в руки и вперед! ты сам вообщем то ничего не сделал тебе или читать туторы или идти в запросы на взлом Я наверное ни разу ничего не видел от тебя на форуме, кроме этих фраз ![]() ![]() ![]() |
|
Создано: 07 сентября 2012 17:38 · Поправил: ZAP1989 · Личное сообщение · #10 Ребят я просто хочу с вашей помощью доехать....)))) Вот текст скрипта, что нужно сменить чтобы не было запроса ключа #Region ### START Koda GUI section ### Form=C:\Users\Marko7\Desktop\Work\programming\2+2\coffeyhud\coffey.kxf $form2 = GUICreate("HUSNG.com CoffeeHUD - License Validation", 364, 152, 379, 329) GUISetBkColor(16777215) $input1 = GUICtrlCreateInput("", 80, 46, 265, 21, BitOR($gui_ss_default_input, $es_readonly)) GUICtrlSetData($input1, _winapi_uniquehardwareid()) $label1 = GUICtrlCreateLabel("Hardware ID", 16, 48, 64, 17) $label2 = GUICtrlCreateLabel("Enter the license ID you received upon completing payment...", 16, 16, 294, 17) $input2 = GUICtrlCreateInput("", 80, 78, 265, 21) $label3 = GUICtrlCreateLabel("License", 35, 80, 41, 17) $unlock = GUICtrlCreateButton("Validate!", 80, 112, 75, 25) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nmsg = GUIGetMsg() Switch $nmsg Case $gui_event_close RegDelete("HKEY_CURRENT_USER\Software\CoffeyHud") MsgBox(64, "Installation Aborted", "Your Hud installation will not be fully completed.") Exit Case $unlock $coffeykey = _crypt_derivekey("coffeeHUD", $calg_rc4) $real_id = BinaryToString(_crypt_decryptdata("0x" & GUICtrlRead($input2), $coffeykey, $calg_userkey)) ConsoleWrite("real key is >" & $real_id & @LF) If StringInStr(GUICtrlRead($input1), $real_id) Then ConsoleWrite("license valid!" & @LF) GUIDelete($form2) RegWrite("HKEY_CURRENT_USER\Software\CoffeyHud", "001", "REG_SZ", "x213691x1dasu31900019333") Sleep(1000) ExitLoop Else MsgBox(64, "Invalid Key", "Please make sure you typed valid key!") EndIf EndSwitch WEnd Do $check = get_ptfolder() Until $check <> "" OR $check = -1 Switch $check Case - 1 ConsoleWrite("thefuc >" & $check & @LF) Exit Case Else ConsoleWrite("we have path >" & $check & @LF) $install = _resourcesavetofile($check & "\Data\Hud\Tournament - CoffeeHUD.pt4hud", "hud_bin") ConsoleWrite("we should install ? >" & $install & ", to >" & $check & "Data\Hud" & @LF) If FileExists($check & "\Data\Hud\Tournament - CoffeeHUD.pt4hud") Then MsgBox(64, "License Validation", "Your license was succesfully validated!" & @LF & @LF & "Press OK to Install.") Else MsgBox(48, "Installation Failed", "Unable to install hud.") EndIf EndSwitch Func get_ptfolder() If FileExists(@ProgramFilesDir & "\PokerTracker 4\Data\Hud") Then ConsoleWrite("exists!" & @LF) Return @ProgramFilesDir & "\PokerTracker 4" Else $path = FileSelectFolder("Please select Pokertracker 4 folder", "") If NOT @error Then If StringInStr($path, "PokerTracker 4") Then Return $path Else MsgBox(64, "Invalid PT4 FoldeR", "Please select valid PT4 folder!") Return "" EndIf Else $answer = MsgBox(4, "Abort?", "Do you want to abort installation?") If $answer = 6 Then ConsoleWrite("aborted!" & @LF) Return - 1 Else Return "" EndIf EndIf EndIf EndFunc Я просто не совсем понимаю, что за что отвечает.... ![]() |
|
Создано: 07 сентября 2012 18:15 · Личное сообщение · #11 |
|
Создано: 07 сентября 2012 18:19 · Личное сообщение · #12 ZAP1989 Навскидку: Code:
Но что то меня смущает _crypt_derivekey, программу не смотрел, разбирайся. ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 07 сентября 2012 18:27 · Личное сообщение · #13 Очевидно, что код, который проверяет ключ, не должен получить управление, т.е. удалить его весь. Во всяком случае, две вещи, на которые нужно обратить внимание: Code:
Code:
![]() |
|
Создано: 07 сентября 2012 19:36 · Поправил: Slinger · Личное сообщение · #14 http://rghost.ru/40236537 Запустите, в качестве ключа валидации внесёте HWID. То есть содержание первой строки скопировать во вторую ![]() Инсталляцию не тестил, так как Pokertracker у меня отсутствует. P.P.S: Если что, заменить Code:
Code:
P.S: А хотя можно поступить совсем просто - сразу вызвать функцию GET_PTFOLDER, дабы инсталляция сразу началась. ![]() |
|
Создано: 07 сентября 2012 19:59 · Поправил: ZAP1989 · Личное сообщение · #15 http://rghost.ru/40236537 Запустите, в качестве ключа валидации внесёте HWID. То есть содержание первой строки скопировать во вторую Инсталляцию не тестил, так как Pokertracker у меня отсутствует. P.S: А хотя можно поступить совсем просто - сразу вызвать функцию GET_PTFOLDER, дабы инсталляция сразу началась. К сожалению, такой вариант не катит, выдает ошибку ![]() Я так понял в этом инсталяционнике находятся файлы которые должны распаковаться в папку с программой.....наверное.. ![]() |
|
Создано: 07 сентября 2012 20:45 · Личное сообщение · #16 Сдаётся мне это пустышка. После валидации ключа, программа просит указать путь к файлу "Pokertracker 4\Data\Hud\Tournament - CoffeeHUD.pt4hud". В случае нахождения просто ничего не происходит. Возможно, файл не должен быть пустым, тогда может что-то и сгенерируется. Ну и ключ реестра создаётся. Code:
![]() |
|
Создано: 07 сентября 2012 21:02 · Личное сообщение · #17 |
|
Создано: 07 сентября 2012 21:27 · Поправил: ZAP1989 · Личное сообщение · #18 |
|
Создано: 08 сентября 2012 01:17 · Поправил: ZAP1989 · Личное сообщение · #19 |
|
Создано: 08 сентября 2012 01:26 · Поправил: F_a_u_s_t · Личное сообщение · #20 ZAP1989 пишет: Скажи, как ты сделал bin? Он лежит в ресурсах в секции RCData, доставай любым редактором ресурсов. ![]() ![]() |
|
Создано: 08 сентября 2012 01:31 · Личное сообщение · #21 |
|
Создано: 08 сентября 2012 01:39 · Личное сообщение · #22 |
![]() |
eXeL@B —› Вопросы новичков —› Не могу разобраться с UPX и защитой!! |
Эта тема закрыта. Ответы больше не принимаются. |