Сейчас на форуме: Slinger (+6 невидимых)

 eXeL@B —› Основной форум —› Кейген для StatistXP 10.1
. 1 . 2 . 3 . 4 . >>
Посл.ответ Сообщение


Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 08 мая 2006 14:18 · Поправил: Модератор
· Личное сообщение · #1

Может быть кто реализует сабж?

Суть – это программа для учета трафика, написана на Дельфи, триал 25 запусков, покрыта Экзекриптором 2.1. Страничка загрузки: http://www.mironovlab.ru/download.php http://www.mironovlab.ru/download.php (1,2 Мбайта).

Предыдущие версии я патчил (последнюю v10.0 – совместно с PE_Kill , за что ему особый респект). Там было достаточно убрать нагскрин. В нынешней (вышла вчера) аффтар, проявил маниакальной желание защититься и на каждую кнопку в меню понатыкал проверок регистрации. Вычислять и патчить все проверки стало тоскливо. Хотя наг убирается просто (делаем MOV BYTE PTR DS:[4D13D8],1 – патч, убирающий наг выложил тут: [url=http://slil.ru/22743438.
]http://slil.ru/22743438.
[/url]

В ассме, особенно в плане расковыривания алгоритма генерации ключей, я пока зеленый самовар. Но, судя по всем предыдущим версия сабжа, алгоритм там несложный. Регистрационный код, состоящий из 15 цифр, формируется по «ID оборудования» - 7-ми значному числу, которое появляется в наг окне.
Вводимый код (цифра кода), начинает считываться в таком месте:

004B4D34 8A01 MOV AL,BYTE PTR DS:[ECX]
004B4D36 2C 08 SUB AL,8
004B4D38 74 0D JE SHORT StatistX.004B4D47
004B4D3A 2C 26 SUB AL,26
004B4D3C 74 09 JE SHORT StatistX.004B4D47
004B4D3E 04 FE ADD AL,0FE
004B4D40 2C 0A SUB AL,0A
004B4D42 72 03 JB SHORT StatistX.004B4D47
004B4D44 C601 00 MOV BYTE PTR DS:[ECX],0
004B4D47 C3 RETN

[DELETE]

Кто-нибудь возьмется?




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 09 мая 2006 09:38
· Личное сообщение · #2

Энтузиазма пока не видно. Может быть кто поможет саму процедуру проверки на регистрацию пропатчиваением пофиксить ;) Два дня уже ковыряюсь - безуспешно



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 09 мая 2006 10:41
· Личное сообщение · #3

Хм .. А какой тебе энтузиазм ? Там не все так просто ! Там снимать криптор надо а патчи это херня!




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 09 мая 2006 11:05 · Поправил: YDS
· Личное сообщение · #4

pavka пишет:
Там снимать криптор надо

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

pavka пишет: а патчи это херня!
Как раз и нет. Инлайн на подобных Экзекриптору или Аспру протах более надежное решение, чем распаковка или, тем более, лодырь. Это IMHO основано на опыте лечения предыдущих версий сабжа.

А что там не так просто, так поэтому я и создал этот топик.



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 09 мая 2006 11:20
· Личное сообщение · #5

В этой проге однозначно только снимать криптор! Полноценно ты его не пропатчишь! Ну по крайне мере если бы смог то не создавал бы топик о регистрации!




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 09 мая 2006 11:22
· Личное сообщение · #6

Ёпт, там ещё и вмпротект'ом обработанные процедуры есть.




Ранг: 127.3 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 09 мая 2006 11:24
· Личное сообщение · #7

Там проверка может быть полностью крипторовская. И чего ты будешь патчить? А судя по адресам где проходит проверка - так оно и есть. И не факт, что даже если распакуешь-сможешь поломать. Я с одной такой защитой столкнулся. Отломал проверку - пропал кусок рабочего кода.




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 09 мая 2006 11:29
· Личное сообщение · #8

stahh пишет:
Там проверка может быть полностью крипторовская.


Протектор только для упаковки.



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 09 мая 2006 11:45
· Личное сообщение · #9

Похоже там в этих процедурах вся фигня с проверкой целостности сода!



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 09 мая 2006 11:53
· Личное сообщение · #10

Сам криптор вроде снялся без проблем.. ,а вот довести до ума похоже тяжко будет!




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 09 мая 2006 11:57
· Личное сообщение · #11

NIKOLA пишет:
Протектор только для упаковки.


Именно! И с проверкой CRC в этой версии нет таких заморочек, какие были в 10.0 - подтверждение в моем первом посте, где есть ссылка на инлайн, убирающий нагскрин (работает без проблем с целостностью).
Триал там повязан на параметре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\SVCHOST. Если его удалить, то 25 запусков восстанавливаются. Если занопить переход по адресу .0043B098 - тогда разбаниваются все меню, кроме Статистика.. и Лимит..
Нет, ковырять прот тут не к чему, нужно просто найти место проверок и пропатчивать их инлайном.




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 09 мая 2006 11:59
· Личное сообщение · #12

stahh пишет:
Там проверка может быть полностью крипторовская


Это не так.



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 09 мая 2006 18:53
· Личное сообщение · #13

YDS
Не знаю что там патчишь, но все эта фигня! После того как считывается рег номер попадаешь вот в это место
0054A764 68 E15A1834 PUSH 34185AE1
0054A769 ^ E9 5DFEFFFF JMP StatistX.0054A5CB
0054A76E 30F8 XOR AL,BH
0054A770 07 POP ES ; Modification of segment register
0054A771 4A DEC EDX
0054A772 9C PUSHFD
0054A773 F7D8 NEG EAX
0054A775 49 DEC ECX
0054A776 F7D2 NOT EDX
0054A778 48 DEC EAX
0054A779 F7D8 NEG EAX
0054A77B 05 A7150BBB ADD EAX,BB0B15A7
0054A780 F7D9 NEG ECX
0054A782 813424 15080000 XOR DWORD PTR SS:[ESP],815
0054A789 8D89 99E77F93 LEA ECX,DWORD PTR DS:[ECX+937FE799]
0054A78F 0FC9 BSWAP ECX
0054A791 0FCA BSWAP EDX
0054A793 81F3 1E2E86D8 XOR EBX,D8862E1E
0054A799 C1CA 0D ROR EDX,0D
0054A79C 46 INC ESI
0054A79D C1C9 07 ROR ECX,7
0054A7A0 F7DA NEG EDX
0054A7A2 4D DEC EBP
0054A7A3 F7DD NEG EBP
0054A7A5 42 INC EDX
0054A7A6 8D9B 00D254C1 LEA EBX,DWORD PTR DS:[EBX+C154D200]
0054A7AC C1C5 05 ROL EBP,5
0054A7AF C1CA 1E ROR EDX,1E
0054A7B2 F7DB NEG EBX
0054A7B4 F7D6 NOT ESI
0054A7B6 0FCE BSWAP ESI
0054A7B8 F7D3 NOT EBX
0054A7BA 46 INC ESI
0054A7BB 81F5 58951197 XOR EBP,97119558
и так далее ....
флаг тебе в руки и пропатчивай инлаином




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 09 мая 2006 19:35 · Поправил: YDS
· Личное сообщение · #14

pavka пишет:
После того как считывается рег номер попадаешь вот в это место


..и дальше что? Зачем туда лезь-то? Результат проверки возвращается в первый байт dword-а вида: 008В4000, следующий за ним dword (для поиска по сигнатуре) = ??FEFFFF. Соответственно, нужно поправить 008В4000 на 018В4000 и наг убран. Другие проверки очень похоже, что фиксятся по аналогии - только их оч.нудно вычислять из-за мусора прота и его длинных пустых циклов.

pavka пишет:
флаг тебе в руки и пропатчивай инлаином

Вот, Фома неверующий _http://slil.ru/22684289 - инлайн-патч версии 10.0.60.1160, саму эту версию для изучения можно взять тут: _http://rapidshare.de/files/19507892/StatistXP10.exe.html. Там тоже ExeCryptor 2.1. Вся лишь разница в том, что была одна проверка - при выводе нагскрина, а в версии 10.1 - несколько.

Нет, если есть другие варианты, давайте. Ведь главное тут - результат Склоняю низко голову перед тем, кто его добьется первым И спасибо вам, что проявили к сабжу интерес .




Ранг: 500.6 (!), 7thx
Активность: 0.260
Статус: Участник

Создано: 09 мая 2006 23:14
· Личное сообщение · #15

YDS пишет:
Триал там повязан на параметре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\SVCHOST


Совсем не триал в 10.1. Попробуй записать туда единицу и запусти прогу.



Ранг: 1.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 мая 2006 23:40 · Поправил: Модератор
· Личное сообщение · #16

На сколько я разобрался в этой проге ID для регистрации генерируется на базе даты БИОСа материнской платы, а может и не только. В OllyDbg исследование затрудняется только такого рода вставками как LOCK INT3, LOCK INT1 между двумя командами JMP. Количество запусков у проги ограничивается 25-ю и, как я понимаю, 25 - это количество включений/выключений копьютера, а не запуска самой программы? А вместо кейгена не проще ли сделать лаунчер, который бы при запуске проги выдирал сгенерированный ID, искал его положение в памяти, а рядом находил сгенерированный программой правильный ключик. В посте YDS как раз упоминается заветный участок. После ввода правильного ключика прога благодарит за регистрацию, но при последующем закрытии/запуске что-то идёт не так и прога считает, что она не зарегена. Может разработчик чего перемудрил с защитой?



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 10 мая 2006 04:43
· Личное сообщение · #17

YDS Зачем туда лезь-то?
А как ты сбираешься разобратся с генерацией номера?

Я не знаю что там было в других версиях мне это совершенно не интересно! Но в этой все твои предложения полная фигня!
Типа Если занопить переход по адресу .0043B098 - тогда разбаниваются все меню, кроме Статистика.. и Лимит..
Убрать наг и прочие это не проблема! А проблема что после модификации прога будет периодичиский
падать вот тут
0040458C /$ 50 PUSH EAX ; /ExitCode
0040458D \. E8 06CDFFFF CALL <JMP.&kernel32.ExitThread> ; \ExitThread
00404592 . C3 RETN
00404593 90 NOP
00404594 $ 8B10 MOV EDX,DWORD PTR DS:[EAX]
00404596 . 85D2 TEST EDX,EDX
00404598 . 74 1C JE SHORT UStatist.004045B6
0040459A . C700 00000000 MOV DWORD PTR DS:[EAX],0
004045A0 . 8B4A F8 MOV ECX,DWORD PTR DS:[EDX-8]
004045A3 . 49 DEC ECX




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 10 мая 2006 09:12 · Поправил: YDS
· Личное сообщение · #18

pavka пишет:
Убрать наг и прочие это не проблема! А проблема что после модификации прога будет периодичиский
падать вот тут


_http://slil.ru/22743438 - не падает, однако
Извини, но хотелось бы от тебя конструктивных предложений, а не возгласов, что все что я тут говорю - полный бред. Мне, по крайней мере, хоть наг удалось убрать.

YuraseK пишет:
25 - это количество включений/выключений копьютера

25 - это количество подключений к Интернет

YuraseK пишет:
После ввода правильного ключика прога благодарит за регистрацию

В принципе, да. Вычисляется он как ID оборудования * 2212. Это первое, что пытался делать. Но, дело в том, что например у себя я регистрации после этого не получаю. Кроме того на форумах те. кто это пробовал, говорят, что после 3-4-5 запусков, прога все равно потребует регистрации + при такой регистрации, например, не сохраняются Настройки программы. Сильно смущает также то, что поле для ввода правильного регистрационного кода 15-ти значное.



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 10 мая 2006 09:31
· Личное сообщение · #19

YDS
занопить переход по адресу .0043B098? Даже обсуждать нет смысла!




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 10 мая 2006 10:18
· Личное сообщение · #20

pavka Если ты про CRC, то это не так сложно, как ты думаешь. По той ссылке, что YDS давал лежит патч, кторорый убивает все проверки CRC (я сам в этом участвовал, так что поверь).

-----
Yann Tiersen best and do not fuck





Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 10 мая 2006 13:11
· Личное сообщение · #21

pavka

Я все-таки понять не могу, ЧЕГО ТЫ ПРЕДЛАГАЕШЬ СДЕЛАТЬ? КОНКРЕТНО!



Ранг: 30.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 10 мая 2006 13:15
· Личное сообщение · #22

YDS
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\SVCHOST - это не триал ибо он проверятся и при построении заблокированых окон. и его удаление не возвращает 25 запусков.
Ксати почему при установке железных бряков заблокированые окна становятся активны?



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 10 мая 2006 13:46
· Личное сообщение · #23

Уговорили! .......Хм Wrong filesize увы !
PE_Kill
Возможно ты и решил эту проблему , я не говорю что это не возможно Но товаришь твой предлагает
такие решения что даже не понять а как патч может работать? Что он вообще патчит?
Ну и на сладкое с форума где YDS как я понял за главного крякера
Palomino
Патч для StatistXP v10.0.60.1160 от PE_Kill & YDS глюкавый. Возвращаешь оригинальный файл - ошибки пропадают.
Опять же вопрос если ты решил проблему CRC что помешало тебе выложить ободраный от криптора
ехе!




Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 10 мая 2006 13:48
· Личное сообщение · #24

DenX пишет:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\SVCHOST - это не триал ибо он проверятся и при построении заблокированых окон. и его удаление не возвращает 25 запусков.


А если еще снести HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CommonMedi a Оба этих ключика используются при проверке на регистрацию, и, да, при открытии заблокированных окошек. Но простое их удаление проблему, конечно, не решает.
Таки считаю, что нужно искать место в памяти, куда возвращается результат проверки на регистрацию и патчить его.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 10 мая 2006 13:53
· Личное сообщение · #25

pavka пишет:
Опять же вопрос если ты решил проблему CRC что помешало тебе выложить ободраный от криптора
ехе!

Ибо много вызовов криптора, настроеного на текущие адреса. Поэтому прога падает, а восстанавливать код было лень.

-----
Yann Tiersen best and do not fuck





Ранг: 199.9 (ветеран), 4thx
Активность: 0.120.02
Статус: Участник

Создано: 10 мая 2006 13:53
· Личное сообщение · #26

pavka пишет:
Ну и на сладкое с форума где YDS как я понял за главного крякера
Palomino
Патч для StatistXP v10.0.60.1160 от PE_Kill & YDS глюкавый. Возвращаешь оригинальный файл - ошибки пропадают.


Дальше форум почитай.. Кстати этот кряк был выложен не только там, и нареканий ни от кого больше не поступало.

pavka пишет:
Опять же вопрос если ты решил проблему CRC что помешало тебе выложить ободраный от криптора
ехе!

Да ё, маё! КРИПТОР НИКТО НЕ ОБДИРАЛ, так как это просто не нужно было делать. Как не нужно делать и тут.
Ей Богу, ну кончай флудить. Если можешь чего предложить по делу, давай предлагай, иначе все твои тут выступления впустую.



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 10 мая 2006 14:02
· Личное сообщение · #27

YDS
Ты читай внимательно я не к тебе обращаюсь, и твои ответы мне совершенно не нужны!




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 10 мая 2006 14:15
· Личное сообщение · #28

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



Ранг: 30.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 10 мая 2006 14:31
· Личное сообщение · #29

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CommonMedi a - отвечает только за триал(удалям и получаем 25 запусков)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\SVCHOST - отвечает за активацию окон. Причём с ним ничего не понятно. Я с этим параметром поигрался теперь окна ативны но перед их выводом выдаёт File to data SVHOST.



Ранг: 1045.7 (!!!!), 31thx
Активность: 0.570
Статус: Участник

Создано: 10 мая 2006 14:38
· Личное сообщение · #30

Похоже действительно дискуссия тупиковая

0043B089 |. E8 C699FCFF CALL UStatist.00404A54
0043B08E |. 50 PUSH EAX ; |ValueName
0043B08F |. 8B43 04 MOV EAX,DWORD PTR DS:[EBX+4] ; |
0043B092 |. 50 PUSH EAX ; |hKey
0043B093 |. E8 80B8FCFF CALL <JMP.&advapi32.RegQueryValueExA> ; \RegQueryValueExA
0043B098 |. 85C0 TEST EAX,EAX
0043B09A |. 74 24 JE SHORT UStatist.0043B0C0
Там считывается систимбиосдата, рег номер .... для чего тут нопить ?
А решение либо разобрать процедуру генерации номера либо с CRC разобратся!


. 1 . 2 . 3 . 4 . >>
 eXeL@B —› Основной форум —› Кейген для StatistXP 10.1
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати