ESTUDIO COLECTIVO DE DESPROTECCIONES | ||
![]() |
WKT Tutorialz Site | ![]() |
![]() |
![]() |
![]() |
progrAmA | Cuentapasos 3.72 | W95 |
DEsCripCión | El programa cuentapasos es una
utilidad para controlar
el gasto telefonico, con los ultimos planes (los bononets) que telefonica a puesto. |
|
tipo | Shareware | |
url | http://www.cuentapasos.com | |
protECCión | Nagscreen con el mensaje de Evaluacion de 30 dias... | |
DiFiCultAD | 2) Amateur | |
hErrAmiEntAs | SoftIce 3.22, Tasm 5.0, Process Patcher v 2.4 (opcional). | |
CrACkEr | esiel2 | |
FEChA | 2 de Mayo de 1999 | |
ComEntArio | Como comentario, no voy
a hacerlo estilo Carrascal, sino decir
que este crack funciona para el cuentapasos 3.72 con las siguientes caracteristicas: Fichero: cpasos32.exe
Digo esto, porque me han informado que el autor ha modificado
|
Introducción |
Lo primero de
todo, mandar unos saludetes a tod@s los colegas de la scene del
cracking hispano, ya que segun veo parece que estamos remontando el vuelo, a ver si algun dia llegamos a hacer una pagina semejante a la de +fravia. Bueno, he escogido
este programa porque es bastante popular al menos que yo
|
Al Atake |
Veamos, despues de instalar el programa, al ejecutarlo vemos que nos sale una nagscreen avisandonos que no estamos registrados y que tenemos un periodo tipico de prueba de 30 dias. Al ser un programa hecho en Visual Basic, nos aseguramos que en el fichero winice.dat del softice este la linea: EXP=C:\WINDOWS\SYSTEM\MSVBVM50.DLL Hechas ya las
presentaciones, vamos a intentar abordarlo con los siguientes
rtcDoEvents
Pues bien, el
primer paso que tenemos que dar es buscar donde el programa toma la
eleccion de seguir cuando nosotros pulsamos aceptar o salir cuando pulsamos
el boton correspondiente; de esta lista probamos en esta ocasion con rtcDoEvents,
asi que nos vamos
Pulsamos F10 0137:00474963 call [MSVBVM50!rtcDoEvents]
Bueno, bueno,
bueno, segun parece hemos encontrado el lugar donde despues de pulsar sobre
uno de los dos botones de la nagscreen el programa hace una cosa u otra
dependiendo de si aceptas o deseas salir. Luego ya tenemos la direccion
donde despues de multiples calculos de conversiones de tipos de datos tipicos
del Visual Basic, esquema de proteccion del autor (de la cual se podria
hablar en otro tutorial), etc, etc, etc, se dirige el programa. Luego recapitulemos,
ya sabemos donde tiene que saltar para proseguir el programa, ahora nos
hace falta saber desde donde lo podemos llamar. ¿Que se os ocurre?
Empezamos otra
vez, ponemos el breakpoint del rtcDoEvents, y vamos pulsando Ctrl-D hasta
uno antes de que salga la famosa nagsreen (tenemos que pulsar 4 veces Ctrl-D)
* Vamos pulsando F10 * 0137:00477D06 call [MSVBVM50!rtcDoEvents]
Cambiamos el call 00476F50 por call 004749F9. Pero Houston, Houston, tenemos un problema, el parche no podemos aplicarlo con un editor hexadecimal (bendito Visual Basic), pues bien aqui tenemos dos opciones:
- Usar el Proccess Patcher v2.4 de thewd
Si usas el Tasm 5.0:
; Basado en el loader.exe original de Hayras [tNO '98] ; Tienes que usar Tasm 5.0 & import32.lib para compilarlo ; tasm32 /ml crack.asm
.386P
.Model Flat ,StdCall
;Definimos las funciones externas y constantes que necesitamos. Extrn MessageBoxA:PROC
Extrn WriteProcessMemory:PROC
.Data
CSiR_AppName db 'cpasos32.EXE',0
checkbytes db 0e8h,075h,02dh,0,0 patch_data_1 db 0e8h,01eh,08h,0,0
.Code
Wait4Depack:
push 0
VersionERR:
jmp Close_This_app
Se acabo por esta vez, espero que me haya explicado bien, hasta otra....
|
[ 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 ] |