chore: ruff
This commit is contained in:
4
.vscode/extensions.json
vendored
4
.vscode/extensions.json
vendored
@@ -1,7 +1,5 @@
|
|||||||
{
|
{
|
||||||
"recommendations": [
|
"recommendations": [
|
||||||
"ms-python.black-formatter",
|
"charliermarsh.ruff"
|
||||||
"ms-python.pylint",
|
|
||||||
"ms-python.flake8"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
2
.vscode/settings.json
vendored
2
.vscode/settings.json
vendored
@@ -8,6 +8,6 @@
|
|||||||
"xdis"
|
"xdis"
|
||||||
],
|
],
|
||||||
"[python]": {
|
"[python]": {
|
||||||
"editor.defaultFormatter": "ms-python.black-formatter"
|
"editor.defaultFormatter": "charliermarsh.ruff"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
24
README.md
24
README.md
@@ -1,9 +1,26 @@
|
|||||||
|
<div align="center">
|
||||||
|
|
||||||
# Pynosaur
|
# Pynosaur
|
||||||
|
|
||||||
|
<!--
|
||||||
|
[](https://pypi.python.org/pypi/pynosaur)
|
||||||
|
[](https://pypi.python.org/pypi/pynosaur)
|
||||||
|
-->
|
||||||
|
[](https://github.com/astral-sh/ruff)
|
||||||
|

|
||||||
|
|
||||||
简体中文 | [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]()。
|
|
||||||
|
|
||||||
## 设计
|
|
||||||
|
|
||||||
### 没有历史包袱
|
### 没有历史包袱
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user