关于Reversing Secrets of Reverse Engineering

author: eldad eilam

foreword

1、numerous 大量的

2、ubiquitous 无处不在的

3、reprecussion 影响

4、literally 实际上

5、conceptual 概念上的

6、conference 会议

7、taxonomy 分类法

8、forums 论坛

9、amplify 放大(ample 大量的)

10、principal 主要的

11、condone 容忍

12、connotation 含义、内涵

13、stethoscope 听诊器

14、burglar 盗贼

15、mechanism 机制

16、inherently 固有的

17、malicious 恶意的

18、abhorrent 令人厌恶的

19、contend 主张

20、enormous 巨大的

介绍了什么是逆向工程以及学习逆向工程的意义。

acknowledgments

1、acknowledge 感谢

致谢,对本书的完成

contents

目录部分,本书有四个部分,十三个章节,共561页

introduction

1、demonstrate 证明,演示

2、artifact 人工制品

3、deconstructed 解构

1
this is similar to scientific research that studies natural phenomena, with the difference that no one commonly refers to scientific research as reverse engineering, simply because no one knows for sure whether or not nature was ever engineered

4、neutralize 消除

主要是介绍本书的内容分布和优点,阅读建议。

part1-reversing 101

chapter 1 foundations

1、dissect 剖析

2、miniaturize 小型化

3、intriguing 引人入胜的

4、screwdriver 螺丝刀

5、integrate 整合

6、fence 栅栏

7、antidote 解毒剂

8、schemes 方案

9、diskette 软盘

10、intervention 干预

11、penetrate 突破

12、culprit 犯罪者

13、assess 评估

14、cryptography 密码学

15、secrecy 保密性

16、divulge 透露

17、legitimate 合法的

18、recipient 接收者

19、delicate 脆弱的

20、digital 数字的

21、analog 模拟

22、mediums 媒介

23、fluid 灵活的

24、duplicate 复制

25、piracy 盗版,海盗

26、embed 嵌入

27、vendor 供应商

28、routinely 例行地

29、viable 可行的

30、interoperate 交互

31、infarstructure 基础设施

32、accomplished 优秀的

33、mandatory 强制的,必须的

34、narrtive 叙述

字节码是由程序解码,而不是cpu,例如java生成的bytecode由jvm解释之后再转为object code。使用字节码提高了程序的兼容性,程序员只需提供字节码,而使用者则需要安装与使用者的系统匹配的虚拟机用于运行字节码,字节码是不需要改变的,可以在多个平台移植。

逆向一般分为两个步骤,第一步为系统级逆向,了解程序的结构,确定感兴趣的区域;第二步为代码级逆向,对程序的局部进行更加深入的了解。