Gracias a todos, voy a poner en practica sus metodos.
Gracias tena por tu solucion para registrar el total commander, muy bueno!!
Un saludo
Gracias tena por tu solucion para registrar el total commander, muy bueno!!
Un saludo
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: LSL en 3 Julio 2010, 10:18 AM
si con el IDR guardas un archivo MAP, que luego en el olly lo cargas con el plugin MapConv.dll, tendras mucha información interesante trazando con el olly.
Cita de: tincopasan
parece por lo que describis lo mismo que hace el totalcommander, en la pagina de Ricardo narvaja hay un tutorial de como activarlo, o sea sacando la nag (no me acuerdo el número de tutorial pero seguro es despues del 900) claro que si el que estas mirando esta empacado primero tenes que sacar el packer. ese tutorial lo escribio tincopasan jeje el titulo es algo como totalcommander para newbies
Read more: http://foro.elhacker.net/post.html;quote=1479353;topic=298311.0;num_replies=11;sesc=157e27acb2b986024a4befbfedb9aed0#ixzz0sgQOSe73
Cita de: tena
esta
http://ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/901-1000/978-TotalCommander7paranewbies_tincopasan.rar
Citar
Cita de: gastonp en Hoy a las 03:48
¿ como llegaste a saber que la rutina de 00F99640 es la que controla el periodo de prueba?
Adelanté la fecha de windows para ver el mensaje que salía al haber caducado. Luego puse un punto de ruptura en rtcMsgBox y vi que procedimiento era el que lo llamaba.
Saludos.
Citar
Con esos dos parches el programa ya da no caduca ni muestra el texto. Pero podemos quitar esa ventanita que al arrancar nos dice que nos quedan 30 días. Y ésta es la línea donde comienza el procedimiento que nos muestra dicha nag:
Código
012A5060 55 PUSH EBP
y basta, nuevamente, con convertir esa línea en un RET (0xC3)
Y si queréis que no os salga la ventana que pregunta qué tipo de versión queremos evaluar (por cierto yo no noto diferencia entre ellas), podéis nopear estas líneas:
Código
012A6A42 E8 09020000 CALL 012A6C50
012A6A47 3BC6 CMP EAX,ESI
012A6A49 7F 15 JG SHORT 012A6A60
012A6A3C . FF15 4C114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaOnErro>; MSVBVM60.__vbaOnError
012A6A42 . E8 09020000 CALL IDFlow.012A6C50
012A6A47 . 3BC6 CMP EAX,ESI
012A6A49 7F 15 JG SHORT IDFlow.012A6A60
012A6A4B . E8 00E90B00 CALL IDFlow.01365350 ; mensaje trial over
012A6A50 . 8975 E0 MOV DWORD PTR SS:[EBP-20],ESI
012A6A53 . FF15 30114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaExitPr>; MSVBVM60.__vbaExitProc
012A6A59 . 68 D56A2A01 PUSH IDFlow.012A6AD5
012A6A5E . EB 74 JMP SHORT IDFlow.012A6AD4
012A6A60 > C745 E0 FFFFF>MOV DWORD PTR SS:[EBP-20],-1
010B1E31 . FF15 80104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeOb>; MSVBVM60.__vbaFreeObjList
010B1E37 . 83C4 1C ADD ESP,1C
010B1E3A . 66:85F6 TEST SI,SI
010B1E3D 0F84 D0000000 JE IDFlow.010B1F13 ; mensaje trial version en vista previa impresion
010B1E43 . 57 PUSH EDI
010B1E44 . 8B75 2C MOV ESI,DWORD PTR SS:[EBP+2C]
010B1E47 . 56 PUSH ESI
010B1E48 . 8B45 28 MOV EAX,DWORD PTR SS:[EBP+28]
010B1E4B . 50 PUSH EAX
010B1E4C . 8B4D 24 MOV ECX,DWORD PTR SS:[EBP+24]
010B1E4F . 51 PUSH ECX
010B1E50 . 8B55 20 MOV EDX,DWORD PTR SS:[EBP+20]
00A20637 . 80BB 62080000 00 CMP BYTE PTR DS:[EBX+862],0
00A2062A . 80B8 DA010000 00 CMP BYTE PTR DS:[EAX+1DA],0
008AB20C /$ FECA DEC DL
008AB20E |. 74 0E JE SHORT ABViewer.008AB21E
008AB210 |. FECA DEC DL ; Switch (cases 1..3)
008AB212 |. 74 1B JE SHORT ABViewer.008AB22F
008AB214 |. FECA DEC DL
008AB216 |. 74 28 JE SHORT ABViewer.008AB240
008AB218 |. FECA DEC DL
008AB21A |. 74 35 JE SHORT ABViewer.008AB251
008AB21C |. EB 43 JMP SHORT ABViewer.008AB261
008AB21E |> BA 6CB28A00 MOV EDX,ABViewer.008AB26C ; ASCII "Unregistred"
008AB223 |. 8B80 94030000 MOV EAX,DWORD PTR DS:[EAX+394]
008AB229 |. E8 E2D6BDFF CALL ABViewer.00488910
008AB22E |. C3 RETN
008AB22F |> BA 80B28A00 MOV EDX,ABViewer.008AB280 ; ASCII "Standard"; Case 1 of switch 008AB210
008AB234 |. 8B80 94030000 MOV EAX,DWORD PTR DS:[EAX+394]
008AB23A |. E8 D1D6BDFF CALL ABViewer.00488910
008AB23F |. C3 RETN
008AB240 |> BA 94B28A00 MOV EDX,ABViewer.008AB294 ; ASCII "Professional"; Case 2 of switch 008AB210
008AB245 |. 8B80 94030000 MOV EAX,DWORD PTR DS:[EAX+394]
008AB24B |. E8 C0D6BDFF CALL ABViewer.00488910
008AB250 |. C3 RETN
008AB251 |> BA ACB28A00 MOV EDX,ABViewer.008AB2AC ; ASCII "Enterprise"; Case 3 of switch 008AB210
008AB256 |. 8B80 94030000 MOV EAX,DWORD PTR DS:[EAX+394]
008AB25C |. E8 AFD6BDFF CALL ABViewer.00488910
008AB261 \> C3 RETN ; Default case of switch 008AB210