Столкнулся с проблемой - необходимо отучить программу (написанную на VB) от электронных ключей (HASP). Читал статьи по этому поводу - мало чего понял Вроде как задача решается , даже если на руках есть лишь дизассемблер... но я пока не знаю, как... помогите кто чем может )
Дизассемблер мало чем поможет, если программа написана на VB. Попробуй пошукать в Инете на предмет эмуляторов ключей, может для твоей программы что-то и найдется.
Сама программа мне нафиг не нужна - это такое задание. Т.Е. мне не нужны ни эмуляторы ключей, ни готовые кряки - мне надо найти те два (вот даже что я уже знаю ) места, в которых происходит проверка... вот...
Если ты уже знаешь количество мест, в которых выполняется проверка, то ты и места должен знать. Могу пока только два совета дать: 1. Обработать программу имеющимися декомпиляторами Басика (хотя вряд-ли поможет) 2. Дизассемблировать в IDA в надежде на то, что программа не в пи-кодах. Тогда хотя бы можно будет попытаться найти нужные куски и понять, как их подправить. А вообще заниматься кряком программ на Басике - только время зря терять. Только за очень большой бонус! Это мое личное мнение.
У меня как раз бонус большой... Это моё задание , препод сказал что проверки две и они примерно похожи... декомпилятор Бейсика не подходит по сути, нужно именно с помощью дизасма. Программа в натив коде если можно поподробней... это конкретно для скандиджита?
> это конкретно для скандиджита? если можно поподробней что это? bpx - это команда установки BreakPoint on eXecution, в данном случае api DeviceIoControl. Обычно ее (эту api) вызывает user32 код для обращения к ключу (обычно через драйвер *.sys / *.vxd - в 98).
Пульни свою программу в личку. Может быть, смогу помочь. Задачка должна быть простенькая с точки зрения VB (найти места), где проверки. На VB вообще практически невозможно защититься. Использование р-кода - защита только от дилетантов.