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

相关推荐
大貔貅喝啤酒9 小时前
Python Requests库教程
自动化测试·python·requests库
copyer_xyf9 小时前
LangChain 调用 LLM
后端·python·agent
copyer_xyf10 小时前
Prompt 组织管理
后端·python·agent
shimly12345610 小时前
python3 uvicorn 是啥?
python
CTA量化套保11 小时前
期货量化程序 time.sleep 卡死:天勤单线程与 deadline 替代
python·区块链
GIS数据转换器11 小时前
城市排水生命线安全运行监测平台深度解析
java·运维·人工智能·python·安全·数据挖掘·无人机
贤哥哥yyds12 小时前
GBK转UTF\-8编码自动转换工具 使用文档
python
数量技术宅12 小时前
2026量化前沿:从Reddit热帖到Python实战,如何用赫斯特指数(Hurst)狙击虚假突破?
开发语言·python
华如锦12 小时前
面了很多 Java转AI Agent方向,一些面试题总结
java·开发语言·人工智能·python·ai
戴西软件12 小时前
戴西 DLM 许可授权管理系统:破解无网络环境下工业软件授权难题,助力制造企业降本增效
网络·人工智能·python·深度学习·程序人生·算法·制造