Menú

Mostrar Mensajes

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ú

Mensajes - MCKSys Argentina

#5051
Pero.. buscaste las referencias a esa variable dentro de la DLL??

Asi podes ver las partes del codigo que la acceden/escriben...

MODIFICADO

Estas son las referencias a la variable:

References in Jabo_Dir:.text to 100C39A4
Address    Disassembly                               Comment
10007EC3   CMP DWORD PTR DS:[100C39A4],EDI
10007F2A   MOV DWORD PTR DS:[100C39A4],EDI
10008107   CMP DWORD PTR DS:[100C39A4],0             DS:[100C39A4]=00000000
100082A3   CMP DWORD PTR DS:[100C39A4],0             DS:[100C39A4]=00000000
100083F9   CMP DWORD PTR DS:[100C39A4],1             DS:[100C39A4]=00000000
1000842D   MOV DWORD PTR DS:[100C39A4],EAX
10008930   CMP DWORD PTR DS:[100C39A4],1             DS:[100C39A4]=00000000
1000A5B6   CMP DWORD PTR DS:[100C39A4],ESI           (Initial CPU selection)
1000A763   CMP DWORD PTR DS:[100C39A4],0             DS:[100C39A4]=00000000
1000A940   CMP DWORD PTR DS:[100C39A4],1             DS:[100C39A4]=00000000
1000AF71   CMP DWORD PTR DS:[100C39A4],EDI
1000B040   MOV DWORD PTR DS:[100C39A4],EAX
1000B0C0   CMP DWORD PTR DS:[100C39A4],1             DS:[100C39A4]=00000000


Fijate que hay 3 MOV's. Poniendo un BP en cada uno ves cual para antes de que se inicialice la DLL.

Luego, podes tracear hacia atras, buscando que es lo que verifica para que esa variable termine con el valor cero....

Parece que eso es todo.

Saludos!
#5052
En la imagen de Olly, fijate la direccion 1000A5B6. Ahi esta comparando la variable ubicada en 100C39A4 con cero (el valor de ESI).

Podrias buscar las referencias que hay a esa variable, a ver cuando cambia de valor...

Saludos!
#5053
Hola!

Antes que nada: me ha costado mucho trabajo seguir la "idea" de tu post. Creo que deberias mejorar la forma de escribir, sino se complica mucho a la hora de tratar de entender que clase de ayuda quieres...

Por lo que entiendo, estas tratando de emular una llave Rockey4ND (no la conozco) y te falta emular un solo ejecutable... no?

Cita de: Masterx2010 en  2 Noviembre 2010, 18:02 PM
el link se esta subiendo pesa 84 megas pero tranquilos esta por mediafire ok...

OK. Cuando tengas todo listo, edita el post y coloca el link de descarga. ;D

Saludos!
#5054
Hola!

Si subes el instalador del programa, podemos mirarlo y darte algunas ideas...

Saludos!
#5056
@LSL: Verifica los demas EXEs. Hay tambien codigo que debe parchearse (Editor.exe, etc).

Saludos!
#5057
Probaste con IDA? Seguro te saca los parametros y analizando el ASM podes determinar que tipo de datos es...

Saludos!
#5058
En SourceForge esta la lib. Bajate el archivo libusb-win32-bin-1.2.2.0.zip. Tiene todo lo necesario dentro (incluso la DLL compilada a x86).

En la carpeta examples, fijate el archivo bulk.c  ;)

Saludos!
#5059
Ingeniería Inversa / Re: Ayuda por favor
26 Octubre 2010, 08:22 AM
Con 7zip, winrar, etc. puedes extraer archivos de un .CAB. Incluso con winrar puedes crear tu propio CAB ;D (Hay tooles gratis que crean .cab, por ej. Cab Maker).

Ahora, para recompilar todo dentro de un instalador, necesitas el instalador, debido a que el EXE debe tener seguramente CRC o algun otro metodo para detectar si el .CAB esta corrupto.

De ultima, siempre puedes parchear el EXE para que no haga problemas...  ;)

Saludos!
#5060
Programación General / Re: Programa ajedrez
26 Octubre 2010, 08:15 AM
Fijate este source: http://www.redhotpawn.com/rival/download/downloader.php?file=rival-source-1.8.28.zip

Contiene un programa completo de chess. Incluida la parte donde juega el computador.

El source esta en C.

Saludos!