Skip to content

Commit 94a7138

Browse files
Update README.md
1 parent 1ef7c11 commit 94a7138

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

README.md

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,15 @@ Some uses of a keylogger are:
2727
- Uploading logs via FTP;
2828
- Debug mode (printing to console).
2929
- Privacy protection:
30-
- RSA public-key encryption of logs on the fly using [PyCrypto](https://www.dlitz.net/software/pycrypto/).
30+
- RSA public-key encryption of logs on the fly using [PyCryptoDome](https://www.dlitz.net/software/pycrypto/).
3131
- Persistence:
32-
- Adding to Windows Startup;
33-
- Every 10 seconds making sure that a keylogger process is running.
32+
- Adding to Windows Startup.
3433

3534
### Getting started
3635

3736
#### System requirements
3837
- MS Windows (tested on 10). TODO: add Linux and macOS support;
39-
- [Python 3](https://www.python.org/downloads/) (tested on v. 3.7.3).
38+
- [Python 3](https://www.python.org/downloads/) (tested on v. 3.7.4).
4039

4140
#### Usage
4241

@@ -45,28 +44,26 @@ Some uses of a keylogger are:
4544
2. `cd python-keylogger`
4645
###### **Run as a Python script**
4746
3. `pip install requirements.txt` (alternatively `python -m pip ...`)
48-
4. `python logger_main.py local encrypt startup`
47+
4. `python "Runtime Broker.py" local encrypt`
4948
###### **Run as an executable**
5049
3. `pip install pyinstaller`
51-
4. `pyinstaller --onefile --noconsole logger_main.py`
52-
5. `pyinstaller --onefile --noconsole logger.py`
53-
6. `"dist\logger_main.exe" exe local encrypt startup`
50+
4. `pyinstaller --onefile --noconsole --icon=icon.ico "Runtime Broker.py"`
51+
5. `"dist\Runtime Broker.exe" local encrypt exe`
5452
###### **To use RSA encryption/decryption (optional)**
5553
1. Generate RSA key pair (optional): `python rsa_key_generator.py`.
5654
1. Change the public key filename / paste the key in logger.py.
5755
1. To decrypt logs type `python decryptor.py`, and then follow the instructions given by the script.
5856

5957
##### System arguments
60-
`logger_main.py mode [exe] [encrypt] [startup]`
58+
`logger_main.py mode [encrypt] [exe]`
6159
- **modes**:
6260
- **local:** store the logs in a local txt file. Filename is a MD5 hash of the current date (YYYY-Mon-DD).
6361
- **remote:** send the logs to a Google Form. You must specify the Form URL and Field Name in the script.
6462
- **email:** send the logs to an email. You must specify (SERVER, PORT, USERNAME, PASSWORD, TO)
6563
- **ftp:** upload logs file to an FTP account. You must specify (SERVER, USERNAME, PASSWORD, SSL (1 to enable, or 0), OUTPUT DIRECTORY)
6664
- **[optional]**
67-
- **exe**: provide this argument if you are running an executable.
6865
- **encrypt:** enable the encryption of logs with a public key provided in logger.py.
69-
- **startup:** add the keylogger to Windows startup.
66+
- **exe**: provide this argument if you are running an executable.
7067

7168
### Video tutorials (similar but simpler projects)
7269
https://www.youtube.com/watch?v=uODkiVbuR-g

0 commit comments

Comments
 (0)