|
El troyano comienza su ejecución creando una contraseña de 15 bytes de longitud a través de la funcion CreatePassword().
Selecciona los diferentes tipos de archivo objetivo (definidos como estándar para todas las versiones Hidden Tear): *.txt, *.doc, *.docx, *.xls, *.xlsx, *.ppt, *.pptx, *.odt, *.jpg, *.png, *.csv, *.sql, *.mdb, *.hwp, *.pdf, *.php, *.asp, *.aspx, *.html, *.xml, *.psd
Y hace uso de la función EncryptFile para modificar el contenido de los archivos ubicados en el escritorio del sistema (\\Desktop):
EncryptFile
» Recibe como parámetros: Nombre del archivo y contraseña.
» Calcula el valor del hash SHA256 para el texto definido como password y lo establece como nueva contraseña para cifrar los archivos.
» Hace uso del algoritmo de cifrado AES; enviando la información almacenada en el archivo y el password de 256 bytes de longitud.
» Sobrescribe el archivo con los datos recibidos (cifrados).
» Finalmente agrega la extensión .암호화됨
Una vez modificados los datos del usuario procede con la creación del archivo ReadMe.txt; en el cual es insertado un mensaje de información y el PASSWORD de cifrado utilizado :-D
|