pycdc-studio v0.1.8,支持Pyarmor 解密

这次带来的是一个我自己觉得很实用的更新:

pycdc-studio v0.1.8 现在已经支持 导入 Pyarmor 项目进行分析 了。

项目地址:

https://github.com/ddouworld/pycdc-studio

以前它主要是拿来处理普通的 .pyc / .pyo,查看原生反编译结果,再配合 AI 做兜底重建。

这次更新之后,对于经过 Pyarmor 处理的项目,也终于能更顺手地拉进来分析了。

如果你平时会碰到这类受保护的 Python 项目,这一版会比之前好用不少。

这次更新了什么?

1. 支持导入 Pyarmor 项目

现在可以直接通过菜单:

File -> Import Pyarmor Project...

把 Pyarmor 项目目录导入进来分析。

2. 接入 Pyarmor-Static-Unpack-1shot 流程

这一版把 Pyarmor-Static-Unpack-1shot 的流程接进来了。

程序会生成 .1shot.das.1shot.cdc.py,然后把这些结果重新加载回 pycdc-studio 的工作区中查看。

也就是说,不用再来回切不同工具看结果,尽量在一个界面里把流程串起来。

3. 继续沿用现有工作区体验

导入后的内容不是单独开一套新界面,而是直接复用现在的工作区:

  • 左侧树继续看结构
  • 中间继续看源码结果
  • 右侧继续看反汇编、元数据和日志

这点我自己很在意,因为工具一多,最烦的就是流程断裂。

4. 发布打包流程也一起升级了

这次不只是功能加上了,打包流程也同步补了:

  • 自动构建 Pyarmor oneshot 相关工具链
  • 自动把相关依赖一起打进安装包

整体目标就是尽量减少手动折腾。

5. 设置界面顺手重做了一轮

除了 Pyarmor 支持,这次也把设置页做了一轮整理:

  • 整体布局更清晰
  • 多服务商配置更顺手
  • 模型选择窗口的按钮样式也统一了一些

6. 修掉了一个多服务商排序 bug

之前服务商配置在"上移 / 下移"时,会出现条目被覆盖的问题。

这次已经一起修掉了。

关于 Pyarmor 支持,先说明几点

这次重点是把 导入分析链路 打通。

目前的使用预期大概是:

  • 反汇编结果通常更可靠
  • 反编译源码结果仍然可能不完整,或者不够准确(ai还原的代码,可能也不是100%准确,不过准确度也很高了)
  • 如果目标本身还套了额外打包,比如 PyInstaller,通常还是要先解包再导入

所以这一版更像是把分析能力补齐,而不是说"点一下就能完美还原一切"。

适合拿来做什么?

  • Pyarmor 保护项目的整体结构
  • 查看还原后的反汇编结果
  • 辅助定位关键逻辑、函数入口和调用关系
  • 在原生结果不够理想时,再继续配合 AI fallback 做补充

版本信息

  • 版本:v0.1.8

如果使用有啥问题,欢迎大家多多提issue

项目地址:

https://github.com/ddouworld/pycdc-studio

相关推荐
V搜xhliang02468 分钟前
OpenClaw科研全场景用法:从文献到实验室的完整自动化方案
运维·开发语言·人工智能·python·算法·microsoft·自动化
李崧正30 分钟前
Java技术分享:Lambda表达式与函数式编程
java·开发语言·python
BIGmustang33 分钟前
python练手之用tkinter写一个计算器
开发语言·python
WL_Aurora1 小时前
Python 算法基础篇之链表
python·算法·链表
曲幽1 小时前
FastAPI 少有人提的实用技巧:把 Depends 依赖提到路由层,代码少写60%
python·fastapi·web·routes·depends·prefix·apiroute
qiaozhangchi1 小时前
求解器学习笔记
笔记·python·学习
kexnjdcncnxjs1 小时前
Redis如何记录每一次写操作_开启AOF持久化机制实现命令级追加记录
jvm·数据库·python
程序媛徐师姐2 小时前
Python基于Django的小区果蔬预定系统【附源码、文档说明】
python·django·小区果蔬预定系统·果蔬预定·python小区果蔬预定系统·小区果蔬预定·python果蔬预定系统
小何code2 小时前
人工智能【第8篇】监督学习实战:线性回归与逻辑回归算法详解(万字长文+完整代码实现)
人工智能·python·学习·机器学习·逻辑回归·线性回归