Bonjour,
Je me suis mis en tête de créer un keyloger (oui c'est pas bien, tout ça, tout ça, mais c'est plus pour voir comment ça fonctionne et comment je peux y arriver qu'à des fins malveillantes car des dizaines de keyloggers existent déjà sur le net).
Toujours est-il que j'avais commencé par créer une application console, et à l'aide d'un StreamWriter, j'écrivais tout ce qui était entré dans la console directement dans un fichier texte. C'était mon kelogger 1.0 si on veut. J'ai ensuite voulu faire en sorte que la console ne soit pas visible (pour un keylogger, c'est quand même un comble) et après m'être renseigné j'ai trouvé que les "tâches de fond" seraient plus des "services windows" que des applis en console. Alors j'ai pas mal cherché mais même sur ce site, des tutos concernant les services windows ne sont pas légions c'est pourquoi je me tourne vers le forum.
J'ai suivi le "seul" tuto de developpez.com mais à un moment une erreur inconnue apparaît (au niveau de l'héritage d'une classe "Installer" mais qui apparemment pose problème chez moi...). Ma question est de savoir si cette classe que l'on créé est vraiment nécessaire (elle semble importante car on y définit si le service se lance automatiquement ou manuellement, quelle genre de compte il utilise, son nom, etc. je vous laisse regarder ici http://jormes.developpez.com/article...indows-dotnet/) où s'il y a un moyen de faire autrement. Ensuite dans le meilleur des cas si quelqu'un pouvait m'aiguiller au moins sur le début parce que bien qu'aillant quelques notions je reste un vrai débutant. Ce que je fais pour le moment dans ma méthode OnStart est que j'initialise un StreamWriter (dans l'optique d'écrire dans mon fameux .txt), une string permettant de stocker temporairement ce qui est tapé, et une boucle infinie qui reset la string, lui assigne comme valeur ce qui vient d'être tapé (via un Console.ReadLine, ce qui est débile puisque je ne suis pas en console mais je ne sais pas comment faire sinon...) puis utilisation du Stream pour écrire tout ça dans mon fichier texte. Et tout cela bien sur je n'ai aucune idée si je le fais de la bonne manière car je n'ai rien pu tester pour l'instant. Je travaille sur VisualStudio 2012.
Je vous remercie par avance pour votre aide, Cordialement.
Partager