https://github.com/antonako1/atk
File and directory encryptor
https://github.com/antonako1/atk
cpp encryption-decryption filesystem windows
Last synced: 2 months ago
JSON representation
File and directory encryptor
- Host: GitHub
- URL: https://github.com/antonako1/atk
- Owner: Antonako1
- License: gpl-3.0
- Created: 2023-10-07T15:38:58.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-07T17:02:57.000Z (over 2 years ago)
- Last Synced: 2025-04-06T22:46:21.592Z (over 1 year ago)
- Topics: cpp, encryption-decryption, filesystem, windows
- Language: C++
- Homepage:
- Size: 1.14 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# File and directory encryptor
Advanced file and directory encryptor with sophisticated encryption algorithm.
Encrypts files and directories of all kind fast and reliably without data loss.
Has build in password feature to lock files after encryption
---
# Installation
- Visit the [ATK Releases](https://github.com/Antonako1/ATK/releases/latest) page on GitHub.
---
# Usage
```
Usage: ATK -t {dir | file} -p {absolute | relative} -k (keystring) [-s]
---------------------------
ARGUMENTS:
-t, --type FILE TYPE : Choose 'dir' for directories or 'file' for files.
-p, --path PATH : Specify the target path, either relative like "./filename.ext" or an absolute path.
-k, --key KEY : Set the key for encryption. It can be any string, enclosed in double quotes if needed.
-s, --safe SAFE : Changes the key so that only the same computer with same user can unlock it.
---------------------------
OPTIONS:
--help Display this help message.
-v, --version Show the current version of ATK.
-l, --location Return the location of the ATK.exe file.
---------------------------
```
---
# Manually setting up on Windows
Setup environmental variables and RegEd by running the following script: ```run_setup.bat```
---
# Building standalone executable
### Windows build
* Run ```0_windows_build.bat```
- Requires cygwin, msys2 or alternatives with g++ installed.
- Build will be generated to ATK\build\ directory.
* Building with Visual Studio 2022
- Open project by opening ATK.sln
- Choose C++17 by going to Properties -> C/C++ -> Language -> C++ Language Standard -> ISO C++ 17
- Choose C++17 by going to Properties -> Configuration Properties -> General -> C++ Language Standard -> ISO C++ 17
- Change from Debug to Release
- Choose target platform
- Build -> Build ATK
- Build will appear in ATK\Release\ATK.exe
### Linux build
* Run ```0_linux_build.sh```
- Requires g++
- Build will be generated to ATK/build/ directory.
### Making installer executable for Windows
Look at ATK/installation/ directory, it will contain all the steps