chore: ruff

This commit is contained in:
2025-08-28 00:19:19 +08:00
parent 9af3d8d4fb
commit 581c6883d1
4 changed files with 20 additions and 10 deletions

View File

@@ -1,7 +1,5 @@
{ {
"recommendations": [ "recommendations": [
"ms-python.black-formatter", "charliermarsh.ruff"
"ms-python.pylint",
"ms-python.flake8"
] ]
} }

View File

@@ -8,6 +8,6 @@
"xdis" "xdis"
], ],
"[python]": { "[python]": {
"editor.defaultFormatter": "ms-python.black-formatter" "editor.defaultFormatter": "charliermarsh.ruff"
} }
} }

View File

@@ -1,9 +1,26 @@
<div align="center">
# Pynosaur # Pynosaur
<!--
[![version](https://img.shields.io/pypi/v/pynosaur.svg)](https://pypi.python.org/pypi/pynosaur)
[![Python versions](https://img.shields.io/pypi/pyversions/pynosaur.svg)](https://pypi.python.org/pypi/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) 简体中文 | [English](README.en.md)
</div>
Pynosaur 是下一代用于 Python 3.9 至 3.14 字节码pyc的反编译器、原地编辑器和跨版本编译器专门适配近几个 Python 版本。它只使用确定性算法,不使用任何启发式或统计方法。
[👉 跳转到安装与用法小节](#安装) [👉 跳转到安装与用法小节](#安装)
> [!NOTE] 供专业用户使用
>
> Pynosaur 主要用途是观察和处理 Python 字节码,假定用户已经**了解 Python 字节码的基本知识**。对于术语和操作含义等,程序内不会有过多说明。如果你还没有了解这些知识,只是想逆向某个特定的软件,你可能应该寻求专业人士的帮助。
## 功能特性 ## 功能特性
### 高版本 CPython 字节码 ### 高版本 CPython 字节码
@@ -48,12 +65,7 @@ Pynosaur 还支持不同版本之间的字节码转换。例如,通过适当
### 可转换的形式小结 ### 可转换的形式小结
### 衍生产品 ### 自带电池
- **Pynosaur UI**: 一个可视化的字节码反编译、原地编辑、跨版本回编译工具。由 Pynosaur 开发者维护。
- **Pynosaur Duck**: 只需一条命令,解包并递归反编译 PyInstaller 和 Py2exe 打包的可执行文件。由 Pynosaur 开发者维护。灵感来源于 [Pydumpck]()。
## 设计
### 没有历史包袱 ### 没有历史包袱