一个python库和工具,通过它们的公共rest api可以方便地访问retdec.com反编译服务。

retdec-python的Python项目详细描述


Documentation StatusBuild StatusCode Coverage StatusPyPI Version

一个python库和工具,通过它们的公共REST API轻松访问retdec.com反编译服务。

您可以将库合并到自己的脚本中:

fromretdec.decompilerimportDecompilerdecompiler=Decompiler(api_key='YOUR-API-KEY')decompilation=decompiler.start_decompilation(input_file='file.exe')decompilation.wait_until_finished()decompilation.save_hll_code()

或者您可以使用提供的脚本进行独立反编译:

$ decompiler -k YOUR-API-KEY file.exe
v23bmYb67R
----------

Waiting for resources (0%)...                    [OK]
Pre-Processing:
  Obtaining file information (5%)...             [OK]
  Unpacking (10%)...                             [OK]
Front-End:
  Initializing (20%)...                          [OK]
[..]
Done (100%)...

Downloading:
 - file.c

不管怎样,file.c都包含反编译的c代码:

$ cat file.c
//
// This file was generated by the Retargetable Decompiler
// Website: https://retdec.com
// Copyright (c) 2016 Retargetable Decompiler <info@retdec.com>
//

#include <stdio.h>
[..]

状态

库为decompilationfileinfotest服务提供支持。更详细的名单, 见status 文档中的第页。

要求

安装

建议的安装方式是使用pip

$ pip install retdec-python

这将安装最新的稳定版本,包括所有依赖项。你 也可以直接从github安装最新的开发版本:

$ pip install git+https://github.com/s3rvac/retdec-python

联系和支持

我很高兴得到你的反馈,pull requestsissues,或者只是一个简单的谢谢。 如果您有任何问题,请随时与我联系!

许可证

版权所有(c)2015-2017 Petr Zemek(s3rvac@gmail.com)和撰稿人。

根据麻省理工学院的许可证发行。有关详细信息,请参见LICENSE文件 细节。

从其他语言访问

如果要访问retdec.com反编译 其他语言的服务,请查看以下项目:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java刷新系统。用自己的记录器输出   使用Jython将参数从Java传递到Python   JavaSocksV4代理   java如何使用通知?   java@DirtiesConext不工作   java将多个jar组合成一个(使用maven)   java使用相等运算符比较两个类   java我怎样才能让两个JOptionPane一起出现在我的第一页上,并让它们在两个页面上都有正确的答案?   html无法访问java中资产文件夹内的文件   通过post命令向SpringWebApp发送对象时,java对象字段为null   单个实例中静态变量的类更改值(Java)   java解决方案是什么   试图检查网站所有受支持的密码套件的安全性,在java中遇到chacha20和poly1035问题