项目作者: sepehrdaddev

项目描述 :
File Encryption-Compression tool
高级语言: Python
项目地址: git://github.com/sepehrdaddev/FileBeast.git
创建时间: 2017-06-04T17:20:00Z
项目社区:https://github.com/sepehrdaddev/FileBeast

开源协议:GNU General Public License v3.0

下载


Description

Script to Encrypt, Decrypt, Compress and Decompress Files using multiple Algorithms such as AES and Triple DES.

Usage

  1. . .
  2. .n . . n.
  3. . .dP dP 9b 9b. .
  4. 4 qXb . dX Xb . dXp t
  5. dX. 9Xb .dXb __ __ dXb. dXP .Xb
  6. 9XXb._ _.dXXXXb dXXXXbo. .odXXXXb dXXXXb._ _.dXXP
  7. 9XXXXXXXXXXXXXXXXXXXVXXXXXXXXOo. .oOXXXXXXXXVXXXXXXXXXXXXXXXXXXXP
  8. `9XXXXXXXXXXXXXXXXXXXXX"~ ~`OOO8b d8OOO"~ ~`XXXXXXXXXXXXXXXXXXXXXP"
  9. `9XXXXXXXXXXXP" `9XX" FILE `98v8P" BEAST `XXP" `9XXXXXXXXXXXP"
  10. ~~~~~~~ 9X. .db|db. .XP ~~~~~~~
  11. )b. .dbo.dP"`v"`9b.odb. .dX(
  12. ,dXXXXXXXXXXXb dXXXXXXXXXXXb.
  13. dXXXXXXXXXXXP" . `9XXXXXXXXXXXb
  14. dXXXXXXXXXXXXb d|b dXXXXXXXXXXXXb
  15. 9XXb" `XXXXXb.dX|Xb.dXXXXX" `dXXP
  16. `" 9XXXXXX( )XXXXXXP `"
  17. XXXX X.`v".X XXXX
  18. XP^X"`b d"`X^XX
  19. X. 9 ` " P )X
  20. `b ` " d"
  21. ` "
  22. FileBeast by Sepehrdad Sh
  23. Main Menu:
  24. Encrypt
  25. Decrypt
  26. Compress
  27. Decompress
  28. Version
  29. Exit
  30. FileBeast (Main)>

How do I get set up?

  1. Download ZipFile from : https://github.com/sepehrdaddev/FileBeast/archive/master.zip and extract it or
    Run git clone https://github.com/sepehrdaddev/FileBeast.git in the shell
  2. Install python 3.x
  3. Run pip install -r requirements.txt in shell
  4. Run python FileBeast.py in shell

How to Compile

Using pyinstaller

For Windows only

  • To get a better compatibility between systems, msvcp100.dll and msvcr100.dll could be added. These files could be found in “C:\Windows\System32\”. Place it on the root folder of the pyinstaller directory.

  • Create a .spec file adding all options wanted. Mine is as follow:

  1. # -*- mode: python -*-
  2. import sys
  3. a = Analysis(['FileBeast.py'],
  4. pathex=[''],
  5. hiddenimports=[],
  6. hookspath=None,
  7. runtime_hooks=None)
  8. for d in a.datas:
  9. if 'pyconfig' in d[0]:
  10. a.datas.remove(d)
  11. break
  12. pyz = PYZ(a.pure)
  13. exe = EXE(pyz,
  14. a.scripts,
  15. a.binaries + [('msvcp100.dll', 'msvcp100.dll', 'BINARY'),
  16. ('msvcr100.dll', 'msvcr100.dll', 'BINARY')]
  17. if sys.platform == 'win32' else a.binaries,
  18. a.zipfiles,
  19. a.datas,
  20. name='FileBeast.exe',
  21. debug=False,
  22. strip=None,
  23. upx=True,
  24. console=True)
  • Generate your executable file: python pyinstaller.py --onefile FileBeast.spec

Get Involved

Please, send us pull requests!