original url from : http://hi.baidu.com/fuyjlu/item/78496c90eeb69edd1b49dfa9

Hex-Rays Decompiler

Hex-Rays Decompiler是Hex-Rays公司的旗舰产品,带来了触手可及的数百万程序员的二进制分析软件。它将可执行程序转换成像C一样的人脑可读的伪代码文本。

Hex-Rays Decompiler是一个转换二进制程序成为高水平可读的文本的解码器。
不像反汇编程序,在一个较低的水平下执行同样的任务,Hex-Rays Decompiler的输出是简洁的,接近程序员写程序的标准方式。这样就节省了许多工作时间。由于Hex-Rays Decompiler接近于高级汇编语言,任何一个合格的C/C++程序员都能读懂它。

比较于较低水平的汇编语言,Hex-Rays中的高级程序语言有以下的优点

  • 简洁:用更少的时间来阅读
  • 结构:程序逻辑更为清晰
  • 动态:变量名称和类型可被即时改变
  • 常见:不需要学习汇编语言
  • 实用:处理真实世界的应用程序
  • 出色:用最先进的解码器构建


许可证的类型分为两种:

Computer Licenses被一个特定的计算机连接,在这台计算机提供的唯一用户是活跃的,并且被这台计算机的不同的终端用户使用。
Named Licenses被一个特定的终端用户连接,可以被这个独有的终端用户所使用的许多电脑上使用。
Named Licenses适合中小企业和个人用户。企业可以采用Computer Licenses,因为并不受限于个人,并且允许简单的许可证再赋值。

Named Licenses
授权给一个特殊的个体/机构的组合。尽可能多的计算机被一个单一用户使用。在支持的期间(例如当一个雇员被辞退或重新分配)许可证能够被改变,但是不能在不同的用户之间反复使用。

Computer Licenses
授权给一个特定的机器,尽可能多的拥有本地用户,在任一时间提供他们中的唯一一个使用这个软件。

本产品为Hex-Rays Decompiler Base Named Licenses。

☆主要特性:

伪代码可以即时产生。我们的技术十分迅速,能够在几秒钟里分析99%的函数。
目前Hex-Rays Decompiler支持为X86和ARM处理器生成32位编译源码。我们计划涉及到其他平台并且添加一个纲领性的应用程序界面。这将使我们的客户实施他们自己的分析方法。易损性搜索,软件验证是分析覆盖范围立刻想到的方向。
这个解码器运行于微软Windows视窗下,支持GUI和IDA文本译本。在文本模式下,只有分批操作是可行的。
Hex-Rays Decompiler是第一款能够处理显示世界应用程序的解码器。它体现了十年多的研究专利和未发表的算法工具和创新理念。它的输出是整洁、结构合理、容易调整的。

Hex-Rays Decompiler的数据:

  • Hex-Rays Decompiler支持英特尔X86的32位生成编译器源码。
  • 它能处理任何主流的C/C++编译器产生的代码。
  • 它是十分迅速的。大多数程序能够被瞬间分析。
  • 它拥有互动和批处理模式。
  • 它是一个IDA Pro插件的载体。IDA 5.1或者更高的版本都是必须的。
  • 浮点指令(也就是XMM/MMX/SSE)是不支持的。
  • 异常情况处理在当前版本中是不支持的。

Hex-Rays Decompiler相关推荐

  1. IDA Pro基本简介

    IDA Pro基本简介 IDA加载完程序后,3个立即可见的窗口分别为IDA-View,Named,和消息输出窗口(output Window). IDA图形视图会有执行流,Yes箭头默认为绿色,No箭 ...

  2. COERCE_DOUBLE的含义

    在IDA反汇编的时候,遇到如下代码 v8 = COERCE_DOUBLE(strtoull(&v25, (char **)&v22, 16));v9 = COERCE_DOUBLE(s ...

  3. OD+IDA6.1破解HideWizardv9.29(无忧隐藏)

    标 题:  [原创]OD+IDA6.1破解HideWizardv9.29(无忧隐藏) 作 者: hsluoyz 时 间: 2012-04-22,22:01:19 链 接: http://bbs.ped ...

  4. IDA密码算法自动化识别插件、脚本汇总

    在逆向过程中,自动识别文件中存在的密码算法.原理上只有两条路 1.密码算法中的常量特征(常数.s盒等): 2.特定加密库的独有特征(字符串.指令流等). 现有工具特点: 1.大多都是根据密码算法的常量 ...

  5. 来自GitHub的系列渗透测试工具

    渗透测试 Kali - GNU / Linux发行版,专为数字取证和渗透测试而设计.(Kali Linux | Penetration Testing and Ethical Hacking Linu ...

  6. 一个 IDB 中的多个文件

    这种情况的其中一个场景是:分析一个EXE文件,而这个文件加载了A,B,C,D等多个dll,而ABCD中可能又加载了其他dll.如果用ida把这些文件全部打开的话,则烦不胜烦,相互切换来切换去,影响分析 ...

  7. 《痞子衡嵌入式半月刊》 第 44 期

    痞子衡嵌入式半月刊: 第 44 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...

  8. html标题显示hex,HTML特殊字符显示, HTML实体,HTML Entity, HTML Entity Code, HTML Css Code ,HTML Hex Code...

    在设计和开发网页时,需要用到一些特殊符号,比如:?,?,℃,?,? 等等,有些上网找半天不一定能找到. HTML特殊符号编码有很多种 unicode.十六进位码(hex code),html 实体编码 ...

  9. [JS] HEX颜色转换成RGBA

    写了一个函数,可以把hex格式的颜色转为rgba的格式 实际上不是颜色转换,主要是slice()函数的使用吧,当成字符串理解就好. function change(hex) {if (hex.leng ...

  10. C语言:十六进制(HEX)和浮点类型(float、double)转换

    目录 1.浮点类型转换为十六进制 方法1:用地址用指针 方法2:用共用体 方法3: 使用memcpy 2.十六进制转换为浮点类型 近日在研究Modbus协议的时候遇到这样一个情况:使用ModScan3 ...

最新文章

  1. WINCE6.0+S3C6410睡眠和唤醒的实现
  2. 图解VC++开发ActiveX控件C#调用
  3. 富士康工业互联:生产口罩优先用于内部防疫 预计对经营业绩影响较小
  4. 晶澳独家供货40兆瓦全球最大漂浮式太阳能电站
  5. django3安装rest_framework,并测试
  6. Struts2中Action各种转发类型
  7. spring整合cxf,轻松编写webService客户端、服务端
  8. 剑指offer——面试题41:和为S的连续整数序列
  9. 142.PHP session 阻塞问题
  10. mysql+修改数据恢复_MySQL 误操作后数据恢复(update,delete忘加where条件)
  11. AutoCAD字体安装教程
  12. 001_linux基础命令
  13. 计算机二级该怎么学,计算机二级自学要多久 怎样复习
  14. java砍价源码_(JAVA)仿拼多多砍价算法
  15. “逐日之弓”AI 光伏开发大赛培训开启 Imagination解读AI处理器创新应用
  16. 全国计算机等级分为几级,全国计算机等级考试2级分几类?
  17. Oracle系列之add_months简介以及用法归纳教程
  18. Docker容器搭建conpot蜜罐
  19. 普及一下信用卡单的商户编号知识吧
  20. Outlook 配置qq邮箱

热门文章

  1. Online程序学习(一)
  2. dibea地贝扫地机器人怎么样_地贝扫地机器人怎么样—地贝扫地机器人的特点介绍...
  3. 动态核查:第三方检测机构信息化管理的重要性
  4. 14--以管理员身份运行 CMD 的几种方法
  5. 【NLP】自己搭一个多轮对话聊天机器人(附实现源码)
  6. this.$router.options.routes
  7. hduoj 2021
  8. nodejs图片总结
  9. 移动APP开发的三种技术对比
  10. html 页面失去焦点事件,详解HTML onfocus获得焦点和onblur失去焦点事件