Reversing Secrets of Reverse Engineering
关于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。使用字节码提高了程序的兼容性,程序员只需提供字节码,而使用者则需要安装与使用者的系统匹配的虚拟机用于运行字节码,字节码是不需要改变的,可以在多个平台移植。
逆向一般分为两个步骤,第一步为系统级逆向,了解程序的结构,确定感兴趣的区域;第二步为代码级逆向,对程序的局部进行更加深入的了解。