Mi Keylogger no funciona al iniciar Windows

Iniciado por Trollwer, 3 Diciembre 2020, 09:26 AM

0 Miembros y 1 Visitante están viendo este tema.

Trollwer

Buenas tardes.
Estoy programando en c++ un Keylogger.
Si ejecuto el programa ya compilado, funciona en varios sistemas Windows, pero, si lo introduzco en la carpeta para donde se ejecutan los programas el inicio de Windows (C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)
Reinicio el ordenador, al iniciarlo, se ejecuta el programa automáticamente, con la diferencia que, no crea el fichero donde se debería de guardar las teclas
Repito, si hago esto manualmente, (doble click), si que crea el archivo.
No requiere uso de Administrador.
Un Saludo.

*EDITADO*

Acabo de hacer unas cosillas, y por ejemplo, si en esa misma ruta (Startup) creo un archivo (En mi caso un .bat) que ejecute el keylogger (El keylogger lo retrocedí a una ruta anterior, para evitar que se ejecute de una forma anómala)
Haciendo eso, el .bat hace un llamamiento al keylogger.
El .bat se ejecuta al inicio de Windows, para posteriormente, haga el llamamiento al keylogger, de esta forma, el keylogger funciona perfectamente...
Pero me gustaría saber por qué no se ejecuta el keylogger si lo pongo en (Startup) sin el .bat como intermediario. :rolleyes:
▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂

98Fran

Si que se ejecutara pero al crear el archivo con el ofstream no te dejara hacerlo ya que hay algunas carpetas restringidas en windows

EdePC

Cuando tengo problemas de ese tipo, yo directamente echo mano de ProcMon para ver que archivos intenta abrir/acceder/crear y que problemas da. ProcMon tiene una opción para el BootLogging (Options > BootLogging) que sirve para registrar el proceso de arranque del Sistema.

Quizá también se pueda ver algo en el Visor de Eventos que yo siempre suelo revisar antes de usar procmon o ambos.

Dificil saber exactamente que sucede con tu programa, podría ser algún problema con la ruta a crear el archivo, si es Absoluta o Relativa, o el antivirus anda revisando y causa retardo ...

---
https://live.sysinternals.com/Procmon.exe

Trollwer

#3
Cita de: 98Fran en  4 Diciembre 2020, 22:23 PM
Si que se ejecutara pero al crear el archivo con el ofstream no te dejara hacerlo ya que hay algunas carpetas restringidas en windows


Exactamente, uso estos:
#include<Windows.h>
#include<iostream>
#include<fstream>
#include<string>

Esas restricciones considero que las e bypasseado con el .bat




Cita de: EdePC en  5 Diciembre 2020, 00:02 AM
Cuando tengo problemas de ese tipo, yo directamente echo mano de ProcMon para ver que archivos intenta abrir/acceder/crear y que problemas da. ProcMon tiene una opción para el BootLogging (Options > BootLogging) que sirve para registrar el proceso de arranque del Sistema.

Quizá también se pueda ver algo en el Visor de Eventos que yo siempre suelo revisar antes de usar procmon o ambos.

Dificil saber exactamente que sucede con tu programa, podría ser algún problema con la ruta a crear el archivo, si es Absoluta o Relativa, o el antivirus anda revisando y causa retardo ...

---
https://live.sysinternals.com/Procmon.exe


Échale un ojo al comentario de arriba que he respondido a otro usuario, a ver si sacas algo más, revisaré el ProcMon y VdE a ver si veo algo...



MOD: No hacer doble post si no hay respuestas de otros usuarios entre medias. En su lugar, editar el mensaje original
▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂ ▃ ▁ ▁ ▅ ▃ ▅ ▅ ▄ ▅ ▇▇ ▅ █ ▅ ▇ ▂