Flüsterfuchs is a cyberweapon (spyware) keylogger implemented in Python for educational purposes. It captures keyboard input and associates it with the foreground process (active window). The graphical user interface (GUI) is built using the Tkinter library for ease of use. 🦊
- Process Identification: Identifies the foreground process and logs keyboard input associated with it.
- Color-coded Output: The output in the GUI is color-coded based on the foreground process.
- Start/Stop Control: The keylogger can be started and stopped through the GUI.
- ctypes: Used for calling functions in DLLs/shared libraries.
- wintypes: Provides data types for Windows API functions.
- tkinter: Used for creating the graphical user interface (GUI).
- GetForegroundWindow: Retrieves the handle to the foreground window.
- GetWindowTextLengthA and GetWindowTextA: Retrieve the length and text of the window title.
- GetKeyState: Determines the state of a key.
- GetKeyboardState: Retrieves the status of all virtual keys.
- ToAscii: Translates a virtual-key code and keyboard state to characters.
- SetWindowsHookExA: Installs a hook procedure into a hook chain.
- CallNextHookEx: Passes the hook information to the next hook procedure.
- UnhookWindowsHookEx: Removes a hook procedure.
- Hook Procedure (
hook_function
): Intercepts and logs keyboard events. - KBDLLHOOKSTRUCT: A structure representing information about a low-level keyboard input event.
- Process Identification (
get_foreground_process
): Retrieves the title of the foreground window. - Logging: Keyboard input is logged and displayed in the GUI with color-coded text.
- ASCII Logo: An ASCII art logo is displayed at startup.
- Start Keylogger Button: Initiates the keylogging process.
- Stop Keylogger Button: Stops the keylogging process.
- Output Text Area: Displays the captured keyboard input.
- Start Keylogger: Click the "Start Keylogger" button.
- Capture Input: The keylogger will capture keyboard input and display it in the GUI.
- Stop Keylogger: Click the "Stop Keylogger" button.
Flüsterfuchs is an educational project. Unauthorized use of keyloggers is illegal and unethical.
Developed by Wadee-_-haddad / Tom-Jasper for educational purposes.
Flüsterfuchs is released under the CyberAliens license.