您的位置: 我要加密首页 >> 加密技术 >> 阅读文档:软件加密技术内幕

软件加密技术内幕

[ 作者: | 更新日期:2007-8-5 07:29:53 | 阅读次数: | 评论 0 条 | 我要投稿 ]

这是一本网上的朋友将网络上的知识加以总结所成的书!在加密行业内有不错的反响。 字串5

主要包括下面的内容 字串7

第1章  PE文件格式深.入研究 字串3

1.1  PE文件格式格式纵览

字串6

   1.1.1  区块(Section)

字串9

   1.1.2  相对虚拟地址(Relative Virtual Addresses) 字串6

   1.1.3  数据目录 字串2

   1.1.4  输入函数(Importing Functions)

字串7

1.2  PE文件结构 字串1

   1.2.1  The MS-DOS头部 字串7

   1.2.2  IMAGE_NT_HEADERS头部 字串9

   1.2.3  区块表(The Section Table) 字串6

   1.2.4  各种块(Sections)的描述

字串3

   1.2.5  输出表

字串4

   1.2.6  输出转向(Export Forwarding) 字串6

   1.2.7  输入表

字串6

   1.2.8  绑定.输入(Bound import) 字串6

   1.2.9  延迟装入数据(Delayload Data) 字串4

   1.2.10  资源

字串9

   1.2.11  基址重定位(Base Relocations) 字串9

   1.2.12  调试目录(DebugDirectory) 字串3

   1.2.13  NET头部 字串9

   1.2.14  TLS初始化 字串7

   1.2.15  程序异.常数据 字串9

 

字串4

第2章  PE分析工具编写 字串1

2.1  文件格式检查

字串4

2.2  FileHeader和OptionalHeader内容的读取

字串1

2.3  得到数据目录(Data Dircetory)信息

字串8

2.4  得到块表(SectionTable)信息 字串1

2.5  得到.输出表(ExportTable)信息 字串7

2.6  得到输入表(ImportTable)信息 字串5

 

字串9

第3章  Win32 调试API

字串7

3.1  Win32调试API原理 字串9

   3.1.1  调试相关函数简要说明

字串5

   3.1.2  调试事件

字串5

   3.1.3  如何在调试时创建并跟踪一个进程 字串9

   3.1.4  最主要的循环体

字串9

   3.1.5  如何处理调试事件

字串1

   3.1.6  线程环境详解 字串8

   3.1.7  如何在另一个进程中注入代码 字串9

3.2  利用调试API编写脱壳机 字串7

   3.2.1  tElock 0.98脱壳简介

字串5

   3.2.2  脱壳机的编写

字串2

3.3  利用调试API制作内存补丁

字串4

   3.3.1  跨进程内存存取机制 字串9

   3.3.2  Debug API机制 字串9

 

字串3

第4章  Windows下的异常处理 字串8

4.1  基本概念 字串3

   4.1.1  Windows下的软件异常

字串9

   4.1.2  未公开的可靠吗 字串4

4.2  结构化异常处理(SEH)

字串8

   4.2.1 异常处理的基本过程

字串8

   4.2.2  SEH的分类 字串4

   4.2.3  相关API

字串3

   4.2.4 SEH相关数据结构

字串2

4.3  异常处理程序设计 字串2

   4.3.1 顶层(top-level)异常处理 字串4

   4.3.2 线程异常处理

字串1

   4.3.3 异常处理的堆栈展开(Stack unwind)

字串2

   4.3.4  异常处理程序设计中的几个注意事项:

字串4

4.4  SEH的简单应用 字串4

   4.4.1 Win9x下利用SEH进ring0

字串9

   4.4.2  利用SEH实现对自身的单步自跟踪

字串2

   4.4.3  其它应用 字串3

4.5  系统背后的秘密 字串2

4.6  VC是如何封装系统提供的SEH机制的 字串9

   4.6.1  扩展的EXCEPTION_REGISTRATION级相关结构

字串8

   4.6.2  数据结构组织 字串1

4.7  Windows XP下的向量化异常处理(VEH) 字串8

  字串5

  字串7

第5章  软件加密技术

字串8

5.1  反调试技术(Anti-Debug)

字串5

   5.1.1  句柄检测 字串3

   5.1.2  SoftICE后门指令

字串2

   5.1.3  int68子类型

字串1

   5.1.4  ICECream子类型 字串5

   5.1.5  判断NTICE服务是否运行 字串5

   5.1.6  INT 1 检测 字串1

   5.1.7  利用UnhandledExceptionFilter检测

字串3

   5.1.8  INT 41子类型 字串8

5.2  反跟踪技术(Anti-Trace) 字串6

   5.2.1  断点检测

字串4

   5.2.2  利用SEH反跟踪

字串9

   5.2.3  SMC技术实现 字串8

5.3  反加载技术(Anti-Loader) 字串5

   5.3.1  利用TEB检测 字串7

   5.3.2  利用IsDebuggerPresent函数检测

字串3

   5.3.3  检查父进程

字串4

5.4  反DUMP技术(Anti-Dump) 字串2

5.5  文件完整性检验 字串3

   5.5.1  CRC校验实现

字串4

   5.5.2  校验和(Checksum)

字串2

   5.5.3  内存映像校验

字串7

5.6  反监视技术(Anti-Monitor)

字串8

   5.6.1  窗口方法检测 字串9

   5.6.2  句柄检测

字串8

5.7  反静态分析技术 字串7

   5.7.1  扰乱汇编代码 字串5

   5.7.2  花指令

字串5

   5.7.3  信息隐藏

字串8

5.8  代码与数据结合技术

字串2

5.9  软件保护的若干忠告

字串7

      

字串3

第6章  加壳软件编写

字串6

6.1  外壳编写基础 字串2

   6.1.1  判断文件是否是PE格式的EXE文件

字串7

   6.1.2  文件基本数据的读入

字串7

   6.1.3  额外数据保留

字串1

   6.1.4  重定位数据的去除 字串1

   6.1.5  文件的压缩 字串3

   6.1.6  资源区块的处理 字串8

   6.1.7  区块的融合

字串3

   6.1.8  输入表的处理

字串9

   6.1.9  外壳部分的编写 字串4

   6.1.10  将外壳部分添加至原程序 字串8

   6.1.10  小结

字串2

6.2  加壳程序综合运用的实例 字串2

   6.2.1  程序简介 字串4

   6.2.2  加壳子程序(WJQ_ShellBegin())

字串6

   6.2.3  PE外壳程序 字串5

   6.2.4  加进Anti技术

字串2

   6.2.5  通过外壳修改被加壳PE 字串6

   6.2.6  VC++调用汇编子程序 字串4

 

字串2

第7章    如何让壳与程序融为一体 字串2

7.1  序

字串3

   7.1.1  为何需要壳和程序一体化

字串6

   7.1.2  为阅读此章节需要的知识

字串7

   7.1.3  基于此章节用的的例子程序说明

字串3

7.2  欺骗检查壳的工具 字串5

   7.2.1  fi是如何检查壳的

字串1

   7.2.2  欺骗fi

字串3

7.3  判断自己是否给脱壳了

字串4

   7.3.1  判断文件尺寸 字串2

   7.3.2  检查标记 字串5

   7.3.3  外部检测(使用dll)

字串7

   7.3.4  hook 相关的api(防止loader和调试api) 字串5

7.4 使用sdk把程序和壳溶为一体 字串9

   7.4.1 sdk的意义 字串8

   7.4.2 做一个带sdk的壳 字串6

7.5 后记:关于壳和程序的思考 字串2

 

字串8

 

字串4

第8章 Visual Basic 6 逆向工程 字串2

8.1 简介

字串8

8.2 P-code传奇 字串6

8.3 VB编译奥秘

字串9

8.4 VB与COM

字串4

8.5 VB可执行程序结构研究 字串7

8.6 VB程序事件解读 字串2

8.7 VB程序图形界面(GUI)解读

字串1

8.8 VB程序执行代码研究

字串9

8.9 我们的工具 字串5

8.10 VB程序保护篇 字串1

下载地址:http://bbs.tech.ccidnet.com/read.php?tid=224237&page=e&#a 字串8


Tags:软件 加密 技术 内幕
来源:
您的评论
用户名:新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为