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

相关推荐
明月_清风1 天前
FastAPI 从入门到实战:3 分钟构建高性能异步 API
后端·python·fastapi
bellus-1 天前
ubuntu26测试win10的ollama大模型性能
python
水木流年追梦1 天前
大模型入门-Reward 奖励模型训练
开发语言·python·算法·leetcode·正则表达式
JavaWeb学起来1 天前
Python学习教程(六)数据结构List(列表)
数据结构·python·python基础·python教程
liuyunshengsir1 天前
PyTorch 动态量化(Dynamic Quantization)
人工智能·pytorch·python
电子云与长程纠缠1 天前
UE5制作六边形包裹球体效果
开发语言·python·ue5
DFT计算杂谈1 天前
KPROJ编译教程
java·前端·python·算法·conda
念恒123061 天前
Python(循环中断)
开发语言·python
tsfy20031 天前
Python 处理中文文件名的3个坑(附 Flask 上传解决函数)
开发语言·python·flask·文件上传·中文编码
AI技术控1 天前
KV Cache 缓存机制的原理和应用:从 Transformer 推理到大模型服务优化
人工智能·python·深度学习·缓存·自然语言处理·transformer