sokonalysis/sokonalysis
GitHub: sokonalysis/sokonalysis
一款面向各技能水平的综合性密码学工具包,集成了多种加密库并支持字典攻击,帮助用户进行加密分析与密码学研究。
Stars: 11 | Forks: 8
## Windows
### MSYS2
下载 [MSYS2](https://github.com/msys2/msys2-installer/releases/download/2024-12-08/msys2-x86_64-20241208.exe)
安装 MSYS2 并运行以下命令:
```
pacman -Syu
```
```
pacman -Su
```
```
pacman -S base-devel mingw-w64-x86_64-toolchain git
```
#### MSYS2 MINGW64 终端
```
pacman -S mingw-w64-x86_64-gcc
```
```
pacman -S mingw-w64-x86_64-nlohmann-json
```
```
pacman -S mingw-w64-x86_64-gmp
```
```
pacman -S mingw-w64-x86_64-curl
```
```
pacman -S mingw-w64-x86_64-openssl
```
#### 克隆
```
git clone https://github.com/sokonalysis/sokonalysis.git
```
```
cd sokonalysis
```
```
cd src
```
#### 字典
```
curl -L -o wordlist.txt https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt
```
#### Crypto++
```
pacman -S --needed make git
```
```
git clone https://github.com/weidai11/cryptopp.git
```
```
cd cryptopp
```
```
make CXX=g++ -j$(nproc)
```
```
cd ..
```
### 编译与运行
```
g++ -Icryptopp -std=c++17 *.cpp -lcryptopp -lssl -lcrypto -lcurl -lgmp -lgmpxx -o sokonalysis
```
```
./sokonalysis
```
## Linux
### 克隆
```
git clone https://github.com/sokonalysis/sokonalysis.git
```
```
cd sokonalysis
```
```
cd src
```
### 依赖要求
```
sudo apt update
```
```
sudo apt install libcrypto++-dev libcrypto++-doc libcrypto++-utils
```
```
sudo apt install libcrypto++-dev libssl-dev libcurl4-openssl-dev libgmp-dev libgmpxx4ldbl g++
```
```
sudo apt install libgmp-dev libmpfr-dev libmpc-dev
```
```
sudo apt install nlohmann-json3-dev
```
### 虚拟环境
```
python3 -m venv pythonvenv
```
```
source pythonvenv/bin/activate
```
```
pip install -r requirements.txt
```
### 字典
```
curl -L -o wordlist.txt https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt
```
### 编译与运行
```
g++ -I/usr/include/cryptopp -std=c++17 *.cpp -lcryptopp -lssl -lcrypto -lcurl -lgmp -lgmpxx -o sokonalysis
```
或者
```
g++ -Icryptopp -std=c++17 *.cpp -lcryptopp -lssl -lcrypto -lcurl -lgmp -lgmpxx -o sokonalysis
```
```
./sokonalysis
```
# 图形用户界面 (GUI)
#### Linux
```
wget https://github.com/sokonalysis/sokonalysis/releases/download/v3.5.0/sokonalysis_3.5.0_all.deb && sudo dpkg -i sokonalysis_3.5.0_all.deb
```
#### 运行
```
sokonalysis
```
标签:C++, SysWhispers, 加密解密, 字典破解, 安全测试工具, 密码学工具, 数据擦除, 逆向工具