Mundo Hacker

Hacker y Cracker
Diario de un lammer
Exploits y Bugs
Linux
Virus
Movimiento Fon
Troyano
Misterio 23
KGB
Bittorrent
Desencriptar Wifi
Recuperar descargas
¿Harto de Windows?
Diagramas de cables
Montar una red Wifi
Poesía protesta
Uplink
Unha chorrada

Volver

KGB sirve para ocultar archivos en CDs de audio, a prueba de miradas indiscretas

El programa inserta bytes de un archivo que queremos dentro de un archivo .wav que luego masterizamos. El ruido en la canción será minimo y el programa será capaz de extraer del archivo .wav, transferirlo del CD al disco duro, nuestro documento oculto. Así es como funciona
Tenemos i.wav que es una canción y t.zip que es un archivo que queremos ocultar. Bien, copiamos en la misma carpeta también el archivo kgb.exe.
Ahora... recordemos que es posible insertar dentro de una canción sólo archivos que sean ligeramente inferiores respecto al tammaño de la canción, en caso contrario corremos el riesgo de provocar errores.
Escribimos el comando kgb -a i.wav t.zip (-a es ADD y i.wav es el archivo wav mientras t.zip es le oculto )
Ahora se pide el tamaño en bytes del archivo t.zip. Este valor se pedirá de nuevo en la fase de extracción y es como una especie de password, insertamos el valor y esperamos un par de minutos. Se crea el archivo kgb.wav listo para ser mmasterizado.
Para extraer el archivo, basta con escribir kgb -e kgb.wav file.zip (-e es de extract, kgb.wav es el archivo contenedor y file zip es el nombre del archivo a extraer)
Ahora se pide de nuevo el tamaño de del archivo y en unas decimas de segundo tendremos nuestro archivo zip.

Qizás este método es para gente paranoica, pero creemos que es interesante darse cuenta de que es posible inocuar archivos en otros archivos solo con un centenar de lineas de código. ¡Hagamos buen uso de ello!
Os dejamos el código fuente, para que podais hacer las modificaciones que os parezca mas conveniente, si lo modificais, por favor, dejad el nombre del autor original en su sitio: ¡Witch_blade os lo agradecerá!

*** EL CÓDIGO DE KGB ***
/*
kgb is program that con be used to hide
files in music cds.
coded by witch_blade 09/07/04 11:04:00
www.selphy.tk
www.blacksever.it
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

FILE *wav, *tohide, *final;
char bit[1], bit2[1], byte[1], other[100];

int hide(){

   int a=0;
   long count, c=0;

  printf("insert the size in byte for the file to hide:");
  scanf("%d", &count);
  printf("Adding file...please wait...\n");

  for (int b=0; b<44; b++) {
                                                                                   fread(byte, 1,1, wav);
          fwrite(byte, 1, 1, final);
}
      while(c<count){
       if (a!=100000){
    fread(byte, 1,1, wav);
    fwrite(byte, 1, 1 final);
    a++;
    }else{
    if (count -c>100){
    fread(other, 100, 1, wav);
    fread(other, 100, 1, toide);
    fwrite(other, 100, 1, final);
    a=0;
    c=c+100;
    }
    else{
    fread(bit, 1, 1, wav);
    fread(bit2, 1, 1, tohide);
    fwrite(bit2 ,1,1, final);
    a=0;
    c++;
    }
    }
    }
  while(!feof(wav)){
    fread(bit, 1, 1, wav);
    fwrite(bit ,1,1, final);
  }
};
int extract( ){
  int a=0;
  long count, c=0;

  printf("Insert the size in byte for the file to extract:");
  scanf("%d, &count);
   printf("Extracting file... please wait...\n");

   for (int b=0; b<44; b++) {
                                                                                     fread(byte, 1, 1, wav);
                                        }

  while (c<count) {
  if (a!=100000) {

                                                                                      fread(bit,1 , 1, wav);

    a++;
    } else {
    if (count-c>100 {
    fread(other, 100, 1, wav);
    fwrite(other, 100, 1, tohide);
    a=0;
    c=c+100;;
    } else {
    fread(bit, 1, 1, wav);
    fwrite(bit, 1, 1, tohide);
    a=0;
    c++;
    }
    }
    }

};

int main(int argc, char *argv[]) {
  if (argc!=4) {
  printf("\nkgb v.1.0 by witch_blade \n\
   usage: kgb.exe -[a/e] file.wav file.ext\n \
    -a : add file to file.wav. \n \
      example: kgb.exe -a file.wav hide.zip\n\
    -e : extract file from file.wav\n\
      example: kgb.exe -e file.wav hide.zip\n");
      exit(0);
      }
  if (trcmp(argv[1], "-a")==0 {
      wav = fopen(argv[2], "rb");
      tohide = fopen(argv[3], "rb");
      final = fopen("kgb.wav", "wb");
      hide();
  } else if (strcmp(argv[1], "-e")==0 {
      wav = fopen(argv[2], "rb");
      tohide = fopen(argv[3], "wb");
      extract();
  } else {
  printf("\nSyntax error!");
  exit(0);
  }
}

 

Ir a pagina principal