Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/0p4n1k/noctyra
静态分析静态代码分析 (SAST)代码分析逆向工程恶意软件分析二进制分析
GitHub0p4n1k/noctyra

Noctyra

基于AST的Python代码转换与反混淆框架

查看仓库
171个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Noctyra

Noctyra Demo

PyPI version Python versions Downloads License

Noctyra 是一个基于 AST 的框架,专为代码转换和去混淆而设计。它提供了一个模块化流水线,用于分析和简化 Python 源代码,解决复杂的表达式和逻辑问题。

概述

该项目旨在提供一个灵活的环境来处理 Python 的抽象语法树。通过使用一系列可插拔的转换器,Noctyra 可以:

  • 简化嵌套的逻辑和条件。
  • 解析静态值和常见的编码模式。
  • 将动态执行块展开为可读代码。
  • 优化并清理混淆结构。

快速开始

前提条件

确保已安装 uv 用于依赖管理。

root@kitploit:~
uv sync

运行流水线

要处理目标脚本,请使用以下命令:

root@kitploit:~
python main.py <input_file> [options]

选项:

  • file:输入 Python 文件的路径(必需)。
  • --output:转换后代码的文件名(默认:out.py)。
  • --iterations:设置固定的转换次数(默认:0,表示自动检测)。
  • --max-iterations:在自动模式下限制转换次数(默认:100)。
  • --debug:启用详细日志以调试转换过程(看起来很酷)。

开发

本项目使用 uv 进行依赖管理,并使用 Makefile 处理常见任务。

设置

root@kitploit:~
uv sync --all-extras --dev

质量控制

在提交 PR 或推送更改之前,确保所有检查通过:

  • 运行测试:make test
  • 代码规范与格式化:make format
  • 类型检查:make typecheck

(Windows 用户:这些命令可通过 make.bat 自动运行。)

CI/CD

每次推送都会通过 GitHub Actions 自动执行检查,包括使用 Ruff 进行代码规范检查、使用 Mypy 进行类型检查、以及使用 Pytest 进行单元测试。

安全通知

Noctyra 包含一个带有基本资源限制的内部评估引擎。然而,在处理不受信任的代码时,强烈建议在隔离环境中(如容器或沙箱)运行流水线,以防止潜在的副作用或资源耗尽。

下载工具