Skip to content

Archerui/cryptexlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptexLab 智能解码器 (Smart Decoder)

Python 3.8+ License MIT CustomTkinter

CryptexLab是一款专为CTF竞赛(网络安全竞赛)与密码学分析研发的自动化递归解码终端。本工具采用现代极简的 UI 设计,并结合异步多线程架构,旨在提供高稳定性的解码体验。能够高效处理超长文本输入及深度嵌套的多重加密数据。


界面预览 (Interface Preview)

CryptexLab Screenshot 多轮base解码: CryptexLab Screenshot CryptexLab Screenshot


核心特性 (Key Features)

  • 智能递归探测:具备特征自适应识别能力(包含连续数字、URL 编码特征等),支持自定义最大探测深度,最高可达 50 轮嵌套解密。
  • 高并发无阻塞架构:采用后台多线程计算技术。即使处理百万字符级别的海量数据或复杂计算,亦能确保 GUI 主线程响应流畅,彻底解决界面假死问题。
  • 渐进式日志披露:主界面专注于展示最终解码结果。用户可通过“查看过程”模块,查阅每一轮解密的算法变迁与十六进制 (Hex) 演变历史。
  • 现代UI设计:基于 CustomTkinter 框架开发,提供清晰、专业的北欧极简风格界面。

支持自动探测的算法:

Base64 / Base32 / Base58 / Base85 / Base91 / URL Encode / ASCII Dec (具备智能间隔处理) / Hex / Binary


快速开始 (Quick Start)

方法 1:二进制程序运行 (推荐)

前往项目右侧的Releases页面,下载最新的CryptexLab.exe。该程序为单文件绿色版,双击即可直接使用,无需配置 Python 环境。

方法 2:源码运行

环境要求:Python 3.8+

  1. 克隆仓库

    git clone https://github.com/archer-baiyi/cryptexlab.git
    cd cryptexlab
  2. 安装依赖

    pip install -r requirements.txt
  3. 运行程序

    python main.py

测试

Case 1: 连续无空格ASCII嵌套解码

(题目来源:CTFSHOW-2026 元旦跨年欢乐赛-CS2026) 编码内容:

54515552545455515456547055555566545654495548554855575370515051485150515453705555545755525456537054515551515051485150515450495568

CryptexLab Screenshot

Case 2: 多轮Base系列嵌套加密

编码内容:

NUVxdVhza1N1dXd5WlpDVmJrdlpBRlpKZTh2eVhWVVRSVE5OdUFjbzJra2lSbjRzZ2tTa0hkdFl5aHI4QzM0RzVtUm9zWXVyNFpyRXNwcFRteW5mdHZRenZVNjNUOEpLZncxZ0pNcEtMMjFRNjhZWkh5UUNFNmgxWFMyRGhiWUtWeDJFTFdXczN3ckI1VmlXZ1ZER0ZLTkE4Y1hIbkwzQ0JnZ2pXeUJyeWFhMUwyc0xMTVdGTnI0U0VMNTZaTExLdnN2bjJQcDl6MjNqR1J3NHBaYnNTOU53RUxVQm82d1NCYkNEOEFDRXY5NXVZNGFWekJwUmZBUXhaQ1g1Z2dwUzFUM2pRdXJYZVZNTGVrWlFxbm1CQ0ZBY1hXV1dtTXpydHlBcm9RTHd2RkY4ZGI4c0J0RDRITnhuZmk4WlY0ZGN6UlZIY0NDd0tiTk10cGRGaXFCYndrZWM2OHBWY2pXVmdhN1RuRm5SVDJXUzVSbkxqUnJiYnFIaThwalJnUm5LanV1QTYzUjdjWTQxaUJkRjV0V3JFY3pDejEzbXJpclhwTEFpc3NiTmZqS1RTY2VncEFjYkFjcjZvcEh3VWtHUHRndVZ4dnpHRWtTRkgzZDFFWW9tUnRIcTdlMXd1Y2RTdGdHRWM2bmdxQ3c2RUdVNzRrQ2Vnemd0cGFidjc2QVIzQXl1cWRkdnJ0cm1CSG1kbm1jZXNpMmdLb3E4QW11VUtFblFwejFXNWZpRUZpVWRLMmUzaUVzQlV2aFRScnhUNFJhM3lXdEFyRmN2WkhQM3ZFM2FGQ3dlb2g5MlZZZjJVNDJNdVFCdzhLOU00bmdIUzV0aDRyWko1emVQY0s5bTJCbWNzcmhLbjJoNDNiWWZVamdUWnVvSjhtVlNEdm05cWRFMVJBUnNmeFFMSzFaWEpRanJqRlQ5dFpLb3N2UlR0RXA2QXRISnJMWUFqQXpDN1ZjODVvQTZYVmJvNkd0VzhrVVpad1RBQzdwdXltQ1JLQWFER1MyUDRlcFhwdFNROWVKdFliWndoSGE0dHBBZlhvNEpnN3NlMkhTTUZKMUdnZmpYMU44Nm80V1JjV0V1U2pqenBEN2FWYzN5c3FkYmdkZ1hKV2dBU1V6N0hacENvTERUOUVUS0NVVzVKVzNBYVRHdTRkR0RDcFJKNHJFcEdOTGJHQ0doVG9kaUVjcWRITU5IZ2FyRkpzQ0JZZjhNaTlrZ2R5Y2daRFpBelkyMmZNZGpaTEV0aXJ5MnJFWlN5TGV4YTdkZGVjek1yYkI=

CryptexLab Screenshot CryptexLab Screenshot

构建与打包 (Build)

如果需要自行编译生成独立的Windows可执行文件,请在项目根目录下运行以下命令:

pip install pyinstaller
pyinstaller --noconsole --onefile main.py

编译完成后,独立程序将生成于dist/ 目录中。


许可协议 (License)

本项目遵循 MIT License 开源协议。允许在保留版权声明的前提下,自由使用、修改及分发。

About

cryptexlab智能解码器

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages