热搜关键词: MATLAB天线OpenCVVHDL

pdf

反编译技术与软件逆向分析

  • 1星
  • 2022-07-08
  • 16.67MB
  • 需要1积分
  • 8次下载
  • favicon收藏
  • rep举报
  • free评论
标签: 反编译

反编译

逆向分析

逆向分析

本书共分10章。第1章到第3章简要介绍了软件逆向分析技术的相关基础知识;第4章和第5章从反汇编和中间表示两个方面为反编译奠定基础;第6章到第9章针对反编译的若干关键技术展开详细介绍;第10章则为反编译测试相关的一些可用资源。全书以IA-64可执行代码为例进行讲解,但相关技术可以向其他平台推广。

第1章  绪论

1.1  软件逆向分析

1.1.1  与安全相关的逆向分析

1.1.2  针对软件开发的逆向分析

1.1.3  本书的主要内容

1.2  软件逆向分析的历史

1.3  软件逆向分析的各个阶段

1.3.1  文件装载

1.3.2  指令解码

1.3.3  语义映射

1.3.4  相关图构造

1.3.5  过程分析

1.3.6  类型分析

1.3.7  结果输出

1.4  逆向分析框架

1.4.1  静态分析框架

1.4.2  动态分析框架

1.4.3  动静结合的分析框架

第2章  指令系统

2.1  指令系统概述

2.2  机器指令与汇编指令

2.2.1  机器指令

2.2.2  汇编指令

2.3  LA.6  4体系结构的特点

2.3.1  显式并行机制_

2.3.2  IA.64微处理器体系结构

2.4  指令格式

本章小结

第3章  可执行文件

3.1  可执行文件概述

3.2  可执行文件格式

3.2.1  ELF文件的3种主要类型

3.2.2  文件格式

3.2.3  数据表示

3.2.4  文件头

3.2.5  节

3.2.6  字符串表

3.2.7  符号表

3.3  一个简单的ELF文件分析

3.3.1  文件头分析

3.3.2  section信息分析

本章小结

第4章  反汇编技术

4.1  反汇编技术简介

4.2  反汇编算法流程

4.2.1  线性扫描算法

4.2.2  递归扫描算法

4.3  反汇编工具的自动构造方法

4.3.1  自动构造工具

4.3.2  利用自动构造方法构建IA-64反汇编器

4.4  常用反汇编工具介绍

4.4.1  IDAPro介绍

4.4.2  ILDasm介绍

本章小结

第5章  指令的语义抽象

5.1  语义描述语言

5.1.1  SSL简介

5.1.2  SSL文法的设计

5.1.3  SSL文法的扩展

5.2  中间表示

5.2.1  低级中间表示(RTL)

5.2.2  高级中间表示(HRTL)

5.3  指令的语义抽象技术

5.3.1  语义抽象技术简介

5.3.2  指令语义的SSL描述

5.3.3  指令语义的高级模拟

5.4  基于SSL的IA.64指令语义抽象技术

5.4.1  IA.64的体系结构特征描述

5.4.2  整数指令的语义描述

5.5  基于模拟的IA.64指令语义抽象技术

5.5.1  IA.64浮点特性

5.5.2  浮点指令的语义模拟

5.5.3  浮点并行指令的语义模拟

本章小结

第6章  基本数据类型分析

第7章  高级控制流恢复

第8章  过程恢复技术

第9章  部分编译优化效果的消除

第10章  程序的调试与测试

参考文献

展开预览

推荐帖子 最新更新时间:2022-08-08 03:55

如何使用Altium Designer导入Allegro的brd文件
本帖最后由 rain_noise 于 2014-11-16 17:56 编辑 Altium Designer Summer08以后的版本中文档导入向导支持Allegro PCB设计文件格式(.Brd)或Allegro ASCII文件格式(.Alg)。如果用户Altium Designer设计系统中安装了Allegro PCB编辑器(支持15.2以下和16版本),用户就可以直接转换Allegro
rain_noise PCB设计
求指教电源和负载电容之间限流稳流问题,
我自己买了一个24V/15A的,开关电源,我的负载是一个电容,我只是给一个电容短时间大电流(10-14A之间充电3ms的样子)的充电,我需要这个充电电流越大越好,但是这个充电电流如果万一达到15A,这个开关电源内部是不是会产生过流保护,从而自己断电,所以我想在开关电源和这个电容之间加一个限流芯片或者设计一个限流电路,要求能承受24V电压,把电流稳在14A左右,大家有什么好的推荐或者指导吗?谢谢大家
乐君羊 模拟电子
将MCLK和SMCLK配置为REFOCLK、VLOCLK(需要示波器测量)
/* REFOCLK和VLOCLK是芯片默认提供的,只要芯片正常工作,这两个时钟就会正常工作,因此,该时钟配置非常简单,只需要修改UCSCTL4,将SELS和SELM配置为对应的选项VLOCLK或者REFOCLK即可*/ #include   void main(void){     WDTCTL = WDTPW+WDTHOLD;     P1SEL |=
fish001 微控制器 MCU
RM46在不使能中断的情况下如何查RTI1计时器达到了预设置
用HalCoGen配置Compar2为10ms后重置,但关掉对应的中断使能,也就是不使用中断现在程序要求: 1ms一个IO.1口置高, 2ms一个IO.2口置高, 3ms一个IO.3口置高, .... 8ms一个IO.8口置高, 9ms一个IO.9口置高, 10ms一个IO.10口置高, 领导要求必须用RTI(我是新手,也不懂为啥) 问题来了: 我调 ret=rtiGetCur
chowei@qq.com 微控制器 MCU
【求判断程序能否达到我的目的】
void Set_Panid(uint16 u16NewPanid) {   uint8 u8BackCode;   _NIB.nwkPanId = u16NewPanid;   uint16 pan_id;   pan_id = u16NewPanid;//你想要的ID   //zb_WriteConfiguration(ZCD_NV_PANID, sizeof(uint16),  &pan
mocai RF/无线
分享MSP430控制发光二极管和流水灯源编程实例
分享MSP430单片机的2个小程序: 1、二极管的闪烁程序 2、流水灯程序 单片机源程序如下: //所有教程一律免费下载 /************************************************************************************ 工程名称:   LED 功能描述:  使用单片机P10口做输出口控制LED,使该位发
Jacktang 微控制器 MCU

评论

登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×