Bien,
esta sección aloja una cantidad considerable de
teoría pero debes leerlo, cuando comiences a
crackear, tu aptitud se probará y será medida
por otros basados en tu habilidad al crackear
dongles, se reconocen ampliamente a los programas
"dongleados" como unos de los programas
más difíciles crackear, es la protección de
opción para los programas caros como Cubase,
SoftImage y 3D Studio Max así como varios
plug-ins.
Así que ¿qué es un dongle?, bien, es
normalmente una combinación de hardware y
protección de software, el componente del
hardware es un tapón pequeño que normalmente se
conecta al puerto paralelo de tu computadora
(aunque yo creo que los dispositivos de serie
también están disponibles), los 2 que yo he
visto a menudo son Sentinel y HASP, pero hay
otros como DesKEY etc., simplemente pon que si no
tienes el dongle el programa no funciona, a
menudo el programa también verificará
periódicamente durante su funcionamiento por la
presencia del dongle.
Es realmente mucho más fácil crackear dongles
cuando tienes el propio dongle real, de hecho la
mayoría los autores de tutoriales probablemente
poseen el dongle en primer lugar, sin el dongle
probablemente vas a tener que hacer mucho ' zen'
y quizá tendrás que pedir ayuda.
Con dongles yo no puedo enfatizar cómo de
importante es tener información sobre la
protección con la que te estás enfrentando, ½
del desafío está establecido por la especie de
dongle al que estás enfrentándote, para el HASP
comprueba ftp://ftp.hasp.com,
simplemente usa un motor de búsqueda regular
para otros fabricantes, también durante la
instalación vigila por los archivos como
sentinel.vxd etc. debes intentar y debes entender
exactamente el ' dongle' que estás intentando
crackear y leer mis siguientes tips.
1.
|
Recuerda
que la parte débil del dongle
normalmente es el software que maneja el
hardware, la mayor parte de las
necesidades del software son las '
respuestas' del hardware, olvídate de
crackear la envoltura del dongle a menos
que realmente quieras sentarte para una
sesión larga. |
2.
|
La
mayoría de las aplicaciones de dongle
son pobres, el programador escribirá sus
propias funciones probablemente para
verificar contestaciones del dongle que
usan nombres de función tontos que son
obvio bajo el desensamblaje, si ellos
usaran el API del fabricante del dongle
la protección puede ser mucho más
fuerte. |
3.
|
La
mayoría los dongles tienen más de una
comprobación beggar off/ beggar on(*) , a veces
los flags están continuamente fijos para
engañarte, tracear éstos es bastante
fácil una vez estás seguro que estás
mirando realmente el esquema de
protección. |
|
4.
|
Algunas
rutinas del dongle intentarán
confundirte con expresiones de
matemáticas complejas que en realidad
son muy simples en funcionamiento,
incluso en ensamblador la matemática
simple puede ser confusa, esto no es un
gran problema en SoftICE porque allí
normalmente es al final una comprobación
beggar off. |
5.
|
Para
la mayor parte, olvídate de desarrollar
el código del dongles o rutinas a menos
que realmente debas entenderlo en su
integridad, es a veces mejor conformarse
con NOP's y las técnicas de fuerza
bruta. |
6.
|
No
desesperes cuando un dongle te golpea,
algunos programas pueden ser literalmente
incrackeables sin la presencia del
dongle, algunos dongles manejan los
programas que ellos protegen a una
magnitud donde parchearlos simplemente no
es práctico. Te deseo Buena suerte y
recuerda usar cualquier información que
tengas. |
(* n.del t.: La
traducción literal de esto viene a ser, mendigo
fuera/mendigo dentro)
|