Имеется: собсно прога,ключ (Stealth),инфа по Guardant API. Проблема: не могу сообразить как эмулировать Transform... С CodeInit всё Ок, а вот Transform...(в моём случае эмуляции этих двух функций достаточно). Функции Transform передаются 4 байта, причём каждый раз разные (может нет? просто не уловил последовательность?),на выходе,ессно,тоже 4 байта,ессно, тоже каждый раз разные Подтолкните на мысль,плз, а то с ключиком скоро расстаться придётся,а прога для меня нужная Заранее благодарен.
Guardant == hasp4 ? Если нет, то что это за ключ ? Видимо, накопить запросы/ответы из этих 4-х байт, проанализировать как они получаются. transform - это входная точка в драйвере, видимо ? Тогда в драйвере должна быть еще какая-то часть алгоритма.
Нет. www.guardant.ru Похоже,так и придётся делать,просто пока что-то не очень верится в реальность этой затеи: многовато значений,да всех их я пока и не видел...
Проблему с Transform решил.Незадолго до неё вызывалась GetTickCount,из-за которой и получались разные данные на входе.Устроил так,чтобы возвращалось одно значение и всё... Возник другой вопрос: есть ли у Guardant'a встроенные функции проверки целостности конверта? nskCRC работает без ошибок, IMHO, дело не в ней...Или разработчик проги об этом позаботился?
ИМХО, ты пришел не на слишком удачный форум для своего вопроса... Чинга тут чуть ли не единственный, кто хаспом баловался... Иди лучше на reng.ru - там много профи сидит.
В общем то да )) Только толку столько же Кстати,чтобы сюда написать,пришлось снова зарегиться...ессно,под другим логином:под старым не пускають,либо я пароль забыл (что вряд ли),либо не знаю что...все фички типа "забыли пароль?" не помогли... Раньше я и здесь был "Koluchy" Был б не против вернуть всё на место, только не знаю как. P.s.: оффтоп конечно,но что делать )) (Volodya,мож ты чем поможешь)???
Только толку столько же Нет, тебе дали очень хороший ответ с дифференциальным криптоанализом. "Koluchy" Напиши Аквиле. Он восстановит.
Кстати,уже писал...Попробую ещё разок. Всё бы вам усложнить да слова-то какие страшные )) Это мне для выцепления Transform'a совет дали,а там всё проще оказалось(см. выше). Короче,отвязал я прогу от ключика. Разработчик,похоже, знал/догадывался,что конверт снимается легко,поэтому забабахал проверку целостности файла на ДИСКЕ ,причём в памяти позволил творить всё,что хошь... Всем спасибо,вопрос снимаю!
Да какие там они страшные... Дифференциальный - это не дифуры решать. К дифференциальным уравнениям этот не имеет никакого отношения. Дифференциальный - это просто, в данном случае, анализ разницы. Его придумали для анализа DES. Статьи есть в сети. Вот: http://www.bezpeka.com/library/sci-cryp.html