--
ESTUDIO COLECTIVO DE DESPROTECCIONES | ||
WKT Tutorialz Site | ||
progrAmA | Commandos Behind the Enemy Lines | W95 |
DEsCripCi≤n | Juego de Estrategia/Acci≤n | |
tipo | Programa Comercial | |
protECCi≤n | Cd-Check. Obliga a poner el Cd para jugar. | |
DiFiCultAD | 1) Principiante, 2) Amateur, 3) Aficionado, 4) Profesional, 5) Especialista | |
hErrAmiEntAs | SoftIce 3.22, IDA Pro 3.75, Editor Hexadecimal | |
CrACkEr | Mr.Brown | |
FEChA | 15 de Agosto de 1998 |
Introducci≤n |
El programa obliga a tener que poner el CdRom para jugar. Asφ que vamos a eliminar el Cd-Check. |
Al Atake |
DespuΘs de repasar la lista de BreakPoints mßs tφpicos (ver Documentos GenΘricos),
me decido a probar con BPX GetDriveTypeA
Asφ pues, ejecuto el Commandos, y despuΘs me voy al SoftIce(Ctrl+D) para poner el
BreakPoint(BPX GetDriveTypeA), y vuelvo al juego(F5)
Ahora voy a empezar una nueva misi≤n para provocar el cd-check.
Gracias la orden del SoftIce P RET(F12), se pueden ver las rutinas por las que va pasando el programa.
Lo que hace esta rutina es buscar en todas las unidades los ficheros tbtp.AFP, bbvn.AFP, etao.AFP y btbw.AFP,
y comprobar el byte que contienen.
Como parece que los bytes leφdos s≤lo se usan en ese momento para comprobarlos,
lo ·nico que importa de la rutina es que devuelva EAX=1.
Para dejar los cambios en el fichero exe, el IDA me indica el offset. |
Nota aclaratoria para los ke no sepan usar un editor hexadecimal |
Un lo ke hace normalmente es modificar el fichero .EXE, ke es el ke contiene las instrucciones en c≤digo mßquina (o sea, toda una serie de bytes, ke son los ke hacen funcionar el programa).
Si intentas editar un fichero ejecutable(.EXE) con el Word, el Write, el Notepad,o similar, no podrßs verlo biΘn. Para ello necesitas lo ke se llama un editor hexadecimal, ke es un programa ke te permite editar los bytes de cualquier fichero. Hay muchos editores hexa, algunos gratuitos y otros shareware, como por ejemplo el UltraEdit32, el Hview, el HexWorkShop, .....
Al editar un fichero .EXE con uno de estos editores, verßs muchas parejas de n·meros ( y letras de A hasta F), cada una de ellas es lo ke se llama un byte.
Asφ pues, en este caso deberßs ir a la posici≤n CDC80. (es un n·mero en formato hexadecimal).
Entonces salvas los cambios (mejor si te has hecho una copia de seguridad del fichero, por si acaso....;-), y ya tienes el programa crackeado. ;-) |
[ Entrada | Documentoz GenΘricoz | WKT TEAM Main Site ] |
[ Todo el ECD | x Tipo de Protecci≤n | x Fecha de Publicaci≤n | x orden AlfabΘtico ] |