From 581c6883d15aea7c635b2557002d2402bcaa3b1d Mon Sep 17 00:00:00 2001 From: Lil-Ran Date: Thu, 28 Aug 2025 00:19:19 +0800 Subject: [PATCH] chore: ruff --- .vscode/extensions.json | 4 +--- .vscode/settings.json | 2 +- README.md | 24 ++++++++++++++----- .../{5-example.md => 5-quick-start.md} | 0 4 files changed, 20 insertions(+), 10 deletions(-) rename docs/zh/docs/devguide/{5-example.md => 5-quick-start.md} (100%) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 270ca21..5d21c81 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,5 @@ { "recommendations": [ - "ms-python.black-formatter", - "ms-python.pylint", - "ms-python.flake8" + "charliermarsh.ruff" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 37ff610..6451919 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -8,6 +8,6 @@ "xdis" ], "[python]": { - "editor.defaultFormatter": "ms-python.black-formatter" + "editor.defaultFormatter": "charliermarsh.ruff" } } diff --git a/README.md b/README.md index 1bde2d3..f9b1f02 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,26 @@ +
+ # Pynosaur + +[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) +!["人工编写代码:100%"](https://img.shields.io/badge/人工编写代码-100%25-green?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wZXJzb24tc3RhbmRpbmctaWNvbiBsdWNpZGUtcGVyc29uLXN0YW5kaW5nIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjUiIHI9IjEiLz48cGF0aCBkPSJtOSAyMCAzLTYgMyA2Ii8+PHBhdGggZD0ibTYgOCA2IDIgNi0yIi8+PHBhdGggZD0iTTEyIDEwdjQiLz48L3N2Zz4=) + 简体中文 | [English](README.en.md) +
+ +Pynosaur 是下一代用于 Python 3.9 至 3.14 字节码(pyc)的反编译器、原地编辑器和跨版本编译器,专门适配近几个 Python 版本。它只使用确定性算法,不使用任何启发式或统计方法。 + [👉 跳转到安装与用法小节](#安装) +> [!NOTE] 供专业用户使用 +> +> Pynosaur 主要用途是观察和处理 Python 字节码,假定用户已经**了解 Python 字节码的基本知识**。对于术语和操作含义等,程序内不会有过多说明。如果你还没有了解这些知识,只是想逆向某个特定的软件,你可能应该寻求专业人士的帮助。 + ## 功能特性 ### 高版本 CPython 字节码 @@ -48,12 +65,7 @@ Pynosaur 还支持不同版本之间的字节码转换。例如,通过适当 ### 可转换的形式小结 -### 衍生产品 - -- **Pynosaur UI**: 一个可视化的字节码反编译、原地编辑、跨版本回编译工具。由 Pynosaur 开发者维护。 -- **Pynosaur Duck**: 只需一条命令,解包并递归反编译 PyInstaller 和 Py2exe 打包的可执行文件。由 Pynosaur 开发者维护。灵感来源于 [Pydumpck]()。 - -## 设计 +### 自带电池 ### 没有历史包袱 diff --git a/docs/zh/docs/devguide/5-example.md b/docs/zh/docs/devguide/5-quick-start.md similarity index 100% rename from docs/zh/docs/devguide/5-example.md rename to docs/zh/docs/devguide/5-quick-start.md