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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Ingeniería Inversa / Re: Guien a un novato en Overflow en Linux en: 26 Septiembre 2013, 03:16 am
Muchisimas gracias por tu ayuda .:UND3R:. no sabía nada de eso haha, excepto a ver el volcado en ASM... No comprendi todo pero si algo... y pues lo demás lo investigaré que para eso estoy aprendiendo... y los programas con mucho gusto los subire cada que nos den uno... Esta semana no se presentó el que da ese curso... veremos la siguiente semana... Muchas gracias de nuevo :D
2  Programación / Ingeniería Inversa / Re: Guien a un novato en Overflow en Linux en: 25 Septiembre 2013, 18:12 pm
Bueno, he logrado sacar el mensaje de win pasandole 2 argumentos (./lol 1 1) solo funciona con 2, no con 1 ni con 3... supongo que es porque tiene 2 funciones? (Win/Fail) ? el programa lo subo, pero no tengo el codigo fuente, ya que ese es el chiste... pero aqui se los pongo (es para Linux 32 bits)

Y referente a la instruccion and    esp,0xfffffff0 para que sirve? porque tengo entendido que lo comun es que tenga un sub no?...

El programa http://www.mediafire.com/?w8hlhehm2yd3hrk
3  Programación / Ingeniería Inversa / Guien a un novato en Overflow en Linux en: 25 Septiembre 2013, 01:01 am
Bueno, seré breve... Estoy comenzando con estos temas de seguridad,
me metí a un "taller" en mi escuela llamado "Buffer Overflow" y me han dejado que de un programa dado
(que al ejecutarse siempre sale "fail...") con el debugger de linux, saque el mensaje "win!"...
pero soy un principiante en todo esto y no se por donde ir...

Obviamente no quiero la respuesta, ya que perderia todo sentido, solo quiero un poco de guia...
sin más les postearé el volcado que me da el debugger... pero de ahí en fuera no se que más hacer...
Por su ayuda, gracias.

Código:
(gdb) set disassembly-flavor intel
(gdb) disas main
Dump of assembler code for function main:
   0x080483fc <+0>:    push   ebp
   0x080483fd <+1>:    mov    ebp,esp
   0x080483ff <+3>:    and    esp,0xfffffff0
   0x08048402 <+6>:    cmp    DWORD PTR [ebp+0x8],0x3
   0x08048406 <+10>:    jne    0x804840f <main+19>
   0x08048408 <+12>:    call   0x80483d4 <win>
   0x0804840d <+17>:    jmp    0x8048414 <main+24>
   0x0804840f <+19>:    call   0x80483e8 <fail>
   0x08048414 <+24>:    mov    eax,0x0
   0x08048419 <+29>:    leave 
   0x0804841a <+30>:    ret   
End of assembler dump.
(gdb) disas win
Dump of assembler code for function win:
   0x080483d4 <+0>:    push   ebp
   0x080483d5 <+1>:    mov    ebp,esp
   0x080483d7 <+3>:    sub    esp,0x18
   0x080483da <+6>:    mov    DWORD PTR [esp],0x80484f0
   0x080483e1 <+13>:    call   0x80482f0 <puts@plt>
   0x080483e6 <+18>:    leave 
   0x080483e7 <+19>:    ret   
End of assembler dump.
(gdb) disas fail
Dump of assembler code for function fail:
   0x080483e8 <+0>:    push   ebp
   0x080483e9 <+1>:    mov    ebp,esp
   0x080483eb <+3>:    sub    esp,0x18
   0x080483ee <+6>:    mov    DWORD PTR [esp],0x80484f5
   0x080483f5 <+13>:    call   0x80482f0 <puts@plt>
   0x080483fa <+18>:    leave 
   0x080483fb <+19>:    ret   
End of assembler dump.

EDIT: Actualización: De alguna manera... no se por qué ni como... pero pude lograr sacar el mensaje de "win!" ... simplemente corriendo el comando
"run 1 1" ... pero no se si esto sea lo que debía hacer y no se por qué salio... :S , disculpas por preguntar cosas tan "triviales"
4  Programación / Java / Re: [JAVA] Error al ejecutar aplicaciones "no se ha encontrado o cargado la clase... en: 3 Mayo 2013, 04:20 am
Disculpen por la tardanza... No me fue posible contestar antes...
No me funcionó el método para Linux... bueno... lo que sucede es que de alguna forma habían varias "alternativas" instaladas, no pude desinstalar bien todas... En Windows ya me funciona pero sólo con Eclipse, NetBeans no muestra la ejecución del programa (textos).

Yo creo que la solución será una formateada :/
5  Programación / Java / Re: [JAVA] Error al ejecutar aplicaciones "no se ha encontrado o cargado la clase... en: 28 Abril 2013, 04:03 am
Pero bueno... y en linux? porque tengo planeado programar en linux, no en windows... A qué se deberá el problema?

P.D. Gracias Visualfree... El error se arregló... pero sólo en Windows... y dado que tengo pensado trabajar en Linux, necesito arreglar el error... A qué podrá deberse?
6  Programación / Java / [JAVA] Error al ejecutar aplicaciones "no se ha encontrado o cargado la clase... en: 28 Abril 2013, 00:02 am
Hola, buen día, espero que me puedan ayudar a solucionar mi problema

Lo que sucede es que al momento de ejecutar un programa en java, por más simple que sea, no logro ejecutarlo, me sucede en Windows y Linux, actualmente estoy usando Linux y compilo el código por medio de la terminal y javac, no me lanza problema, pero al momento de intentar ejecutar el codigo, aparece el siguiente mensaje:

Error: no se ha encontrado o cargado la clase principal Main.class

He intentado reinstalar varias veces el JDK, pero como decía, me sucede en Windows y Linux, no creo que se trate de las variables de sistema, ya que no es lo mismo con Windows y Linux... el código en cuestión es:

Código:
class Hello {
public static void main (String[] arguments) {
System.out.println("What's the frequency, Kenneth?");
    }
}

Gracias de antemano y buen día.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines