TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 新人加入
查看: 5943|回复: 1
打印 上一主题 下一主题

[其他] 【TCAX相关】如何将pyc文件反编译为py文件 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2021-8-6 11:21:12 |只看该作者 |倒序浏览
本帖最后由 Seekladoom 于 2021-8-6 11:55 编辑

为了了解TCAX的文件结构,这几天开始尝试反编译pyc文件,折腾了一番终于搞定了。
注:本文主要是写给TCAX开发者看的,新人暂时先用TCAX论坛内的TCAX Studio或者TCAX Creator做特效字幕就行。


具体操作步骤如下:
【步骤1】
在已安装python(必须是有pip模块的版本,3.2版本的Python安装包安装后是没有pip模块的)的情况下,点击开始菜单按钮,在输入框那里输入cmd,然后点击cmd.exe呼出命令行窗口(总之只要是能启动cmd命令行窗口的方法都行)。然后输入如下指令并按下Enter键即可完成安装(也可先复制如下指令,然后在命令行界面上点击鼠标右键,选择粘贴并按下Enter键即可):

  1. pip install uncompyle6
复制代码









步骤2:找到需要的反编译的pyc文件,这里以tcaxPy.pyc文件为例。
在TCAX文件目录下找到tcaxPy.pyc文件并将其复制粘贴到别的地方,以防反编译后生成的py文件覆盖已有的tcaxPy.py文件
然后在放置tcaxPy.pyc文件的新目录下的顶部输入框那里输入cmd启动cmd命令行窗口,然后输入如下指令:
  1. uncompyle6 tcaxPy.pyc > tcaxPy.py
复制代码










即可得到反编译后的tcaxPy.py文件,其内容如下:

Rank: 4

沙发
发表于 2021-8-6 12:14:58 |只看该作者
本帖最后由 Seekladoom 于 2021-8-6 12:19 编辑

【补充说明】
使用pip安装指令(pip install)的时候,一般来讲在什么地方呼出cmd命令行窗口都行。

而如果要对具体的文件进行一些操作的时候,应该在具体文件所在目录下的顶部输入框中,输入cmd再执行相关操作才行(这里多注意下相对路径、绝对路径和cmd命令行窗口操作之间的一些细节就行)。
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-2 14:39

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH