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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad (Moderador: r32)
| | |-+  Binario
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Binario  (Leído 2,040 veces)
Danni5

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Binario
« en: 16 Septiembre 2014, 01:48 am »

Como puedo por ejemplo crear un .exe que encripte archivos, ejemplo: prueba.txt a prueba.bin y ponerle yo unas key's ? Alguien sabe?
O simplemente cifrar el archivo que
H = 0110
O = 0101
L = 1010
A = 0011
y salgan esos numeros envez de las letras? Y que quedase así 0110010110100011


« Última modificación: 16 Septiembre 2014, 01:53 am por Danni5 » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Binario
« Respuesta #1 en: 16 Septiembre 2014, 02:49 am »

si quieres un .exe podrías usar algún lenguaje como c++ o por facilidad vb.net

puedes usar algoritmos standard como AES


aquí un ejemplo en c++
aquí un ejemplo en .NET


eso si el resultado no va a ser (nativamente) un archivo bonito con unos y ceros, ya que si es binario el editor de textos lo interpretará como ascii (cada 0 bits es una letra)




 


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
6666

Desconectado Desconectado

Mensajes: 146


Wikileaks.org


Ver Perfil
Re: Binario
« Respuesta #2 en: 16 Septiembre 2014, 03:22 am »

Entrada ------- Archivo a cifrar
Salida  ------- Nombre del archivo de salida
Password ------ Contraseña para cifrar/descifrar
Tipo    ------- Tipo de Cifrado
Encode|Decode - cifrar o descifrar
si|no   ------- Soporte Php_shell?

Tipos de Cifrado: (opciones)

1  - GOST
2  - RIJNDAEL_256
3  - XTEA
4  - RIJNDAEL_128
5  - RIJNDAEL_192
6  - RC2
7  - CAST_256
8  - CAST_128
9  - BLOWFISH
10 - 3DES
11 - DES

Código:
<?php
# l0ve.diosdelared . c0m
#Archive encoder/decoder and phpshell encoder.
# l0ve.diosdelared . c0m
#By l0ve

function encrypt($entrada, $salida, $password, $tipo, $encode, $si) {
switch ($tipo) {
    case 1:
$enc = MCRYPT_GOST;
        break;
    case 2:
$enc = MCRYPT_RIJNDAEL_256;        
break;
    case 3:
$enc = MCRYPT_XTEA;
        break;
    case 4:
$enc = MCRYPT_RIJNDAEL_128;
        break;
    case 5:
$enc = MCRYPT_RIJNDAEL_192;        
break;
    case 6:
$enc = MCRYPT_RC2;
        break;
    case 7:
$enc = MCRYPT_CAST_256;
        break;
    case 8:
$enc = MCRYPT_CAST_128;
        break;
    case 9:
$enc = MCRYPT_BLOWFISH;
        break;
    case 10:
$enc = MCRYPT_3DES;
        break;
    default:
$enc = MCRYPT_DES;
break;
}
# l0ve.SPAM(137)
#Archive encoder/decoder and phpshell encoder.
#By l0ve
$td = mcrypt_module_open(''.$enc.'', '', MCRYPT_MODE_ECB, '');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);
$ks = mcrypt_enc_get_key_size($td);
$key = substr(md5($password), 0, $ks);
mcrypt_generic_init($td, $key, $iv);
$lala = file_get_contents($entrada);
echo "Cifrando .. $enc\n";
if($encode == "encode") {
$encrypted = mcrypt_generic($td, $lala);
echo "Agregando Base64 ..\n";
$lala = base64_encode($encrypted);
} else {
echo "Descifrando .. $enc\n";
$encrypted = mdecrypt_generic($td, trim(base64_decode($lala)));
}
# l0ve.SPAM(137)
#Archive encoder/decoder and phpshell encoder.
#By l0ve
$arch = fopen($salida, 'w');
if($si == 'si') {
fwrite($arch, '<?php
if($_GET[\'pass\'] == "si") {
    $td = mcrypt_module_open(\''.$enc.'\', \'\', MCRYPT_MODE_ECB, \'\');
    $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM);
    $ks = mcrypt_enc_get_key_size($td);

    $key = substr(md5($_GET[\'p\']), 0, $ks);

    mcrypt_generic_init($td, $key, $iv);
$lala = \''.$lala.'\';
    $decrypted = mdecrypt_generic($td, trim(base64_decode($lala)));
    mcrypt_generic_deinit($td);
    mcrypt_module_close($td);
eval($decrypted);
}
?>');
fclose($arch);
echo "Cifrado completo!\nMirar: $salida";
} else {
fwrite($arch, $lala);
fclose($arch);
echo "Cifrado Completo!\nMirar: $salida";
}

}
# l0ve.SPAM(137)
#Archive encoder/decoder and phpshell encoder.
#By l0ve
if(count($argv) == '7') {
$entrada = $argv[1];
$salida = $argv[2];
$password = $argv[3];
$tipo   = $argv[4];
$encode = $argv[5];
$si = $argv[6];
encrypt($entrada, $salida, $password, $tipo, $encode, $si);  
} else {
echo "#################\nl0ve Crypter 0.1b\n#################\nUsage: $argv[0] entrada salida contraseña tipo encode|decode si|no

Entrada ------- Archivo a cifrar
Salida  ------- Nombre del archivo de salida
Password ------ Contraseña para cifrar/descifrar
Tipo    ------- Tipo de Cifrado
Encode|Decode - cifrar o descifrar
si|no   ------- Soporte Php_shell?

Tipos de Cifrado: (opciones)

1  - GOST
2  - RIJNDAEL_256
3  - XTEA
4  - RIJNDAEL_128
5  - RIJNDAEL_192
6  - RC2
7  - CAST_256
8  - CAST_128
9  - BLOWFISH
10 - 3DES
11 - DES\n";
}
?>
« Última modificación: 16 Septiembre 2014, 03:25 am por 6666 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Java: Binario
Ingeniería Inversa
Luisango 4 2,311 Último mensaje 16 Marzo 2007, 19:09 pm
por Luisango
Funcion Binario
Programación Visual Basic
sexto 2 1,046 Último mensaje 18 Junio 2007, 13:55 pm
por sexto
[ code=C++] Conversor binario-decimal-binario « 1 2 »
Programación C/C++
Chonk 11 23,559 Último mensaje 9 Julio 2010, 17:52 pm
por Debci
binario c++
Programación C/C++
pilo312 0 1,170 Último mensaje 12 Mayo 2015, 04:24 am
por pilo312
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines