ciphey在解码方面功能很强大,速度也很快,相比于cyberchef,或者其他ctftools需要手动解码,ciphey的自动化解码确实很方便。
之前安装了几次,无论是在kali下还是win下都没安装成功,后面查了些帖子发现了问题终于安装上了。
安装不上的原因主要就是因为python的版本问题(报错的界面忘记截图了),大家报错的语句应该都是error: subprocess-exited-with-error,创建环境不成功,又或者是This error originates from a subprocess, and is likely not a problem with pip.
我按照网上搜到的方法,更新了pip版本,或者找了ciphey的合适版本,但是都没用,然后在倒数几行发现了一句 Python version 2.7 or 3.4+ is required.这看起来是因为python的版本问题,我查看了我的python版本,是3.10,显然已经大于3.4,为什么还会报错呢?
我找到了这个回答运行时错误:即使我已经有 2.7.3 版本 ·问题 #4 ·Bradylowe/labelPC ·GitHub原来是因为版本检查中比对版本的时候是逐个字符比较("4">"1"),因此判定3.10是小于3.4的,问题找到了,就有解决方法了。
直接卸载现有的python,重新安装低版本的3.8 3.9的python
注:官网下载很慢,直接下载其他师傅的安装包
(91条消息) Python3安装包下载(附3.8.7、3.7.9、3.6.8版本)_python3.7下载_混乱谜零的博客-CSDN博客
不想卸载现有的python,因为里面安装的库比较多,而且有的库安装比较麻烦,比如opencv这种,各种报错好不容易安装上,那就使用虚拟环境venv,或者python的其他虚拟环境也可,我使用的是venv。
1. 安装python3.8版本
2. 创建虚拟环境vnev
虚拟环境文件夹应该跟python在同一文件夹
要在上面python文件夹里面执行,可以使用pyhton --version 来判断
//test_vnev是虚拟环境文件夹的名字
python -m venv test_venv
3. 创建好的虚拟环境,进行激活,在/ciphey_vnev/scripts/ 下,双击activate.bat进行激活
4. 安装ciphey
pip.exe install ciphey -i https://pypi.mirrors.ustc.edu.cn/simple/
报错问题解决 1:
部分库的版本比较低需要升级,python.exe 视个人文件夹定,在报错后面的warning会给出,最好在安装后面指定源,防止网络问题导致升级失败。
python.exe -m pip install --upgrade pip -i https://pypi.mirrors.ustc.edu.cn/simple/
报错问题解决 2:Ciphey在windows下的安装问题('gbk' codec can't decode byte 0xbf in position 695) - 0otSec - 博客园 (cnblogs.com)
UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 695: illegal multibyte sequence
位置在:\Lib\site-packages\pywhat\regex_identifier.py
1. 使用的时候需要在虚拟环境的Scripts目录下使用该命令,觉得麻烦的可以制作快捷方式到桌面。(虽说是快捷,其实也只是固定了操作路径,不用再次在命令里找路径和改路径)
在Scripts目录下创建start.bat ,记事本写入cmd 保存,右键创建快捷方式复制到桌面即可。
2. python 3.8安装的时候不要勾选添加到环境变量add path,会影响原来版本的使用。