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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9]
81  Programación / Programación C/C++ / Re: Ayuda! Validacion de Datos en Ordenamiento. en: 1 Febrero 2013, 21:56 pm
switch (x){
case 1:burbuja();
break;
case 2:seleccion();
break;
case 3:
seguir = 0;
break;
default: cout<<"ERROR, OPCION INVALIDA.."<<endl; //OPCION INVALIDA.
break; //te falto el break
}
82  Seguridad Informática / Bugs y Exploits / Re: Rar File Missing: Esteganografía en un Rar en: 29 Enero 2013, 04:38 am
Muy bueno , es open source ?  :)
otra cosa , creo que este tema no va en este subforo.. un saludo
83  Foros Generales / Foro Libre / Re: Una pregunta ,una canción de la siguiente pelicula... en: 27 Enero 2013, 20:12 pm
Gracias :D !!!
84  Programación / Programación C/C++ / Re: Codigo c++ , problema. en: 27 Enero 2013, 18:17 pm
Muchas gracias me sirvio :D !
85  Foros Generales / Foro Libre / Una pregunta ,una canción de la siguiente pelicula... en: 27 Enero 2013, 18:13 pm
Alguien sabe como se llama la canción que esta en el minuto 40:00 , de la siguiente pelicula ?..



Gracias de antemano (:
86  Programación / Programación C/C++ / Re: Codigo c++ , problema. en: 27 Enero 2013, 02:25 am
Muy bueno . Pero entonces ,¿ no tiene solución en C ?
87  Programación / Programación C/C++ / Codigo c++ , problema. en: 27 Enero 2013, 00:39 am
Este programa funciona perfectamente, pero con archivos menores a 1kb , estoy usando asignación dinamica de memoria , con la función realloc .


Código:

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#define BLOQUEDETEXTO 200
using namespace std;

int main() {
FILE *archivo;
char *t,*a; // t = texto seleccionado(200 bytes) , a = asignacion dinamica
int numerodetextos=0,textoseleccionado=0;
char n[255]; // nombre del archivo

//-------------------------------------------------------------
do
{

     cout<<"nombre del archivo: " ; cin>>n;
 archivo=fopen(n,"rwt");
 if(archivo==NULL)
 {

            cout<<"Nombre incorrecto";
        cout<<endl;
    }      
 }
 while(archivo==NULL);
 
 a=(char *)malloc(BLOQUEDETEXTO);

 while(! feof(archivo))
 {



     memset(a+(BLOQUEDETEXTO * numerodetextos),0,BLOQUEDETEXTO);
     fread(a+(BLOQUEDETEXTO * numerodetextos),1,200,archivo);
     numerodetextos++;

     realloc(a,(BLOQUEDETEXTO * (numerodetextos + 1)));    




//dentro de este bucle esta el error.



 }
 printf("\n %s",a);
 free(a);
 
 system("pause>nul");
   
 return 0;




}


Porque funciona con archivos de menos de un kb pero cuando trato de leer uno más grande el programa se cuelga.?
88  Seguridad Informática / Bugs y Exploits / Re: confusion! en: 26 Enero 2013, 23:54 pm
saludos estoy siguiendo estos tutoriales....

corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/

el problema es que cuando llego a la parte que se debe llenar EIP con B's en vez de llenarse con B's se llena con C's...??? estare haciendo algo mal?


por cierto para llenar el EIP con B's en el tutorial aparece este codigo:

Código:
my $file= "eipcrash.m3u";
my $junk= "A" x 26094;
my $eip = "BBBB";
my $espdata = "C" x 1000;
open($FILE,">$file");
print $FILE $junk.$eip.$espdata;
close($FILE);
print "m3u File Created successfully\n";

por cierto en el codigo que use cambie las letras por sus equivalentes en 'hexadecimal'..


saludos
Eip se llena con c , porque esta mal la parte del codigo
print $FILE $junk.$eip.$espdata; , en sintaxis esto esta bien , porque llenar llena pero con C , porque no llega $junk al punto justo donde se sobreeescribe eip , fijate el punto justo donde EIP es sobreescrito , y modifica esto :

my $junk= "A" x 26094;

por :  "A" x "EL numero entero justo -1 donde se escribe EIP."

Saludos.


Páginas: 1 2 3 4 5 6 7 8 [9]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines