crackear jusb.dll

Iniciado por blanes20, 20 Mayo 2009, 08:56 AM

0 Miembros y 1 Visitante están viendo este tema.

blanes20

Hola a todos. Tengo una aplicación programada en Delphi, y que precisa de un USB propio para ejecutarse. De hecho siempre carga un jusb.dll. ¿Alguien sabría cómo crackearlo, o evitar esta protección dll? Un saludo.

Citar
Shaddy: Se leen igual de bien las letras sin ponerla en negrita :).

YST

Esto va en ingeneria inversa , respecto a la pregunta , usa olly dbg


Yo le enseñe a Kayser a usar objetos en ASM

blanes20

#2
Gracias. De todas formas, sigo el proceso con el OllyDBG y no hallo el momento en que "pilla" el USB. ¿Alguna idea?

Shaddy

Cita de: blanes20 en 20 Mayo 2009, 11:24 AM
Gracias. De todas formas, sigo el proceso con el OllyDBG y no hallo el momento en que "pilla" el USB. ¿Alguna idea?

Bueno, no conozco esa dll (jusb.dll), al menos no recuerdo haberla visto, en principio que yo recuerde los USB (creo que generalmente se hace así), se acceden como una unidad más, si lo que necesita es un fichero, se puede abrir con  CreateFileA, si lo que necesita es comprobar si está insertado, con GetDriveTypeA, a lo mejor el fichero se carga desde la .dll, es posible que use CreateFileW, también es posible que haga una comprobación presencial (por lo visto es común en delphi), con GetFileAttributesA, pero en cualquiera de las formas antes de hacer nada debes.

Primero asegurarte de en que está compilada la .DLL, porque el ejecutaba es posible que esté en Borland Delphi, pero la .dll puede estar en cualquier otro lenguaje y/o comprimida o protegida con algún tipo de packer/crypter etc... luego también ver si tiene funciones especiales para interactuar con el USB, para ver los "eventos" de un Delphi te recomiendo el Event To Address v1.5 (por RAZiEL y GUAN), lo puedes encontrar aquí.

http://www.ricardonarvaja.info

en el Web Storage en la sección de Herramientas (u Otros - Herramientas), algo así.

Con él podrás visualizar todos los eventos y las funciones encargadas de ellos... también estaría bien que vieras todos los ficheros que necesita y cuales son las limitaciones o que es lo que quieres hacer exactamente.

Un saludo.

Shaddy.
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com

blanes20

muchas gracias, shaddy. miraré y digo cosas. un saludo.