我下载了一个名为"一个人的py脚本反编译程序"我不能为我的生活找到如何运行它。
我搜索了一下,发现我下载过的文件,这些文件位于" .py"格式,简称Python,(是的,这是我所处的级别),所以我下载了它,经过一段时间的谷歌搜索,设法运行脚本。
但是我仍然不知道如何让这件事实际上做我想要的,因为当我尝试从README复制命令时,它只会带来错误,而有一半时间我甚至不会首先要了解README的内容。例如:"您可以使用-b参数指定renpy所在的目录,或将renpy模块放在Python模块搜索路径中。"这对我来说是胡言乱语。
所以我知道这是一个很大的问题,但显然让它运行起来应该很简单 - 它只是一个轻量级程序/脚本/东西,可以反编译.rpyc脚本。那么有谁知道如何让它发挥作用?
这就是:https://github.com/yuriks/unrpyc
当我在Python中运行脚本时,它只是说:
usage: unrpyc.py [-h] [-c] [-b BASEDIR] [-d]
[--python-screens | --ast-screens | --no-screens | --single-line-screen-kwargs]
file [file ...]
unrpyc.py: error: too few arguments
之后我就不知道要输入什么来让它继续工作。
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
--basedir
NameError: name 'basedir' is not defined
答案 0 :(得分:1)
我是unpryc的维护者
该脚本应该使用python 2.7运行。另外我很高兴地告诉你,在更新版本的反编译器(http://github.com/CensoredUsername/unrpyc)中,对renpy的依赖已被删除,因此你不再需要使用--basedir选项。
关于错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
--basedir
NameError: name 'basedir' is not defined
我猜这是因为你试图在python shell中运行命令而不是正常的命令提示符。如果你想通常调用脚本打开一个命令提示符(我想你是在Windows上,所以它是cmd.exe)并运行命令:
path_to_python_executable unrpyc.py script_you_want_to_decompile.rpyc
path_to_python_executable通常是C:\ Python27 \ python.exe
这应该有效。
答案 1 :(得分:0)
你不需要大多数选择;您可能需要的唯一一个是-b
开关,当然还有您要反编译的脚本。
-b
(或--basedir
)选项告诉此脚本在哪里可以找到Ren'Py source code;您还需要安装该程序,然后将Python模块所在的目录提供给此脚本。大概只是下载SDK,在某处提取并用-b
切换命名该路径就足够了:
unrpyc.py -b /path/to/renpy/modules/directory script_you_want_to_decompile.rpy