Сейчас на форуме: (+7 невидимых) |
![]() |
eXeL@B —› Протекторы —› StarForce 3.x на игре |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >> |
Посл.ответ | Сообщение |
|
Создано: 26 февраля 2007 13:34 · Личное сообщение · #1 Ну-с господа с чего начать советуете? Я что-то посмотрел все так уныло смотрят на старик, но уж очень хочется игрушку поламать (название Darkstar One) , а рабочих кряков в инете нету (версия Акеллы). Отсюда напросился вопрос, какие маны/туторы посоветуете, чтобы не все подряд читать, может кто уже сталкивался с этой проблемой и имеет положительный опыт? ![]() |
|
Создано: 28 февраля 2007 11:23 · Личное сообщение · #2 lord_Phoenix Ну с импортом это не такая уже и большая проблема его можно востановить ... кто то даже мне жертву присылал уже с импортом, возможно для данного блокнота и сойдет, но что делать с защищенными функциями ? кторые требуют sfdrv01 для работы ? Там нужно свой драйверок писать который будет детектить начало и окончания работы вм и дампить код. ![]() |
|
Создано: 28 февраля 2007 12:31 · Личное сообщение · #3 Может немного не по теме, просто личное любопытство: Faza пишет: кто то даже мне жертву присылал уже с импортом, возможно для данного блокнота и сойдет, но что делать с защищенными функциями ? кторые требуют sfdrv01 для работы ? насчёт дров теоретически понятно, на практике как всё работает даже и не представляю, но если говорить о местах, где код как вызывается, так и идёт в никуда, как же восстанавливать подобное? Притом когда защищённые функции обращаются к дровам стара, как узнать что им надо, а главное как их на этом запалить, если они насколько мне известно уходят в глубины протект.длл и естессно при снятии дампа, они уже будут мусором? ----- Ламер - не профессия :)) ![]() |
|
Создано: 28 февраля 2007 19:53 · Личное сообщение · #4 |
|
Создано: 01 марта 2007 01:47 · Личное сообщение · #5 |
|
Создано: 02 марта 2007 16:13 · Личное сообщение · #6 расскажу как стар пихает свои обработчики для 1 и 3 прерываний. оно патчит ntoskrnl. Идём в иде на KiDispatchInterrupt, далее ищем ниже дампу строчку mov cl, 1 call sub_... - сдесь где-то в середине после mov cr3,eax будет виден джамп на кусок кода стара, который и ставит эти обработчики, когда в данный момент будет активен защищаемый процесс, и поэтому в идт не видно их, когда защищ. процесс неактивен. А там я смотрел в в версиях 3,3 при вызове int1 защита переходит в 0-кольцо и возвращается назад в свою ВМ в протект.длл, но при этом eip<8000000h, а что есть огромная дыра на компе, любой вирь может сразу получить привелегии 0-кульца и напрямую обращаться к ядерным функциям.. вроде как этот баг пофиксили.. но мне кажется идея таже самая, только код вм из протект.длл проэцируется в ядро и исполняетсся там(исп. MapLockedPagesSpecifyCache), короче пока инт1 и инт3 не отобрать у нее, порулить айсом не получица ![]() |
|
Создано: 02 марта 2007 16:16 · Личное сообщение · #7 |
|
Создано: 03 марта 2007 01:19 · Поправил: Faza · Личное сообщение · #8 |
|
Создано: 03 марта 2007 01:29 · Личное сообщение · #9 |
|
Создано: 03 марта 2007 06:30 · Поправил: Faza · Личное сообщение · #10 |
|
Создано: 03 марта 2007 06:46 · Личное сообщение · #11 |
|
Создано: 03 марта 2007 07:07 · Личное сообщение · #12 |
|
Создано: 03 марта 2007 08:12 · Личное сообщение · #13 |
|
Создано: 03 марта 2007 09:04 · Поправил: Faza · Личное сообщение · #14 Ну не знаю можно взять пресловутый Tрафик инспектор, там стар 4.7 есть защищенные функции скачать можно со smart-soft.ru весит порядка 10 метров и на его примере изучить стар,где то я еще видел карту киева там тоже говарят старом пакованно, к стати или я ошибаюсь но старфорс вырубила хуки интов в 4 старе из за поддержки висты. цель убить легенду о неубиваемости старфрса. доки+ авто распаковшик если получится. так как в игры играл последний раз года два назад то ни чего посоветовать не могу а качать с инета пару исошников ка то неохота. ![]() |
|
Создано: 03 марта 2007 09:04 · Личное сообщение · #15 блокнот не рулит, так как версия старая и еще и за время 2 ух часов судя по версии protect.dll, мы имеем старф-с v.4.50.007 (imho)... триал блокнота сбросить можно... блокнот интересен из-за продвинутой антиотладки... предлагаю, если у большинства есть возможность заиметь AlphaPrime от 1С поковырять сначало ее, т.к. там версия та же, но вариант "Basic". У меня уже есть готовый NOCD/DVD, но остались вопросы. Из защиты там "испорченный" импорт и то, чего насколько я знаю в варианте "Basic" быть не должно - один единственный вызов в VM... ![]() |
|
Создано: 03 марта 2007 09:06 · Личное сообщение · #16 |
|
Создано: 03 марта 2007 09:14 · Личное сообщение · #17 |
|
Создано: 03 марта 2007 09:49 · Личное сообщение · #18 |
|
Создано: 03 марта 2007 10:03 · Личное сообщение · #19 |
|
Создано: 03 марта 2007 10:54 · Поправил: bloom · Личное сообщение · #20 |
|
Создано: 03 марта 2007 16:51 · Личное сообщение · #21 |
|
Создано: 03 марта 2007 22:00 · Личное сообщение · #22 |
|
Создано: 08 марта 2007 09:41 · Личное сообщение · #23 |
|
Создано: 08 марта 2007 20:32 · Личное сообщение · #24 Конечно блокнот позваляет снять дамп с запущенной программы и сделать его рабочим. Но я не совсем согласен с 010070FD FF15 0C110001 CALL DWORD PTR DS:[<&kernel32.MulDiv>] ; kernel32.MulDiv в оригинале функция выглядит так: 01007700 64:A1 18000000 MOV EAX,DWORD PTR FS:[18] 01007706 8D12 LEA EDX,DWORD PTR DS:[EDX] 01007708 8B40 20 MOV EAX,DWORD PTR DS:[EAX+20] 0100770B 87FF XCHG EDI,EDI 0100770D C3 RET тогда файл станет стопроцентно рабочим и ненадо будет сохранять значение по адресу: 010070DC A1 04960001 MOV EAX,DWORD PTR DS:[1009604] Всё кончно хорошо на чистый дамп я вышел, но к процессу формирования кривого импорта я так и не смог подступился. ![]() |
|
Создано: 09 марта 2007 10:31 · Поправил: Faza · Личное сообщение · #25 SergSh в оригинале функция выглядит так: 01007700 64:A1 18000000 MOV EAX,DWORD PTR FS:[18] ты что то вообще не то смотришь у стара push dword ptr [esp+4] 00F60840 pop eax ;тоже самое что MOV EAX,DWORD PTR SS:[ESP+4] 00F60841 or eax,eax : 00F60843 js 00F6088D 00F60849 push dword ptr [esp+8] ; тут даже у старовцев короче получилось 00F6084D pop edx ; MOV EDX,DWORD PTR SS:[ESP+8] 00F6084E or edx,edx 00F60850 js 00F608C8 ............................................ у krenell32 MulDiv 7C8097C6 MOV EAX,DWORD PTR SS:[ESP+4] 7C8097CA OR EAX,EAX 7C8097CC JS SHORT kernel32.7C809806 7C8097CE MOV EDX,DWORD PTR SS:[ESP+8] 7C8097D2 OR EDX,EDX 7C8097D4 JS kernel32.7C80988C ...................................................................... .............. или ручками ручками или надо мне еще exe со старом чтобы проверить свои предположения по распаковке. Ни кто линк не подкинет на стар 4.5 4.7 ? ![]() |
|
Создано: 09 марта 2007 10:38 · Личное сообщение · #26 |
|
Создано: 09 марта 2007 12:33 · Личное сообщение · #27 |
|
Создано: 09 марта 2007 20:00 · Личное сообщение · #28 KpeHDeJIb пишет: но уж очень хочется игрушку поламать (название Darkstar One) DarkStar One v1.0 (v1.1.1368) [ENGLISH] No-DVD/Fixed EXE [5.1 MB] и ещё много можеш найти здесь для етой игры смотри http://www.spacetarget.com/games/pc_darkstar_one.shtml http://www.spacetarget.com/games/pc_darkstar_one.shtml ![]() |
|
Создано: 09 марта 2007 23:49 · Личное сообщение · #29 |
|
Создано: 10 марта 2007 00:58 · Личное сообщение · #30 |
|
Создано: 10 марта 2007 02:13 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . >> |
![]() |
eXeL@B —› Протекторы —› StarForce 3.x на игре |
Эта тема закрыта. Ответы больше не принимаются. |