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

 eXeL@B —› Вопросы новичков —› взлом курса англиского языка
. 1 . 2 . >>
Посл.ответ Сообщение

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

Создано: 19 апреля 2010 14:03
· Личное сообщение · #1

народ нужна помащь есть 25 кадр англиского языка имеет фаил protect.dll запакован UPX распоковал с помашю этой темы http://www.exelab.ru/f/action=vthread&forum=5&topic=11980 но как снять ограничение там на 2 запуска подскажите



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

Создано: 19 апреля 2010 14:06
· Личное сообщение · #2

программа после распаковки пишет protect.dll поврежден



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

Создано: 19 апреля 2010 14:09
· Личное сообщение · #3

Если там protect.dll, то это скорее всего не Upx, а старфорс



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

Создано: 20 апреля 2010 05:34
· Личное сообщение · #4

да но PEiD уразал на то что она упакованна UPX 0.80 - 1.24 DLL



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

Создано: 20 апреля 2010 08:48
· Личное сообщение · #5

Asik2010 пишет:
UPX 0.80 - 1.24 DLL

Это он на много чего писать может. самое простое это посмотреть версию protect.dll если там 3.70.хх,5.50.хх или что-то типа того, то это точно старфорс.
А вообще без программы можно долго гадать что это.



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

Создано: 21 апреля 2010 08:43
· Личное сообщение · #6

да там версия 5,70,3,3 что можно зделать с старфорс



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 21 апреля 2010 10:11
· Личное сообщение · #7

Asik2010
файлО в студию под бурррррррррррные АПЛОАДисменты.



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

Создано: 21 апреля 2010 10:29
· Личное сообщение · #8

какой файл ехе или dll



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 21 апреля 2010 10:33
· Личное сообщение · #9

Asik2010 пишет:
да там версия 5,70,3,3

вот этот он же protect.dll

Asik2010 пишет:
что можно зделать с старфорс

ты пока сделать ничего не сможешь, жди что другие скажут.



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 21 апреля 2010 12:15
· Личное сообщение · #10

Asik2010 пишет:
какой файл ехе или dll

И exe и protect.dll и protect.exe и protect.x86



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

Создано: 21 апреля 2010 14:12
· Личное сообщение · #11

вот данныйе файлы dump.ru/file/4535973




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 21 апреля 2010 20:17
· Личное сообщение · #12

чтобы не выводил, я обычно ставлю бряки на CreateFileA/W и трассирую примерно до места, где
test eax,eax(любой регистр)
je/jne через несколько строку
mov eax,E0000...(код ошибки)
call выводит месагу о повреждении

решение: je:=jmp и всё...
P.S. там несколько проверок регистров и вместе обычно скапливается достаточно много mov eax,{код ошибки E000XXXX}
И воабще, снимешь защиту с dll не пытайся кыпать эту версию старика(ну очень запутанный), а работай как с армадилло(OEP, IAT...).



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

Создано: 22 апреля 2010 09:53
· Личное сообщение · #13

а это в ОЛьге сам основной файл ехе или dll файл



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 22 апреля 2010 13:13
· Личное сообщение · #14

Dart Sergius
Какой-то у вас подход неправильный.....Если вы про CRC вообще говорите тогда нужно всего лишь посставить бряку на экспортируюмую функу из либы - PSC_StartInitialization (для пятых версий). после того как прервались на бряке идём по f8, примерно после 7 CALL'а получим в eax код ошибки. меняем этот CALL на инструкцию mov eax,0 и сохраняем изменения. усё.



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

Создано: 22 апреля 2010 13:32
· Личное сообщение · #15

скажите какой файл вы ковыряете exe и protect.dll и protect.exe и protect.x86




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 22 апреля 2010 18:45
· Личное сообщение · #16

Asik2010 конечно protect.dll... Читать надо про распаковку Star Force
MasterSoft у каждого свой подход, мой через но он работает против всех протекторов, которые я встречал.



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

Создано: 24 апреля 2010 06:47
· Личное сообщение · #17

на этом бряке CreateFileA/W у меня не останавливается




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 24 апреля 2010 20:57
· Личное сообщение · #18

Asik2010, копни глубже : ZwCreateFile
просмотри, что творит с реестром
и кидани сам exe, который запускать надо со всеми необходимыми либами(смотри в Import), а то как-то статично исследовать Star Force неприятно...



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

Создано: 29 апреля 2010 10:18
· Личное сообщение · #19

вот залил rapidshare.com/files/381461433/AngloKURS.rar.html



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 30 апреля 2010 05:53
· Личное сообщение · #20

Asik2010
Ещё раз повторюсь!

Грузишь свою анпакнутую либу в ольку, затем ставишь бряку на функу PSC_StartInitialization, отпускаешь, как только брякнулись проходишь по f8 до 7-го CALL'а:

Code:
  1. 1060FD91     E8 E95F0000                    CALL 10615D7F


Меняешь на это:

Code:
  1. 1060FD91     B8 00000000                    MOV EAX,0


Сохраняешь изменения, вот и вся проверка на целостность файла.

Теперь всё что касается функциональности:

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

Но ограничений нет никаких кроме триала в виде двух запусков, с этим делом всё гораздо проще. Так как старик хранит инфу о реге (в том числе и о триале) в реестре и в файле desktop.ini в "Моих документах" нужно будет перехватывать две функи: RegOpenKeyExA и GetPrivateProfileStringA. Первая считывает инфу о реге из реестра. Вторая есстественно из .ini файла. Перехватив эти две функции можно сделать так, чтобы прога считала себя запущенной впервые на этом компе.

Итак, вот весь алгоритм:
Перехватили RegOpenKeyExA, на выходе записали в EAX парашу - это нужно для того чтобы библиотека защиты не нашла нужного ключа с инфой о триале. Нужный нам ключ, а именно "HKEY_CURRENT_USER\SOFTWARE\Prosenuk A.G.\anglokurs\Keys" вроде бы считывается два раза, поэтому необходимо поставить счётчик, а потом вернуть всё назад.

Ок. Потом вызывается GetPrivateProfileStringA, перехватываем, на выходе пишем в EAX ноль.

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



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

Создано: 30 апреля 2010 08:27
· Личное сообщение · #21

после подмены
Code:
  1. 1060FD91     E8 E95F0000                    CALL 10615D7F

на это
Code:
  1. 1060FD91     B8 00000000                    MOV EAX,0
программа выдает ошибку



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

Создано: 30 апреля 2010 08:52 · Поправил: Asik2010
· Личное сообщение · #22

в реестре по этому адресу "HKEY_CURRENT_USER\SOFTWARE\Prosenuk A.G.\anglokurs\Keys" создается папки License0, License1, тоесть при каждем запуске если в этой папке изменить значение Type на 0 то программа запускается как буто запущен впервые на этом компе и фаил desktop.ini троготь не надо. да но так тоже сидеть постояно не реально



Ранг: 138.7 (ветеран), 135thx
Активность: 0.110
Статус: Участник

Создано: 30 апреля 2010 09:45
· Личное сообщение · #23

Asik2010 пишет:
да но так тоже сидеть постояно не реально

Кто мешает написать лоадер, который меняет значение Type на 0, а потом грузит прогу? Для тебя самый простой выход, т.к. ИМХО старфорс тебе пока не победить



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

Создано: 30 апреля 2010 10:27
· Личное сообщение · #24

а можноли в данный момент просто увеличить число попыток не 2 раза а к примеру 10 в старфорсе



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 30 апреля 2010 19:06 · Поправил: MasterSoft
· Личное сообщение · #25

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

Added:
Скачал весь курс целиком. всё как я и написал.

Asik2010 пишет:
тоесть при каждем запуске если в этой папке изменить значение Type на 0 то программа запускается как буто запущен впервые на этом компе и фаил desktop.ini троготь не надо.

А это чушь.




Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 10 мая 2010 23:40
· Личное сообщение · #26

Дайте ссылку на этот курс.

-----
the Power of Reversing team




Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 10 мая 2010 23:52
· Личное сообщение · #27

DillerInc пишет:
Дайте ссылку на этот курс.

Держи: cornel.biz/shop/download/Anglotrial.exe

Через lpk можно всё сделать без вмешательств.




Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 11 мая 2010 08:12
· Личное сообщение · #28

MasterSoft, благодарю.

-----
the Power of Reversing team




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

Создано: 12 мая 2010 18:08
· Личное сообщение · #29

MasterSoft пишет:
Через lpk можно всё сделать без вмешательств.

А что это за lpk?
Language Pack что ли?



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 13 мая 2010 12:25 · Поправил: MasterSoft
· Личное сообщение · #30

cRAcKEr пишет:
А что это за lpk?Language Pack что ли?

Да.В аттаче приложил сырки на сях, основной функционал (а точнее хуки и получение необходимых фунок из оригинальной lpk.dll) там присутствует. думаю разберёшься.Остаётся только частично реализовать вот это: http://exelab.ru/f/action=vthread&forum=5&topic=16156&page=0#20

Можно в принципе и по-другому сделать, но надо копать вм. задание это неблагодарное. помогать тебе никто не будет. (ну если только камикадзе, объяснять не буду почему) информации нет. если мозги есть - поймёшь как и чё там устроенно.....может быть, а может и нет. всё зависит от желания и интеллекта, ну и от времени которое ты готов на это потратить (от одного месяца и до............).

Кстати, если сделаете (получится сделать) через лпк по вышепревидённому методу тогда получится "универсальная либа" для сброса триала у всех приложений накрытых старом 5-ых версий.

6c31_13.05.2010_CRACKLAB.rU.tgz - LPK.rar


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


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