Hex-Rays Decompiler
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相关推荐
- IDA Pro基本简介
IDA Pro基本简介 IDA加载完程序后,3个立即可见的窗口分别为IDA-View,Named,和消息输出窗口(output Window). IDA图形视图会有执行流,Yes箭头默认为绿色,No箭 ...
- COERCE_DOUBLE的含义
在IDA反汇编的时候,遇到如下代码 v8 = COERCE_DOUBLE(strtoull(&v25, (char **)&v22, 16));v9 = COERCE_DOUBLE(s ...
- OD+IDA6.1破解HideWizardv9.29(无忧隐藏)
标 题: [原创]OD+IDA6.1破解HideWizardv9.29(无忧隐藏) 作 者: hsluoyz 时 间: 2012-04-22,22:01:19 链 接: http://bbs.ped ...
- IDA密码算法自动化识别插件、脚本汇总
在逆向过程中,自动识别文件中存在的密码算法.原理上只有两条路 1.密码算法中的常量特征(常数.s盒等): 2.特定加密库的独有特征(字符串.指令流等). 现有工具特点: 1.大多都是根据密码算法的常量 ...
- 来自GitHub的系列渗透测试工具
渗透测试 Kali - GNU / Linux发行版,专为数字取证和渗透测试而设计.(Kali Linux | Penetration Testing and Ethical Hacking Linu ...
- 一个 IDB 中的多个文件
这种情况的其中一个场景是:分析一个EXE文件,而这个文件加载了A,B,C,D等多个dll,而ABCD中可能又加载了其他dll.如果用ida把这些文件全部打开的话,则烦不胜烦,相互切换来切换去,影响分析 ...
- 《痞子衡嵌入式半月刊》 第 44 期
痞子衡嵌入式半月刊: 第 44 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期. 本期刊是开源项目(GitHub: JayHeng/pz ...
- html标题显示hex,HTML特殊字符显示, HTML实体,HTML Entity, HTML Entity Code, HTML Css Code ,HTML Hex Code...
在设计和开发网页时,需要用到一些特殊符号,比如:?,?,℃,?,? 等等,有些上网找半天不一定能找到. HTML特殊符号编码有很多种 unicode.十六进位码(hex code),html 实体编码 ...
- [JS] HEX颜色转换成RGBA
写了一个函数,可以把hex格式的颜色转为rgba的格式 实际上不是颜色转换,主要是slice()函数的使用吧,当成字符串理解就好. function change(hex) {if (hex.leng ...
- C语言:十六进制(HEX)和浮点类型(float、double)转换
目录 1.浮点类型转换为十六进制 方法1:用地址用指针 方法2:用共用体 方法3: 使用memcpy 2.十六进制转换为浮点类型 近日在研究Modbus协议的时候遇到这样一个情况:使用ModScan3 ...
最新文章
- WINCE6.0+S3C6410睡眠和唤醒的实现
- 图解VC++开发ActiveX控件C#调用
- 富士康工业互联:生产口罩优先用于内部防疫 预计对经营业绩影响较小
- 晶澳独家供货40兆瓦全球最大漂浮式太阳能电站
- django3安装rest_framework,并测试
- Struts2中Action各种转发类型
- spring整合cxf,轻松编写webService客户端、服务端
- 剑指offer——面试题41:和为S的连续整数序列
- 142.PHP session 阻塞问题
- mysql+修改数据恢复_MySQL 误操作后数据恢复(update,delete忘加where条件)
- AutoCAD字体安装教程
- 001_linux基础命令
- 计算机二级该怎么学,计算机二级自学要多久 怎样复习
- java砍价源码_(JAVA)仿拼多多砍价算法
- “逐日之弓”AI 光伏开发大赛培训开启 Imagination解读AI处理器创新应用
- 全国计算机等级分为几级,全国计算机等级考试2级分几类?
- Oracle系列之add_months简介以及用法归纳教程
- Docker容器搭建conpot蜜罐
- 普及一下信用卡单的商户编号知识吧
- Outlook 配置qq邮箱
热门文章
- Online程序学习(一)
- dibea地贝扫地机器人怎么样_地贝扫地机器人怎么样—地贝扫地机器人的特点介绍...
- 动态核查:第三方检测机构信息化管理的重要性
- 14--以管理员身份运行 CMD 的几种方法
- 【NLP】自己搭一个多轮对话聊天机器人(附实现源码)
- this.$router.options.routes
- hduoj 2021
- nodejs图片总结
- 移动APP开发的三种技术对比
- html 页面失去焦点事件,详解HTML onfocus获得焦点和onblur失去焦点事件