[PR #67] [MERGED] Added Hookless Keylogger #971

Closed
opened 2026-02-27 15:52:39 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/quasar/Quasar/pull/67
Author: @ghost
Created: 4/22/2015
Status: Merged
Merged: 5/4/2015
Merged by: @MaxXor

Base: masterHead: master


📝 Commits (4)

  • 62826a3 Added Hookless Keylogger
  • f1942aa Fixed some logic
  • 53e2096 FrmMain instance null check
  • 41617d1 Added comments to Logger class and some small fixes

📊 Changes

18 files changed (+1807 additions, -893 deletions)

View changed files

📝 Client/Client.csproj (+3 -0)
📝 Client/Config/Settings.cs (+2 -0)
📝 Client/Core/Commands/CommandHandler.cs (+48 -0)
Client/Core/Logger.cs (+275 -0)
Client/Core/Packets/ClientPackets/GetLogsResponse.cs (+46 -0)
Client/Core/Packets/ServerPackets/GetLogs.cs (+15 -0)
📝 Client/Program.cs (+17 -1)
📝 Server/Core/Commands/CommandHandler.cs (+36 -0)
Server/Core/Packets/ClientPackets/GetLogsResponse.cs (+46 -0)
Server/Core/Packets/ServerPackets/GetLogs.cs (+15 -0)
📝 Server/Core/UserState.cs (+3 -0)
Server/Forms/FrmKeylogger.Designer.cs (+122 -0)
Server/Forms/FrmKeylogger.cs (+120 -0)
Server/Forms/FrmKeylogger.resx (+123 -0)
📝 Server/Forms/FrmMain.Designer.cs (+38 -28)
📝 Server/Forms/FrmMain.cs (+24 -2)
📝 Server/Forms/FrmMain.resx (+862 -862)
📝 Server/Server.csproj (+12 -0)

📄 Description

-added hookless keylogger class with unicode support
-logs on keylogger class are saved in html format
-added keylogger form using webbrowser to load the log as an html file
-added context menu keylogger option under surveillance
-started keylogger setting enable/disable on client file execution
(didn't complete this, wasn't sure how to do it properly. just added
the setting in the settings class and in program class for the logic.
only thing left is the server side stuff)

left todo:
-encryption/decryption of logs if desired
-options to enable/disable when building client, etc...


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/quasar/Quasar/pull/67 **Author:** [@ghost](https://github.com/ghost) **Created:** 4/22/2015 **Status:** ✅ Merged **Merged:** 5/4/2015 **Merged by:** [@MaxXor](https://github.com/MaxXor) **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (4) - [`62826a3`](https://github.com/quasar/Quasar/commit/62826a39e67b618b2d0769bb3c3a9d1c3ecb5396) Added Hookless Keylogger - [`f1942aa`](https://github.com/quasar/Quasar/commit/f1942aa253d6a2f2720dc60fd066e9c0736bdf51) Fixed some logic - [`53e2096`](https://github.com/quasar/Quasar/commit/53e2096deb75b4a11271b2d2f78a67ea2cc8969d) FrmMain instance null check - [`41617d1`](https://github.com/quasar/Quasar/commit/41617d14b77f011cd7ea24ff9dddc46692373def) Added comments to Logger class and some small fixes ### 📊 Changes **18 files changed** (+1807 additions, -893 deletions) <details> <summary>View changed files</summary> 📝 `Client/Client.csproj` (+3 -0) 📝 `Client/Config/Settings.cs` (+2 -0) 📝 `Client/Core/Commands/CommandHandler.cs` (+48 -0) ➕ `Client/Core/Logger.cs` (+275 -0) ➕ `Client/Core/Packets/ClientPackets/GetLogsResponse.cs` (+46 -0) ➕ `Client/Core/Packets/ServerPackets/GetLogs.cs` (+15 -0) 📝 `Client/Program.cs` (+17 -1) 📝 `Server/Core/Commands/CommandHandler.cs` (+36 -0) ➕ `Server/Core/Packets/ClientPackets/GetLogsResponse.cs` (+46 -0) ➕ `Server/Core/Packets/ServerPackets/GetLogs.cs` (+15 -0) 📝 `Server/Core/UserState.cs` (+3 -0) ➕ `Server/Forms/FrmKeylogger.Designer.cs` (+122 -0) ➕ `Server/Forms/FrmKeylogger.cs` (+120 -0) ➕ `Server/Forms/FrmKeylogger.resx` (+123 -0) 📝 `Server/Forms/FrmMain.Designer.cs` (+38 -28) 📝 `Server/Forms/FrmMain.cs` (+24 -2) 📝 `Server/Forms/FrmMain.resx` (+862 -862) 📝 `Server/Server.csproj` (+12 -0) </details> ### 📄 Description -added hookless keylogger class with unicode support -logs on keylogger class are saved in html format -added keylogger form using webbrowser to load the log as an html file -added context menu keylogger option under surveillance -started keylogger setting enable/disable on client file execution (didn't complete this, wasn't sure how to do it properly. just added the setting in the settings class and in program class for the logic. only thing left is the server side stuff) left todo: -encryption/decryption of logs if desired -options to enable/disable when building client, etc... --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 15:52:39 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#971
No description provided.