retdec-python 0.5.2

Creator: bradpython12

Last updated:

Add to Cart

Description:

retdecpython 0.5.2

A Python library and tools providing easy access to the retdec.com decompilation service through their public REST API.
You can either incorporate the library in your own scripts:
from retdec.decompiler import Decompiler

decompiler = Decompiler(api_key='YOUR-API-KEY')
decompilation = decompiler.start_decompilation(input_file='file.exe')
decompilation.wait_until_finished()
decompilation.save_hll_code()
or you can use the provided script for stand-alone decompilations:
$ 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
Either way, file.c then contains the decompiled C code:
$ 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>
[..]

Status
The library provides support for the decompilation, fileinfo, and test services. For a more detailed list,
see the status
page in the documentation.


Requirements

Python >= 3.3 (CPython or PyPy)
requests module for making HTTPS calls
to the retdec.com API



Installation
The recommended way of installing is from Python Package Index (PyPI) with pip:
$ pip install retdec-python
This will install the latest stable version, including all dependencies. You
can also install the latest development version directly from GitHub:
$ pip install git+https://github.com/s3rvac/retdec-python


Documentation
The documentation is available on readthedocs.io:

latest (master)
stable (0.5.2)



Contact and Support
I will be very glad to get your feedback, pull requests, issues, or just a simple Thanks.
Feel free to contact me for any questions you might have!


License
Copyright (c) 2015-2017 Petr Zemek (s3rvac@gmail.com) and contributors.
Distributed under the MIT license. See the LICENSE file for more
details.


Access from Other Languages
If you want to access the retdec.com decompilation
service from other languages, check out the following projects:

retdec-rust - A library and tools
for accessing the service from Rust.
retdec-cpp - A library and tools
for accessing the service from C++.
retdec-sh - Scripts for accessing
the service from shell.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.