_ __________ _ ______ __________ _ __________ __/ _______________ _ __/ ___ \/ ________ _ ---------. _ ___ _/__/ _____) __________ \ / \zACK | / ___/_________ __/ _______/_______\/ \ | / / / /_____ / \___ / .......... ........... /______ / __ _ /_________/ /___.::::::::::: ::::::::::::: /_________/ /_________/ __::::::_____ :::' | ::::::...... .:::' : · T · E · A · M · 5 · 3 · `:::::::::::: ..:::::::: | ::: ::: `--------------------------->> >> >> .:::::: ::: .:::::: ::: TUTORiALS.PACK.NUMBER.ELEVEN ::::::: ::: ::::::: ::: ::::::::::::: ::::::::::::: `::::::::::' `::::::::::' DONGLES Авторы.: CrackZ, +Aesculapius Перевод: NightCat // TEAM-53 ------------------------------ "Задонгленные" (самому смешно =) - прим. NCat) программы считаются одними из самых сложных для взлома. В основном донглы используются в дорогих программах, например: Cubase, SoftImage и 3D Studio Max, ну и всякие плагины тоже. Так что же такое "dongle"? Ну, обычно это комбинация железной и софстверной защит. Железная составляющая - как правило маленикий ключ, который вставляется в LPT/USB порт вашего компьютера, а вторая составляющая - обычо это Sentinel или HASP, но так же есть много других, например DesKEY и т.д. Так что если у вас нету донгла, то программа просто напросто не запускается, чаще всего программа будет периодически проверять наличие ключа и во время работы. Конечно намного легче сломать такую защиту, если у вас есть "железный" ключ, потому что без него вам скорее всего придётся серьёзно просветиться в Дзен и много молиться. Самое важное при исследовании донглов - знать с каким видом софтверной защиты ты имеешь дело. Если это ХАСП, то вам неплохо бы сходить сюда -> ftp://ftp.hasp.com. Так же во время инсталляции внимательно следите за именами файлов, быть может проскочит что-то вроде sentinel.vxd и т.д. Советы: 1. Помните, что чаще всего наиболее слабой частью таких защит являются драйвера обслуживающие железо. Порой всё, что нужно защите - это отклик от ключа. Забудьте о взломе донгла, если вы не готовы к долгой работе. 2. Большенство исполнений таких защит - очень бедны, программист скорее сам напишет нужный код, чем будет использовать API разработчиков донгла. А если использовал, то защита становится сильнее в разы. 3. Скорее всего проверка на железо будет не одна и они будут запутаны специально, чтобы вам жизнь усложнить. 4. Некоторые процедуры могут напугать вас математикой. Но на самом деле (на бумаге) всё это довольно легко и несложно. Хотя в асме даже простая математика может запутать. 5. Довольно часто вам придётся забывать о какой либо естетической составляющей, а использовать грубую силу. Вы должны полность понимать, что делаете! 6. Не огорчайтесь, если вам не удалось взломать какую-то "задонгленную" программу. Некоторые программы практически "непобедимы". Порой пропатчивание просто не практично. Желаю вам удачи и не забывайте использовать ЛЮБУЮ информацию, которой вы владеете. ------------------------------------ Полезные брейкпоинты для исследования донглов (+Aesculapius) ------------------------------------------------------------ BPIO -h 278 R BPIO -h 378 R ------------------------------------------------------------