Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

整合了之前翻译的内容,并调整目录结构 #10

Open
wants to merge 64 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
332b107
修复一些语法错误
veficos Mar 5, 2016
b16e7c3
Update README.md
veficos Mar 5, 2016
cca25ad
Update README.md
veficos Mar 5, 2016
50ad4c6
Change Directory Name
veficos May 14, 2016
839697d
Update readme
veficos May 26, 2016
cf23866
Update README.md
veficos May 26, 2016
39005de
更新README.md一些说明
veficos May 26, 2016
400807b
添加我的联系方式
veficos May 26, 2016
1ad0b60
Update README.md
veficos May 26, 2016
bdd7aae
添加开源LICENSE
veficos May 27, 2016
7176f43
Update README.md
veficos May 27, 2016
156d8dc
Update README.md
veficos May 27, 2016
59fb4e5
Update Chapter-2.md
veficos May 27, 2016
3ca80a1
Update README.md
veficos May 27, 2016
c4f5ed9
set
May 28, 2016
1f4dd14
up
May 28, 2016
22edcea
up
May 28, 2016
8117207
up
May 28, 2016
0c5a10e
Merge pull request #4 from inkydragon/master
veficos May 29, 2016
32ee9d0
Update README.md
veficos May 29, 2016
885471b
chapter67
mapleray May 30, 2016
96fae00
Chapter 67 Linux
mapleray May 30, 2016
f37f412
修缮第七章
mapleray May 30, 2016
3a98301
Merge pull request #5 from mapleray/master
veficos May 30, 2016
5ef1e2f
Merge pull request #1 from veficos/master
inkydragon May 30, 2016
0f8f890
update
hillwah May 30, 2016
843e29d
update
hillwah May 30, 2016
7b946f9
处理翻译不得当的地方
mapleray May 30, 2016
403edfb
Merge pull request #7 from hillwah/master
veficos May 30, 2016
b7bce92
Merge pull request #8 from mapleray/master
veficos May 30, 2016
912880d
add Chapter-36
May 30, 2016
5d1a900
Merge pull request #9 from Larryxi/master
veficos May 30, 2016
2a060e4
Update translate.md
veficos May 30, 2016
51b4498
Merge pull request #2 from veficos/master
inkydragon May 31, 2016
fac8c13
C1&C2更新
May 31, 2016
8c31698
Merge pull request #11 from inkydragon/master
veficos May 31, 2016
26bd74d
Update Chapter-1.md
veficos May 31, 2016
81ab7d6
Update Chapter-1.md
veficos May 31, 2016
ea43424
Update Chapter-1.md
veficos May 31, 2016
25b9b26
Update Chapter-1.md
veficos May 31, 2016
f5062e4
Merge pull request #3 from veficos/master
inkydragon Jun 2, 2016
c712ce8
Update Chapter-4.md
veficos Jun 2, 2016
9e34a20
Update README.md
veficos Jun 2, 2016
7f31915
Merge pull request #4 from veficos/master
inkydragon Jun 2, 2016
7187966
C3 修正到 3.4.3
Jun 3, 2016
4db94c5
Merge pull request #13 from inkydragon/master
veficos Jun 3, 2016
0733a6d
Change Chapter file name
veficos Jun 6, 2016
5871455
Merge pull request #5 from veficos/master
inkydragon Jun 8, 2016
3eedf27
C5
Jun 8, 2016
9168fc3
C5 up
Jun 10, 2016
bec32a6
C5
Jun 10, 2016
9542676
C5 更新
Jun 11, 2016
92626fb
Merge pull request #14 from inkydragon/master
veficos Jun 11, 2016
289d95b
Update Chapter-13.md
veficos Jun 11, 2016
fcec93e
Update Chapter-13.md
veficos Jun 11, 2016
d2e610a
support epub and html format
veficos Jun 10, 2016
a09c6ed
Update Chapter-19.md
veficos Jun 15, 2016
bd04f01
Update README.md
veficos Jul 27, 2016
badc0c6
Update Contents.md
veficos Dec 28, 2016
9e5b40d
Update Chapter-06.md
veficos Mar 17, 2017
2d8661d
Update Chapter-01.md
veficos Mar 30, 2017
a6174e5
更新购买链接
inkydragon Apr 1, 2017
1a0abb5
Merge pull request #18 from inkydragon/patch-1
veficos Apr 2, 2017
2bc0a38
Update README.md
veficos Jul 15, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added Acronyms-used.md
Empty file.
Empty file added Afterword/Chapter-99.md
Empty file.
Empty file added Afterword/img/blank
Empty file.
Empty file added Appendix/Appendix-A.md
Empty file.
Empty file added Appendix/Appendix-B.md
Empty file.
Empty file added Appendix/Appendix-C.md
Empty file.
Empty file added Appendix/Appendix-D.md
Empty file.
Empty file added Appendix/Appendix-E.md
Empty file.
Empty file added Appendix/Appendix-F.md
Empty file.
Empty file added Appendix/img/blank
Empty file.
Empty file added Bibliography.md
Empty file.
143 changes: 143 additions & 0 deletions Contents.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
[封面](Cover.md)

## Part I 代码模式
1. [CPU简介](Part-Ⅰ/Chapter-01.md)
- [最简单的函数](Part-Ⅰ/Chapter-02.md)
- [Hello,world!](Part-Ⅰ/Chapter-03.md)
- [函数的开始和结束](Part-Ⅰ/Chapter-04.md)
- [栈](Part-Ⅰ/Chapter-05.md)
- [printf()与参数处理](Part-Ⅰ/Chapter-06.md)
- [scanf()](Part-Ⅰ/Chapter-07.md)
- [访问实参](Part-Ⅰ/Chapter-08.md)
- [一个或者多个字的返回值](Part-Ⅰ/Chapter-09.md)
- [指针](Part-Ⅰ/Chapter-10.md)
- [GOTO操作符](Part-Ⅰ/Chapter-11.md)
- [条件转跳](Part-Ⅰ/Chapter-12.md)
- [选择结构switch()/case/default](Part-Ⅰ/Chapter-13.md)
- [循环](Part-Ⅰ/Chapter-14.md)
- [对C-Strings的简单处理](Part-Ⅰ/Chapter-15.md)
- [用其他东西代替算数操作符](Part-Ⅰ/Chapter-16.md)
- [浮点数单元](Part-Ⅰ/Chapter-17.md)
- [数组](Part-Ⅰ/Chapter-18.md)
- [操纵特定的bit](Part-Ⅰ/Chapter-19.md)
- [用线性同余生成器来产生伪随机数](Part-Ⅰ/Chapter-20.md)
- [结构体](Part-Ⅰ/Chapter-21.md)
- [联合体](Part-Ⅰ/Chapter-22.md)
- [指向函数的指针](Part-Ⅰ/Chapter-23.md)
- [在32位环境中的64位值](Part-Ⅰ/Chapter-24.md)
- [SIMD](Part-Ⅰ/Chapter-25.md)
- [64位化](Part-Ⅰ/Chapter-26.md)
- [使用SIMD来处理浮点数](Part-Ⅰ/Chapter-27.md)
- [关于ARM的特殊细节](Part-Ⅰ/Chapter-28.md)
- [关于MIPS的特殊细节](Part-Ⅰ/Chapter-29.md)

## Part II 重要的基础知识
- [有符号数的表示](Part-Ⅱ/Chapter-30.md)
- [字节序](Part-Ⅱ/Chapter-31.md)
- [内存](Part-Ⅱ/Chapter-32.md)
- [CPU](Part-Ⅱ/Chapter-33.md)
- [哈希函数](Part-Ⅱ/Chapter-34.md)

## Part III 更高级些的例子
- [温度转换](Part-Ⅲ/Chapter-35.md)
- [斐波那契数列](Part-Ⅲ/Chapter-36.md)
- [CRC32的计算实例](Part-Ⅲ/Chapter-37.md)
- [网址的计算实例](Part-Ⅲ/Chapter-38.md)
- [循环:几个迭代器](Part-Ⅲ/Chapter-39.md)
- [Duff’s device](Part-Ⅲ/Chapter-40.md)
- [除以9](Part-Ⅲ/Chapter-41.md)
- [将字符串转化为数字(atoi())](Part-Ⅲ/Chapter-42.md)
- [内联函数](Part-Ⅲ/Chapter-43.md)
- [C99 的约束](Part-Ⅲ/Chapter-44.md)
- [无分支的abs()函数](Part-Ⅲ/Chapter-45.md)
- [参数可变的函数](Part-Ⅲ/Chapter-46.md)
- [字符串截取](Part-Ⅲ/Chapter-47.md)
- [toupper()函数](Part-Ⅲ/Chapter-48.md)
- [不正确的反汇编代码](Part-Ⅲ/Chapter-49.md)
- [花指令](Part-Ⅲ/Chapter-50.md)
- [C++](Part-Ⅲ/Chapter-51.md)
- [负的数组引索](Part-Ⅲ/Chapter-52.md)
- [Windoes 16-bit](Part-Ⅲ/Chapter-53.md)

## Part IV JAVA
- [Java](Part-Ⅳ/Chapter-54.md)

## Part V 在代码里面寻找重要又有趣的东西
- [可执行文件的识别](Part-Ⅴ/Chapter-55.md)
- [和外部世界的交流(win32)](Part-Ⅴ/Chapter-56.md)
- [字符串](Part-Ⅴ/Chapter-57.md)
- [调用断言](Part-Ⅴ/Chapter-58.md)
- [常量](Part-Ⅴ/Chapter-59.md)
- [找到真正的指令](Part-Ⅴ/Chapter-60.md)
- [可疑代码的模式](Part-Ⅴ/Chapter-61.md)
- [在追踪时使用Magic numbers](Part-Ⅴ/Chapter-62.md)
- [其他东西](Part-Ⅴ/Chapter-63.md)

## Part VI 操作系统的特性
- [参数传递方法(调用规则)](Part-Ⅵ/Chapter-64.md)
- [本地线程储存区](Part-Ⅵ/Chapter-65.md)
- [系统调用](Part-Ⅵ/Chapter-66.md)
- [Linux](Part-Ⅵ/Chapter-67.md)
- [Windows-NT](Part-Ⅵ/Chapter-68.md)

## Part VII 工具
- [反汇编器](Part-Ⅶ/Chapter-69.md)
- [调试器](Part-Ⅶ/Chapter-70.md)
- [系统调用的追踪](Part-Ⅶ/Chapter-71.md)
- [反编译器](Part-Ⅶ/Chapter-72.md)
- [其他工具](Part-Ⅶ/Chapter-73.md)

## Part VIII 真实的逆向工程例子
- [任务管理器中的恶作剧(Win Vista)](Part-Ⅷ/Chapter-74.md)
- [颜色共线游戏的](Part-Ⅷ/Chapter-75.md)
- [扫雷艇(Win XP)](Part-Ⅷ/Chapter-76.md)
- [手动反编译 + Z3 SMT solver](Part-Ⅷ/Chapter-77.md)
- [加密狗](Part-Ⅷ/Chapter-78.md)
- ["QR9":魔方启给了业余的加密算法灵感](Part-Ⅷ/Chapter-79.md)
- [SAP](Part-Ⅷ/Chapter-80.md)
- [Oracle RDBMS](Part-Ⅷ/Chapter-81.md)
- [手写汇编代码](Part-Ⅷ/Chapter-82.md)
- [83](Part-Ⅷ/Chapter-83.md)

## Part IX 逆向文件格式的例子
- [基本的异或加密](Part-Ⅸ/Chapter-84.md)
- [Millenium 的存档文件](Part-Ⅸ/Chapter-85.md)
- [Oracle RDBMS SYM-files](Part-Ⅸ/Chapter-86.md)
- [Oracle RDBMS MSB-files](Part-Ⅸ/Chapter-87.md)

## Part X 杂项
- [npad](Part-Ⅹ/Chapter-88.md)
- [可执行文件打补丁](Part-Ⅹ/Chapter-89.md)
- [编译器的内部](Part-Ⅹ/Chapter-90.md)
- [编译器的异常](Part-Ⅹ/Chapter-91.md)
- [共享存储式并行编程](Part-Ⅹ/Chapter-92.md)
- [安腾处理器](Part-Ⅹ/Chapter-93.md)
- [8086的内存模型](Part-Ⅹ/Chapter-94.md)
- [基本程序块的重构](Part-Ⅹ/Chapter-95.md)

## Part XI 值得一看的博客和书
- [书籍](Part-Ⅺ/Chapter-96.md)
- [博客](Part-Ⅺ/Chapter-97.md)
- [杂项](Part-Ⅺ/Chapter-98.md)

后记
-
- [附录](Afterword/Chapter-99.md)

附录
-
- [x86](Appendix/Appendix-A.md)
- [ARM](Appendix/Appendix-B.md)
- [MIPS](Appendix/Appendix-C.md)
- [一些GCC库函数](Appendix/Appendix-D.md)
- [一些MIPS库函数](Appendix/Appendix-E.md)
- [速查表](Appendix/Appendix-F.md)

[缩略词表](Acronyms-used.md)
=
[杂项](Glossary.md)
=
[快速引索](Index.md)
=
[参考文献](Bibliography.md)
=
30 changes: 30 additions & 0 deletions Cover.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<center>逆向工程入门指南
=
</center>
<center>Reverse Engineering for Beginners</center>

![](img/cover.png)


Dennis Yurichev


___

<center>**Reverse Engineering for Beginners**</center>



<center>Dennis Yurichev</center>
<center><dennis(a)yurichev.com></center>


<center>
CC-署名-非商业使用-禁止演绎

©2013-2015, Dennis Yurichev.



</center>

Empty file added Glossary.md
Empty file.
78 changes: 0 additions & 78 deletions IV/54.10位.md

This file was deleted.

111 changes: 0 additions & 111 deletions IV/54.11循环.md

This file was deleted.

Loading