Retargetable Decompiler 免费的在线反编译引擎

写在前面

其实谁开发了一个反编译引擎跟我们并没有什么关系,但它开放了在线的免费服务就不一样了。

正文

Retargetable Decompiler的主要目的在于,给大件提供一个灵活的反编译引擎。他是捷克共和国布尔诺科技大学 Lissom项目中的一个部分。

特性

可以处理所有常见的文件格式(ELF,PE)。

支持Intel X86,ARM,MIPS,PIC32,PowerPC架构。

可以两种高级语言呈现反编译出的代码(C,pyhton)。

编译器和包检测。

解压和利用调试信息。(DWARF,PDB)。

基于签名的静态链接库代码的去除。

函数,数据结构,类型的重构。

调用图,控制流图,及各种统计。

你可以通过我们的在线服务体验所有以上的特性。

联系我们

如果您对我们的反编译引擎感兴趣,请与我们联系。

怎样使用

只要在页面中提交二进制代码就可以获得反编译得到的结果。我上传了一个helloworld的bin文件,可以看到反汇编得到的结果如下,左边是汇编代码右边是还原后的c代码。

结果中还会包含程序的调用图。

以及函数流程图。

原文发布于微信公众号 - FreeBuf(freebuf)

原文发表时间:2014-07-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT笔记

SpringBoot开发案例之整合mail队列篇

前段时间搞了个SpringBoot开发案例之整合mail发送服务,也是基于目前各项目平台的邮件发送功能做一个抽离和整合。

44280
来自专栏Vamei实验室

被解放的姜戈01 初试天涯

Django是Python下的一款网络服务器框架。Python下有许多款不同的框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Dj...

1.8K60
来自专栏Golang语言社区

Go 语言编写的缓存及缓存过滤库:groupcache

groupcache 是使用 Go 语言编写的缓存及缓存过滤库,作为 memcached 许多场景下的替代版本。 对比原始 memcached ? 首先,gr...

26940
来自专栏生信宝典

测序文章数据上传找哪里

在我们发表高通量测序文章之前通常要上传测序数据到GEO数据库,现总结流程如下。 注册账户、填写MetaSheet 在NCBI GEO官网注册一个账号,然后登陆。...

23660
来自专栏IT笔记

SpringBoot开发案例之整合mail队列篇

? 科帮网邮件队列.png 前言 前段时间搞了个SpringBoot开发案例之整合mail发送服务,也是基于目前各项目平台的邮件发送功能做一个抽离和整合。 问...

74470
来自专栏云计算教程系列

如何在Ubuntu 14.04上安装和使用ArangoDB

ArangoDB是一个NoSQL数据库。它创建于2011年,当时已有许多NoSQL数据库,其目标是成为一个涵盖各种用例的综合数据库解决方案。

57500
来自专栏知无涯

PHP程序员应该知道的15个库

50590
来自专栏Java架构师学习

如何在ELK中解析各类日志文件

作为一个日志中心,它会收集各种各样的日志,可以用于问题排查,数据监控,统计分析等等。那么对于繁多的日志,它们都有各自的存储格式,我们如何来区分它们,对于不同的日...

2K50
来自专栏为数不多的Android技巧

Android性能优化之虚拟机调优

介绍完 深入学习Android:虚拟机&运行时 之后,很多小伙伴问我,你描述的这些知识结构看起来艰深晦涩高大上,实际工作中能有多大用途呢?今天我就简单举个例子。

20810
来自专栏BeJavaGod

通过spring实现javamail的那些事儿

以前很早的时候大家都用javamail实现发送邮件的功能,而且我们也一直沿用至今,代码拷过来用用就行了,现在我们改为用spring来实现,这样一来减少代码的复杂...

30640

扫码关注云+社区

领取腾讯云代金券