def unpy2exe(filename, python_version=None, output_dir=None):
"""Process input params and produce output pyc files."""
if python_version is None:
version = __current_magic()
else:
version = versions.get(python_version, __current_magic())
if output_dir is None:
output_dir = '.'
elif not os.path.exists(output_dir):
os.makedirs(output_dir)
pe = pefile.PE(filename)
script_res = get_scripts_resource(pe)
dump = resource_dump(pe, script_res)
code_objects = get_co_from_dump(dump)
for co in code_objects:
save_co_to_pyc(co, version, output_dir)
评论列表
文章目录