Skip to content

Implemented more keylogger functions#51

Open
filippopiconese wants to merge 26 commits into
aydinnyunus:masterfrom
filippopiconese:master
Open

Implemented more keylogger functions#51
filippopiconese wants to merge 26 commits into
aydinnyunus:masterfrom
filippopiconese:master

Conversation

@filippopiconese
Copy link
Copy Markdown

Hi, I've implemented more keylogger functions other than mouse and keyboard inputs.

Filippo Piconese and others added 26 commits January 21, 2024 19:31
- keylogger.py: add try/except around all hardware operations (microphone,
  screenshot, listeners), conditional sounddevice import for Windows Server,
  structured [tag] logging for every action and error, protect main loop with
  try/except/finally + crash email on unhandled exception, clean up partial
  .wav files on recording failure
- utils.py: per-file error handling in upload/delete, timeout + CalledProcessError
  handling in create_scheduled_task, remove stop_process (antivirus blocking removed)
- main.py: auto-detect executable path via sys.executable when frozen (PyInstaller)
  or __file__ otherwise (USB / any location), APPDATA fallback to tempfile.gettempdir(),
  load .env from sys._MEIPASS when running as compiled exe
- Dropbox: replace short-lived access token (4h) with OAuth2 refresh token;
  add dropbox_auth.py one-time setup script
- build_exe.py: interactive build script (simple or pyarmor-obfuscated), bundles
  .env inside the exe for a fully self-contained binary, obfuscated build uses
  PyInstaller static analysis on original source then pyarmor cifra in-place
- requirements.txt: add pyarmor
- README.md: rewrite with correct setup instructions, .env variables, build steps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant