看雪论坛
发新帖
29

看雪软件安全系列图书--《微软.NET程序的加密与解密》出版

tankaiha 2008-11-6 18:34 161739
一句话:感谢坛里的兄弟好友,这本书的诞生离不开大家。

2008.11.6日更新:《微软.NET程序的加密与解密》在2008软件安全峰会首发,china-pub开始提供预订。http://www.china-pub.com/129854



目录:
目    录
第一部分  基础篇
第1章  微软.NET框架基本原理
1.1  什么是.NET
1.2  编写第一个.NET程序       
1.2.1  .NET开发环境
1.2.2  程序的编译
1.3  逆向第一个.NET程序       
1.3.1  用ildasm反编译.NET程序
1.3.2  反编译的结果:MSIL与元数据
1.3.3  用ilasm进行再编译
1.4  程序的运行:CLR与JIT
1.5  小结
第2章  MSIL中间语言
2.1  MSIL语言基础
2.1.1  IL程序基本结构
2.1.2  2.0版IL支持的新特性
2.1.3  一个完整的代码示例
2.2  MSIL的运行机制:堆栈机
2.3  MSIL指令       
2.3.1  流程控制指令
2.3.2  算术指令       
2.3.3  参数、局部变量与字段寻址指令
2.3.4  方法调用       
2.3.5  类与值类型操作指令
2.3.6  向量操作指令
2.4  小结
第3章  PE结构扩展与元数据
3.1  .NET对PE结构的扩展       
3.2  元数据及其结构       
3.2.1  什么是元数据       
3.2.2  元数据的存储形式(1):堆
3.2.3  元数据的存储形式(2):表
3.2.4  元数据的Signature       
3.3  元数据的标识及其解码       
3.4  元数据的验证       
3.5  小结       
第二部分  分析篇
第4章  静态分析技术       
4.1  静态反编译软件       
4.1.1  Reflector的使用       
4.1.2  Dis#的使用       
4.1.3  其他反编译软件       
4.2  代码修改技术       
4.3  代码复用技术       
4.4  混合编译程序的静态分析
4.5  .NET程序本地化技术
4.5.1  基础知识       
4.5.2  利用可视化工具的本地化       
4.5.3  利用MSIL的本地化       
4.6  小结       
第5章  动态调试技术
5.1  .NET动态调试的分类       
5.2  混合模式调试       
5.2.1  GuiDbg的应用       
5.2.2  PeBrowseDbg的应用       
5.3  本地调试       
5.3.1  OllyDbg的应用       
5.3.2  WinDbg的应用       
5.4  小结
第三部分  保护篇
第6章  强名称保护
6.1  给程序签署强名称       
6.1.1  什么是强名称
6.1.2  单个程序集的签署       
6.1.3  引用有强名称的程序集       
6.2  强名称的移除和替换       
6.2.1  去除和替换强名称的原理       
6.2.2  利用工具的自动实现       
6.3  代码与强名称的结合
6.4  小结       
第7章  名称混淆       
7.1  名称混淆的基本原理       
7.2  手动实现名称混淆       
7.3  名称混淆的局限性       
7.4  常见名称混淆形式       
7.5  反名称混淆的一般方法       
7.6  小结       
第8章  流程混淆
8.1  流程混淆的基本原理       
8.2  常见流程混淆的方式:基于跳转的混淆       
8.2.1  代码块的易位       
8.2.2  连续跳转       
8.2.3  跳转表       
8.2.4  逻辑跳转       
8.2.5  switch跳转       
8.3  流程混淆的扩展:语法混淆       
8.3.1  让堆栈溢出       
8.3.2  利用高级语言不支持的语法       
8.3.3  利用高级语言间的语法差异       
8.3.4  利用反编译引擎的缺陷       
8.3.5  插入无效指令编码       
8.4  反流程混淆的一般方法       
8.5  小结
第9章  辅助保护手段       
9.1  用户字符串编码       
9.1.1  一般编码       
9.1.2  使用强名称的编码       
9.2  给程序集添加错误元数据       
9.2.1  #GUID大小错误       
9.2.2  TypeDef的Extends项错误       
9.2.3  利用PE结构       
9.2.4  添加多个Module       
9.3  打包
9.4  特殊的.NET属性       
9.5  利用系统特性       
9.6  小结
第10章  壳保护       
10.1  什么是程序集整体保护       
10.2  纯.NET实现的压缩壳       
10.3  基于Win32的壳       
10.4  挂钩内核的壳       
10.5  什么是基于每个方法的保护       
10.5.1  常见的挂钩形式       
10.5.2  更进一步的保护       
10.5.3  实现方式       
10.5.4  一般分析方法       
10.6  小结       
第11章  其他保护方式       
11.1  许可证保护       
11.1.1  许可证机制简介       
11.1.2  .NET许可证机制的扩展       
11.1.3  一般分析方法       
11.2  算法的运用       
11.2.1  .NET提供的算法空间       
11.2.2  对称算法的.NET实现       
11.2.3  非对称算法的.NET实现       
11.2.4  数字签名的.NET实现       
11.3  虚拟机保护       
11.4  编译为本地代码       
11.5  动态方法委托调用       
11.6  小结       
第四部分  扩展篇
第12章  非托管API       
12.1  非托管API综述       
12.2  宿主API       
12.3  合成API       
12.4  强名称API       
12.5  元数据API       
12.6  分析API       
12.7  小结       
第13章  MONO、SSCLI与.NET内核调试       
13.1  MONO简介       
13.2  SSCIL简介       
13.3  .NET框架内核调试       
13.4  小结       
第14章  Win64平台上的.NET       
14.1  64位编程的一般性问题       
14.2  C++编程的改变       
14.2.1  汇编级的改变       
14.2.2  .NET编程的改变       
14.3  64位PE结构       
14.4  64位.NET程序调试       
14.5  小结       
附录A  元数据表       
参考文献
最新回复 (118)
8
kanxue 2008-11-6 18:39
2
恭喜一下!昨天峰会现场看到这本书了。
tankaiha和其他.net小组成员为这书付出了不少心血,辛苦了

以前发过的一帖有关支持大家出书的想法( http://bbs.pediy.com/showthread.php?t=69598 ),希望对图书感兴趣或想参与的朋友,可以与论坛联系,只要内容不错,论坛会利用现有资源,将你的想法变成现实。

看雪软件安全系列图书

   希望下一本是你的
6
wangdell 2008-11-6 18:39
3
祝贺.
有时间好好学习一下.
6
mstwugui 2008-11-6 18:51
4
恭喜恭喜
8
stalker 2008-11-6 19:04
5
终于出版拉

等有了立即买去
1
hflywolf 2008-11-6 19:11
6
祝贺新书出版......
恩,准备买本看看~~~~~
talent 2008-11-6 19:14
7
书价几许啊?
小菜鸟一 2008-11-6 19:41
8
俺也来祝贺一下   
7
newjueqi 2008-11-6 20:05
9
准备买一本学习
4
三根火柴 2008-11-6 20:15
10
恭喜恭喜!加密与解密三还没看完呢,有时间去书店看看,能不能来个样章瞅瞅
2
glery 2008-11-6 20:22
11
祝贺一下
16
海风月影 2008-11-6 20:39
12
我来膜拜一下
1
likunkun 2008-11-6 20:58
13
祝贺,大牛,
margiex 2008-11-6 21:29
14
下周应该可以收到.
26
combojiang 2008-11-6 21:43
15
恭喜恭喜,购买一本收藏
1
Aleaxander 2008-11-6 21:44
16
恭喜恭喜~!
淘书工社 2008-11-6 22:37
17
新书到货了!《 微软.NET程序的加密与解密 》http://auction1.taobao.com/auction/item_detail-0db2-baa586073c8c5a12017615fec0b4b298.jhtml
SkyJack 2008-11-7 01:43
18
祝贺新书出版!
llxdgchk 2008-11-7 01:47
19
我还是小菜呢,现在才刚刚初学,没有那么厚的基础看那种高深的书,呵呵
kmlch 2008-11-7 10:00
20
恭喜、祝贺。
cooray 2008-11-7 12:29
21
终于出了

ps:   今天才发现,  看雪软件安全系列图书的封面,  原来是 X  和  key , 以前一直以为是个转轮呢
6
elance 2008-11-7 14:42
22
恭喜恭喜,弄一本收藏!!!
24
wynney 2008-11-7 16:27
23
小帅帅~~下次一定找机会请我吃饭~
1
backer 2008-11-7 19:38
24
还有我,记得吃饭不要开车来
fastone 2008-11-7 20:02
25
恭喜LZ啦,书到一定收藏本..

PS:有2个多月没来看雪了.
wlkcrq 2008-11-8 00:18
26
恭喜 !!回头去书店看看!
hack杰 2008-11-8 06:57
27
恭喜了...
hbinhbin 2008-11-8 09:33
28
购买地址:http://auction1.taobao.com/auction/item_detail-0db1-ad22eb857430ed56c6884adcacbd2752.jhtml
frip 2008-11-8 11:44
29
终于等到了,买本收藏
24
nbw 2008-11-8 15:06
30
非签名的不买
24
nbw 2008-11-8 15:07
31
狂非以下
hackerlq 2008-11-9 03:27
32
那个,原名不是应该叫<.NET的安全研究>吗?是同一本书吗?
飘渺之恋 2008-11-9 09:39
33
恭喜恭喜,支持看雪学院.
膜拜啊...羡慕死.买本回家看去.
neyron 2008-11-9 16:47
34


这两本我买了,不过好多都还看不懂
siwen 2008-11-9 18:11
35
祝贺,到chinapub去shopping一本去。不知道有没有对wince下的.net 程序的内容。
tonyliou 2008-11-9 18:43
36
祝贺一下,有时间买一本好好学习!
margiex 2008-11-9 21:58
37
书已收到,学习中.
margiex 2008-11-9 22:04
38
http://www.broadview.com.cn/Bookinfo.aspx?bookid=07552, 这里没有找到有书的附件下载呢? 麻烦哪位有的上传到,谢谢了.
suna 2008-11-9 22:05
39
祝贺一下
29
tankaiha 2008-11-9 22:53
40
正在与出版社联系代码事宜,可能因为要审核,所以会迟几天放出来。
darkbot 2008-11-10 18:12
41
顶...
1
backer 2008-11-11 00:59
42
其实本书不仅仅是揭示了.net程序加密解密的知识,还有不少地方讲叙了.net程序运行的原理,所以不管是对于开发还是加解密都是有极高的参考价值的。
2
dreamzgj 2008-11-11 22:25
43
看到这个的时候真有点兴奋哦!

    这段时间一直因为学习比较忙,逆向这块就放了放。

    可惜前两本都还没有看完。

    现在。net终于出出来了,有空得出去买一本先收藏了

    有空就要好好学习学习
枫叶飘 2008-11-11 22:45
44
先找本来看看啊!呵呵!
55
逍遥风 2008-11-12 14:21
45
恭喜恭喜哦
呵呵
考研复习ing
xiaobenxin 2008-11-13 19:22
46
有机会我也弄来 目看看
緗灬絸 2008-11-13 20:05
47
有没有电子版 看看呀
yangya 2008-11-14 22:35
48
好书啊!!多谢小编们了
lookice 2008-11-15 13:03
49
等到出版了,买本好好看看
lixupeng 2008-11-16 13:56
50
哈哈买一本
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 知道创宇带宽支持 | 微信公众号:ikanxue
Time: 0.013, SQL: 7 / 京ICP备10040895号-17