Skip to content

模拟勒索软件加密算法,对特定文件夹下特定后缀文件进行加密

License

Notifications You must be signed in to change notification settings

Hunter-0x07/Ransomware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ransomware简介

通过 C 语言调用 Openssl API 模拟勒索软件加密算法,对特定文件夹下特定后缀文件进行加密

Ransomware.exe加解密使用方式说明:

# 加密例子如下:
.\Ransomware.exe -mode encrypt -method 3 -path E:\\CProjects\\TestEncrypt\\ -extension *.txt
# 解密例子如下:
.\Ransomware.exe encrypt -mode decrypt -method 3 -path E:\\CProjects\\TestEncrypt\\ -extension *.txt

# 参数说明:
-mode		用法:-mode encrypt 或 -mode decrypt 
				说明:指定加密还是解密
-method		用法:-method 0 
				说明:有4个选项 -> 0,1,2,3(分别代表四种加解密方式)
				采用 128 位密钥,支持AES ECB模式、AES CBC模式、AES OFB模式、AES CFB模式
-path		用法:-path E:\\CProjects\\TestEncrypt\\ 
				说明:需要检索的路径
-extension 
			用法:-extension *.txt,calc.exe,*.docx,*.pdf 
				说明:需要加解密的后缀,用逗号分割

示例:

  • 对E:\CProjects\TestEncrypt\目录下所有后缀为.txt、calc.exe、.docx的文件进行加密:
.\Ransomware.exe -mode encrypt -method 3 -path E:\\CProjects\\TestEncrypt\\ -extension *.txt,calc.exe

加密前:

加密后:

解密:

.\Ransomware.exe -mode decrypt -method 3 -path E:\\CProjects\\TestEncrypt\\ -extension *.txt,calc.exe

后续想法

  • 支持更多加密算法,以及改程序bug

License & copyright

Licensed under the MIT License.

About

模拟勒索软件加密算法,对特定文件夹下特定后缀文件进行加密

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages