Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: blanes20 en 20 Mayo 2009, 08:56 am



Título: crackear jusb.dll
Publicado por: blanes20 en 20 Mayo 2009, 08:56 am
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 :).


Título: Re: crackear jusb.dll
Publicado por: YST en 20 Mayo 2009, 09:24 am
Esto va en ingeneria inversa , respecto a la pregunta , usa olly dbg


Título: Re: crackear jusb.dll
Publicado por: 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?


Título: Re: crackear jusb.dll
Publicado por: Shaddy en 20 Mayo 2009, 23:53 pm
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.


Título: Re: crackear jusb.dll
Publicado por: blanes20 en 21 Mayo 2009, 10:46 am
muchas gracias, shaddy. miraré y digo cosas. un saludo.