elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 [470] 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 ... 620
4691  Programación / Ingeniería Inversa / Re: [Tutorial]crackeando DeepView Publisher 3.0 en: 20 Enero 2013, 13:25 pm
Notaremos que más abajo se pushea la string Expires, lo que quiere decir que la Licencia pro, Tiene fecha de caducación por lo que se deberá tener cuidado al momento en que sea llamada, ya que lo más probable es que esté la fecha por defecto (fecha más mínima posible), si miramos el valor de EDX notaremos string en formato de fecha:

We'll notice that lower in the code, the string "Expires" is pushed (on the stack), wich means that PRO licenses has expire date. So you'll have to be careful when this this gets called, 'cause it's most probably that the default date will be used (the lower possible date). If we look the value of EDX, we'll notice a string with date format:
4692  Programación / Ingeniería Inversa / Re: Averiguar las funciones de una DLL - F1 en: 19 Enero 2013, 22:31 pm
Fíjate esto: http://sourceforge.net/projects/twainmodule/?source=directory

Accede a TWAIN desde python. No es lo pedido pero seguro sacas info desde ahi...

Saludos!

PD: Otro: http://sourceforge.net/projects/twain-samples/?source=directory
4693  Programación / Programación Visual Basic / Re: VB 6.0 ADODC y EVENTOS Recordset en: 18 Enero 2013, 23:23 pm
La diferencia esta en que el ADODC es un control y ADODB es una lib.

El control no se ha actualizado y ya es obsoleto (http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.compatibility.vb6.adodc.aspx), en cambio ADODB si lo ha hecho.

En resumen: empezaron juntos, pero el segundo sigue vigente, el otro no.

Al menos eso es lo que me queda claro luego de googlear un rato...  :P

Saludos!
4694  Programación / ASM / Re: Sumas de 32 bits con registros de 16 en: 18 Enero 2013, 23:18 pm
Fijate esto: http://x86asm.net/articles/working-with-big-numbers-using-x86-instructions/

Explica como hacer operaciones de 64 bits en 32. La idea es similiar a operar numeros de 32 bits en 16...
4695  Programación / Ingeniería Inversa / Re: [Tutorial]crackeando DeepView Publisher 3.0 en: 18 Enero 2013, 23:13 pm
Hi Heiko112!

I don't have much spare time, but I'll try to help you.

As soon as I get home, I will try to make a translation of this tut.

Greetings!
4696  Programación / Ingeniería Inversa / Re: Proyecto: DbgDetections (Testea la dureza de tu OllyDbg) en: 18 Enero 2013, 21:09 pm
La idea es añadir alguna función como RaiseException o provocar un BSOD al saltar una de esas funciones en nuestros programas, para protegerlos.

Un BSOD??? No es "algo" extremo???

:xD :xD :xD
4697  Programación / Ingeniería Inversa / Re: Crackme V3 Colmena de CheckBox en: 18 Enero 2013, 20:49 pm
Bueno, ya te han dado varias respuestas a tus preguntas, pero aún asi:

Tuviste algún problema para ejecutar el crackme y debuggear? Instalé algunas protecciones básicas y quería saber si te topaste con ellas o si directamente ni las vistes.

La primera protección es mandar cerrar los procesos típicos del olly
La segunda fue ocultar la API MessageBoxA, en lugar de cargarla de forma normal, usé GetProcAddress
La tercera protección es algo más compleja: Se genera un thread adicional e inyecto un código ASM en dicho thread para ejecutarlo, dejo el source:

Por lo visto los plugins de Olly también lo protegen de los threads que generas a partir de la aplicación principal :( Ya que la llamada a la API IsDebuggerPresent no se genera nunca desde el propio ejecutable. Seguiré investigando :P

PD. El source de thread en ASM no es mio

No tuve problemas para ejecutar el crackme bajo Olly. Use Olly 1.10 con el plugin StrongOD (uno viejito que tengo por ahi).

Vi las protecciones que has puesto.

La proteccion de cerrar los procesos con "taskkill" no funciono porque strongod usa un driver para que el olly no aparezca en la lista de procesos. A esto lo puedes verificar con Process Explorer, por ej.

El ocultar el mensaje de "chico bueno" seria inconveniente si lo hubiera buscado  :P. Normalmente, busco otros indicadores para saber si algo salio bien o mal, aunque asumi que algo pasaria al "ingresar" los datos correctos.

El tema del thread esta bueno. Incluso mire el codigo. Aqui te hago una sugerencia: No uses strings para armar el codigo. Es muy evidente. Puedes usar un monton de cosas raras en VB, abusando de la estructura de los ejecutables (sino preguntale a Karcrack que es un monstruo en ese tema)

Por ej: Si estudias como hace VB para llamar a una API de Windows, veras que puedes definir una API inexistente en una DLL conocida (o inexistente tambien) y ejecutar codigo llamandola (esto es lo genial). Esto despista y hace que el analisis sea mas complejo.

Otra cosa: fijate que en vez de usar CreateThread. puedes usar CallWindowProc para ejecutar el codigo. Incluso, puedes cargar el code asm en un array y ejecutarlo. Esto tiene la contrariedad de que si la maquina tiene DEP activo para todos los procesos, va a fallar, por lo que podrias hacer un VirtualAlloc y despues si ejecutar.

En resumen: el desafio fue entretenido. Me he divertido analizando el codigo, asi que para mi es tarea cumplida...  ;)

Saludos!
4698  Programación / Ingeniería Inversa / Re: Crackme V3 Colmena de CheckBox en: 17 Enero 2013, 23:39 pm
En una VM que tengo por acá:



Si hago tiempo, esta noche veo de hacer un keygen...

EDIT:

EXE desempacado + Keygen en VB6 + Código fuente keygen: http://www.multiupload.nl/EKLOF1CPS3

He probado el KG sólo en 2 máquinas, asi que PODRIA fallar...  :P

Saludos!
4699  Programación / Ingeniería Inversa / Re: Que versión de Olly necesito? en: 17 Enero 2013, 21:33 pm
Personalmente, uso el Olly 1.10 original con el plugin StrongOD.

No he tenido problemas hasta ahora y no lo detectado ni Themida.

El Olly lo bajas de la web de Oleh y el plugin lo puedes bajar de tuts4you.

Saludos!
4700  Programación / Ingeniería Inversa / Re: Crackme v2 (6 en 1) Intenta resolverlos todos en: 17 Enero 2013, 21:29 pm
Hace un tiempo atras empece un script para ollyscript, el cual reconoce las estructuras internas de VB 5/6.

La base salio de otro script que rondaba la web en esos tiempos mas este (para IDA): http://www.hex-rays.com/products/ida/support/freefiles/vb.idc

Aunque no esta completo, me permite encontrar las cosas rapido, como la GUITable, los ObjectInformation y demas.

Saludos!
Páginas: 1 ... 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 [470] 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 ... 620
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines