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 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 56
291  Programación / ASM / Re: Error el codigo Hola mundo :/ en: 30 Octubre 2011, 18:20 pm
Usas algún IDE?

Si puedes crear consola en 32bits, y sí usa apis, no interrupciones.

Puedes crear también un app de 16bits.
292  Programación / Ingeniería Inversa / Re: Problemas con aspack 2.12 en: 28 Octubre 2011, 20:19 pm
Creo que debistes ser más especifico.

Haber vallamos por partes.

Estos son los datos que yo saqué


Target: C:\Documents and Settings\Nox\Escritorio\DFStd.exe
OEP: 00001536   IATRVA: 00190164   IATSize: 00000EB4

Hay bastante basura en la IAT pero no es problema luego el mensaje de ERROR es del mismo deepfrezer tiene algún tipo de comprobación, más me parece que comprueba si a sido o no desempacado. Y el mensaje sale en un MSGBOX

Así que pones un BP a MessageBoxA, y puedes seguir tracendo desde ahí, mas arriba hay un salto que te envía a ese error.

0040A62A     /0F84 B8000000 JE dump_.0040A6E8

Este evita que salga el mensaje de error, cambias el flag para que no salte, y sigues traceando te daras cuenta que ocurre una excepción.

Ahí me quedé estoy viendo que valor debe ir ahí, para que no ocurra una excepción.

aquí ocurre la excepción.

00406131  |.  8B10          MOV EDX, DWORD PTR DS:[EAX]

Siendo que EAX = 00000000

:P!


EDITO:


Mirando el proggie original, JAMAS llega a ese salto es más nisiqueira entra a esa rutina.

Y si vez todas las referencias que se hacen hacía esa rutina, son muchas, así que creo que la opción sería poner un BP a CreateFileA y se abre a si mismo, ahí estoy.

Cualquier cosa que vea comento.


Despues de almorzar, que me llaman!  :xD

Pd: El Unpack! está bien (almenos el mío :P), lo que falta es hacer que corra el proggie ya que tiene una comprobación que está jodiendo :P!


Nox.

293  Programación / Ingeniería Inversa / Re: Problemas con aspack 2.12 en: 28 Octubre 2011, 19:39 pm
Destildo todas las excepciones pero no se genera ninguna solo aparece el mensaje de error

Fijate en el LOG.
294  Programación / Ingeniería Inversa / Re: Problemas con aspack 2.12 en: 28 Octubre 2011, 19:06 pm
Te fijastes en el HEAD?

El error ese te sale ni bien abres el proggie con el Olly?

Nox.
295  Programación / Ingeniería Inversa / Re: [CRACKME] Crackme 3 por MCKSys Argentina en: 22 Octubre 2011, 22:50 pm
Muy buen crackme  Fly!!! ;-) solo lo vi una vez, y la verdad que me desconcertó por algunos lados (pasando los Call con F8), solo tengo que generas un MD5 con el Nombre.

De esta parte no estoy seguro usas VarCMP? (claro si puedes responder esta pregunta je!, cosa que yo debería de saber y no preguntar  :¬¬, pero en fin...), vi también que pasando el primer salto decisivo, al seguir traceando entras en

00410F1E   .  FFD7          CALL EDI

Si el código no es correcto, lo regresas al la zona del chico malo. Me salio el Cartel y ahí lo dejo, este mes estoy a FULL con otras cosas, lo comento por si alguien lo sigue, y le sirve lo que menciono, en fin..

Nox.

296  Programación / Programación C/C++ / Re: ayuda→traducir de VB 6.0 a C++ en: 21 Octubre 2011, 22:32 pm
vas 198 post, y no sabes que existe el Botón EDIT?, .__.

No programo en c++, pero creo que esto es básico. "Tipos de Datos"

Citar
string StrAux = "";
Es un String!

Citar
StrAux += IntToStr(IntCont) + ChrNum;
E intentas sumarlo con un INT?

y no entiendo que quieres hacer con esto
Citar
for (;;)

Un bucle infinto?, si es así porque no usar WHILE?, y si es lo que estoy pensando (bucle infinito), creo que no va hacer para nada eficiente hacerlo.

Nox.
297  Programación / Ingeniería Inversa / Re: Adicionar valores a una variable con ollyscript en: 21 Octubre 2011, 04:58 am
Muchas gracias nox, de todas formas encontré otra forma y es utilizar ALLOC creo un address en memoria virtual ahí introdujo los datos y voy incrementando en uno el address y moviendo ahí los datos quedando todo junto, jeje luego terminado el script lo quito con FREE, lo utilicé para KEYGEN de crackme edu que lo adjunté en el tutorial

Saludos

Claro si no me equivoco esa macro también está disponible en masm, aunque para el lenguaje yo haría un..

Buffer db 225 dup (?)

Código
  1. xor esi, esi
  2. lea ebx, Buffer
  3. mov byte ptr [ebx + esi * 1], 10h
  4. inc esi
  5. mov byte ptr [ebx + esi * 1] 20h
  6. ;[...]

Siendo EBX: La Base Address, ESI: El índice, "* 1": la escala.

o algo más facil.
Código
  1. xor esi, esi
  2.  
  3. mov byte ptr Buffer:[esi * 1], 10h
  4. inc esi
  5. mov byte ptr Buffer:[esi * 1] 20h
  6. ;[...]

Son cosas que se me olvidó mencionar, y te lo dejo porseacaso.

En fin..

Nox.
298  Programación / Ingeniería Inversa / Re: Adicionar valores a una variable con ollyscript en: 20 Octubre 2011, 19:45 pm
Depende del tamaño del tipo de dato que quieras mover.

Tengo una var Buffer de tipo DWORD.

Y quiero moverle un WORD, BYTE, BYTE. En Ese orden.
Siendo que:
WORD = 1234h
BYTE = 56h
BYTE = 78h

Y deseo obtener: EAX = 12345678h.

Código
  1. xor eax, eax; está demás
  2. mov eax, 1234h ; EAX = 00001234h
  3. shl eax, 16; EAX = 12340000h
  4.  
  5. mov ah, 56h; EAX = 12345600h
  6. mov al, 78h; EAX = 12345678h
  7.  
  8. mov [Buffer], eax

Es un ejemplo para que entiendas cómo puedes almancenar y ordenarlas de la forma que quieras, NO es un ejemplo de como mover constantes XD, que para eso el código de arriba no es para nada eficiente, jeje.

Nox.
299  Programación / Ingeniería Inversa / Re: Problemas a la hora de poner BP en: 20 Octubre 2011, 19:25 pm
Lo que tu haces con Set bp on every reference es poner un BP a todas las referencias de la API, en el modulo de la aplicación.

Lo que hace command bar es poner un BP en el Import, es decir en la address del modulo de la DLL, es lo mismo que hacer un Toggle BreakPoint on Import/Toggle BreakPoint, dependiendo del caso.

Por qué yo uso esta última manera de poner BP, porque, poner un BP en el import me evita de poner miles de BP en las referencias que hace el código a dicha función, al correr para en la función solo miro la pila, y sé de dónde va a regresar, también tienes el boton "K" el Call Stack, con el cual podrás cumplir el mismo propósito.

Nox.
300  Programación / Ingeniería Inversa / Re: [Pedido]Hola,me ayudarian porfavor en: 20 Octubre 2011, 19:15 pm
La mayoría lo puedes encontrar aquí:

http://ricardonarvaja.info/WEB/buscador.php

Y la herramienta de guan de dio, la encuentras en su web http://guandedio.no-ip.org/

Nox.
Páginas: 1 ... 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 56
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines