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

 eXeL@B —› Вопросы новичков —› Астропрограмма Hева-профи
Посл.ответ Сообщение

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

Создано: 20 октября 2009 18:14
· Личное сообщение · #1

Уважаемые, помогите!
Очень хотелось бы крэкнуть одну астропрограмму (Hева-профи), не только мне, как астрологу и начинающему крэкеру, но и людям, обладающим легальными правами на пользование этой прогой (почему объяснится далее).
Дело вот в чем: после извлечения архива проги появляются два файла: сам exe’шник и Setup.exe. Для инсталляции необходимо запустить Setup и переписать в появившемся окне пятизначный код, кнопкой «Выход» выйти из Setup’a и далее ничего не трогать. Сообщить записанный код разработчику по е-mail или по телефону, он выдаст десятизначный код (прога чато «летит», как мне объяснили, от «вирусных атак», а обращаться за кодом к разработчику легальным пользователям хоть и бесплатно, но накладно в плане работы с клиентами). Вновь запустить Setup.exe, в появившееся окно, аналогичному первому, но с новой кнопкой «Ввести» вносится полученный десятизначный код, «Ввести», «Выход». Все. Файл Setup.exe при этом из компа исчезает (при неправильно набранном коде – остается). Перезагрузка, прога инсталлирована.
Два месяца тыкаю-мыкаю эту прогу, не могу понять, каким образом на один файл приходятся два разных окна и как файл после правильной инсталляции «исчезает» с компьютера. Да и с чего начать уже понять не могу.
Соображения на тему: у меня имеется в наличии один рабочий десятизначный код, т.о. достаточно было бы вправить Setup на пожизненную генерацию одного и того же пятизначного числа. Расставляя бряки отслеживаю формирование окна Setup’a. Натыкаюсь на оператор INT 2B, после которого в окне высвечивается сформированное где-то (где???) пятизначное число. При дальнейшей трассировке это число исчезает и вновь появляется по указанию того же INT 2B (но понятно, что в памяти оно уже есть и меня интересует лишь первое его появление).
В книге по ассемблеру приведены примеры операторов INT 10H, INT 20H, INT 21H, но никакого упоминания о 2B. Кто-то сказал мне, что это прерывание «передает управление в BIOS», но мне это мало о чем говорит. Разъясните по возможности вопрос.




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

Создано: 20 октября 2009 18:32
· Личное сообщение · #2

программу в студию

-----
zzz




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

Создано: 21 октября 2009 05:21
· Личное сообщение · #3

К сожалению, человек, легально пользующийся этой прогой и поделившийся ею со мной, одарив одним активационным кодом, слезно просил никому не передавать программу, опасаясь, что она пойдет по Интернету. А эта прога Шестопалова (может слышали о таком астрологе), у него все как-то подконтрольно и пользователи и ученики его отчень боятся его гнева. Саму прогу (даже не крэкнутую) в инете не найти.
А потому и спрашиваю совета: что это за INT 2B такой?
P.S. Быть может удасться договориться с ним и "программу в студию" сделаем.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 21 октября 2009 08:27
· Личное сообщение · #4

Без программы к асторологам и надо обращаться, пусть гадают. В винде вызов инта напрямую обычно приводит только к исключению, и очень вряд ли на это навешан функционал.



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

Создано: 21 октября 2009 09:13
· Личное сообщение · #5

denchik-82 Ну первое - попробовать прогу в виртуалке поставить. Если встанет - можно ее попробовать тиражировать. Если нет, то поиграть в "песочницы" - посмотреть куда и что пишет в системе.
Все прерывания INT "должны передавать управление в БИОС", но это было в ДОС. В Винде все сложнее. Никто не мешает на INT 2B навесить хук и добавить любые функции.



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

Создано: 21 октября 2009 16:37
· Личное сообщение · #6

tundra37, пожалуй, я совсем "новичок" в этом деле: не могли бы дать ссылку на статьи или книги, где я мог бы прочесть о таких, очевидно, повседневных для Вас понятиях, как "прогу в виртуалке поставить", "поиграть в "песочницы"" и "навесить хук".
Заранее благодарен.
Уважаемый Archer, астрологи не "гадают", а читают карты звездного неба, составлять которые им помогают специальные программы. С уважением к Модератору, denchik-82.



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

Создано: 22 октября 2009 00:18
· Личное сообщение · #7

Расшифровка:
1)прогу в виртуалке поставить - Поставить виртуальную машину,например,vmware, и внутри нее уже установить программу. Для тиражирования,нужно уже не программу размножать, а образ виртуальной машины копировать на другие реальные компьютеры.
2)поиграть в "песочницы" - используя мониторы работы программы с реестром(например,regmon.exe) и монитор работы программы с файлами(например,filemon.exe) понаблюдать за действиями программы
3) навесить хук(hook) - осуществить программный перехват прерывания на свой обработчик с дальнейшей передачей на оригинальный обработчик. Необходимы знания низкоуровнего программирования и внутреннего устройства Windows.



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

Создано: 22 октября 2009 15:41
· Личное сообщение · #8

Coolangel, спасибо за расшифровку.
Насчет виртуалки: я уже проехал – поспешил установить прогу по высланному мне добрым человеком десятизначнику на реальную машину, а попрошайничать еще один код – это нахальство. Но все же, не могли бы подсказать литературу, где можно было бы почерпнуть инфу по созданию «виртуальной машины»?
Насчет «поиграть в «песочницы»»: программы regmon.exe и filemon.exe – это программы, которые можно скачать в Internet’e?
Насчет последнего пункта: гм, спасибо, конечно же.
Но неужели прогу такого типа (я довольно подробно описал ее инсталляцию) нельзя крэкнуть простонародными средствами, типа: найти сравнение десятизначников инсталляции (это же должно присутствовать) или генерацию первоначальных пятизначных кодов активации??? Она конечно мудреная (т.е. проверка не в одно действие, как во многих крэкнутых мною с помощью Рикардо Нарваха и без него учебных CrackMe), но должны же быть у уважающих себя спецов какие-то примочки для этих целей?



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

Создано: 22 октября 2009 15:49
· Личное сообщение · #9

regmon.exe и filemon.exe скачал, буду осваивать...




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

Создано: 22 октября 2009 15:51
· Личное сообщение · #10

Process Monitor круче
http://exelab.ru/download.php?action=get&n=Njk1

-----
zzz





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 22 октября 2009 17:21
· Личное сообщение · #11

denchik-82 Эй , я те предложение выслал , обрати на него внимание

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




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

Создано: 24 октября 2009 13:56 · Поправил: _ruzmaz_
· Личное сообщение · #12

denchik-82 пишет:
но понятно, что в памяти оно уже есть и меня интересует лишь первое его появление

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


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


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