VIP会员
作者:CSDN
出版社:CSDN《程序员》
ISBN:1111111111117
VIP会员免费
(仅需0.8元/天)
¥ 40000.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
加密与解密(第三版).part1.rar 评分:
加密与解密(第三版).part1.rar http://download.csdn.net/source/2204975 加密与解密(第三版).part2.rar http://download.csdn.net/source/2204981 加密与解密(第三版).part3.rar http://download.csdn.net/source/2204985 第1篇 基础篇 第1章 基础知识 1.1 文本字符 1.1.1 字节存储顺序 1.1.2 ASCII与Unicode字符集 1.2 WINDOWS 操作系统 1.2.1 Win API简介 1.2.2 常用Win32 API函数 1.2.3 什么是句柄 1.2.4 Windows 9x与Unicode 1.2.5 Windows NT/2000/XP与Unicode 1.2.6 Windows 消息机制 1.3 保护模式简介 1.3.1 虚拟内存 1.3.2 保护模式的权限级别 1.4 认识PE格式 第2篇 调试篇 第2章 动态分析技术 33 2.1 OLLYDBG调试器 2.1.1 OllyDbg界面 2.1.2 OllyDbg的配置 2.1.3 加载程序 2.1.4 基本操作 2.1.5 断点 2.1.6 插件 2.1.7 Run trace 2.1.8 Hit trace 2.1.9 符号调试技术 2.1.10 OllyDbg常见问题 2.2 SOFTICE调试器 第3章 静态分析技术 31 3.1 文件类型分析 3.1.1 PEiD工具 3.1.2 FileInfo工具 3.2 静态反汇编 3.2.1 打开文件 3.2.2 IDA的配置 3.2.3 IDA主窗口界面 3.2.6 交叉参考 3.2.7 参考重命名 3.2.8 标签的用法 3.2.9 进制的转换 3.2.10 代码和数据转换 3.2.11 字符串 3.2.12 数组 3.2.13 结构体 3.2.14 枚举类型 3.2.15 堆栈变量 3.2.16 IDC脚本 3.2.17 FLIRT 3.2.18 插件 3.2.19 其他功能 3.2.20 小结 3.3 可执行文件的修改 3.4 静态分析技术应用实例 3.4.1 解密初步 3.4.2 逆向工程初步 第4章 逆向分析技术 35 4.1 启动函数 4.2 函数 4.2.1 函数的识别 4.2.2 函数的参数 4.2.3 函数的返回值 4.3 数据结构 4.3.1 局部变量 4.3.2 全局变量 4.3.3 数组 4.4 虚函数 4.5 控制语句 4.5.1 IF-THEN-ELSE语句 4.5.2 SWITCH-CASE语句 4.5.3 转移指令机器码的计算 4.5.4 条件设置指令 4.5.5 纯算法实现逻辑判断 4.6 循环语句 4.7 数学运算符 4.7.1 整数的加法和减法 4.7.2 整数的乘法 4.7.3 整数的除法 4.8 文本字符串 4.8.1 字符串存储格式 4.8.2 字符寻址指令 4.8.3 字母大小写转换 4.8.4 计算字符串的长度 4.9 指令修改技巧 第3篇 解密篇 第5章 常见的演示版保护技术 34 5.1 序列号保护方式 5.1.1 序列号保护机制 5.1.2 如何攻击序列号保护 5.1.3 字符串比较形式 5.1.4 注册机制作 5.2 警告(NAG)窗口 5.3 时间限制 5.3.1 计时器 5.3.2 时间限制 5.3.3 拆解时间限制保护 5.4 菜单功能限制 5.4.1 相关函数 5.4.2 拆解菜单限制保护 5.5 KEYFILE保护 5.5.1 相关API函数 5.5.2 拆解KeyFile保护 5.6 网络验证 5.6.1 相关函数 5.6.2 网络验证破解一般思路 5.7 CD-CHECK 5.7.1 相关函数 5.7.2 拆解光盘保护 5.8 只运行一个实例 5.8.1 实现方案 5.8.2 实例 5.9 常用断点设置技巧 第6章 加密算法 6.1 单向散列算法 6.1.1 MD5算法 6.1.2 SHA算法 6.1.3 小结 6.2 对称加密算法 6.2.1 RC4流密码 6.2.2 TEA算法 6.2.3 IDEA算法 6.2.4 BlowFish算法 6.2.5 AES算法 6.2.6 对称加密算法小结 6.3 公开密钥加密算法 6.3.1 RSA算法 6.3.2 ElGamal公钥算法 6.3.3 DSA数字签名算法 6.3.4 椭圆曲线密码编码学 6.4 其他算法 6.4.1 CRC32算法 6.4.2 Base64 6.5 常见加密库接口及其识别 6.5.1 Miracl大数运算库 6.5.2 FGInt 6.5.4 其它加密算法库介绍 第4篇 语言和平台篇 第7章 DELPHI程序 7.1 认识DELPHI 7.2 DEDE反编译器 7.3 按钮事件代码 7.4 模块初始化与结束化 第8章 VISUAL BASIC程序 8.1 基础知识 8.1.1 字符编码方式 8.1.2 编译模式 8.2 自然编译(NATIVE) 8.2.1 相关VB函数 8.2.2 VB程序比较方式 8.3 伪编译(PCODE)(cyclotron编写) 8.3.1 虚拟机与伪代码 8.3.2 动态分析VB P-code程序 8.3.3 伪代码的综合分析 8.3.4 VB P-code攻击实战 第9章 .NET平台加解密(tankaiha 编写) 51 9.1 .NET概述 9.1.1 什么是.Net 9.1.2 几个基本概念 9.1.3 第一个.Net程序 9.2 MSIL与元数据 9.2.1 PE结构的扩展 9.2.2 .Net下的汇编MSIL 9.2.3 MSIL与元数据的结合 9.3 代码分析技术 9.3.1 静态分析 9.3.2 动态调试 9.3.3 代码修改 9.4 代码保护技术及其逆向 9.4.1 强名称 9.4.2 名称混淆 9.4.3 流程混淆 9.4.4 压缩 9.4.5 加密 9.4.6 其它保护手段 9.5 深入.NET 9.5.1 反射与CodeDOM 9.5.2 Unmaganed API 9.5.3 Rotor、MONO与.Net内核 第5篇 系统篇 第10章 PE文件格式 54 10.1 PE的基本概念 10.1.1 基地址 10.1.2 相对虚拟地址 10.1.3 文件偏移地址 10.2 MS-DOS头部 10.3 PE文件头 10.3.1 Signature字段 10.3.2 IMAGE_FILE_HEADER 结构 10.3.3 Optional Header 10.4 区块 10.4.1 区块表 10.4.2 各种区块的描述 10.4.3 区块的对齐值 10.4.4 文件偏移与虚拟地址转换 10.5 输入表 10.5.1 输入函数的调用 10.5.2 输入表结构 10.5.3 输入地址表 10.5.4 输入表实例分析 10.6 绑定输入 10.7 输出表 10.7.1 输出表结构 10.7.2 输出表结构实例分析 10.8 基址重定位 10.8.1 基址重定位概念 10.8.2 基址重定位结构定义 10.8.3 基址重定位结构实例分析 10.9 资源 10.9.1 资源结构 10.9.2 资源结构实例分析 10.9.3 资源编辑工具 10.10 TLS初始化 10.11 调试目录 10.12 延迟装入数据 10.13 程序异常数据 10.14 .NET头部 10.15 PE分析工具编写 10.15.1 文件格式检查 10.15.2 FileHeader和OptionalHeader内容的读取 10.15.3 得到数据目录表信息 10.15.4 得到区块表信息 10.15.5 得到输出表信息 10.15.6 得到输入表信息 第11章 结构化异常处理 11 11.1 基本概念 11.1.1 异常列表 11.1.2 异常处理的基本过程 11.1.3 SEH的分类 11.2 SEH相关数据结构 11.2.1 TEB结构 11.2.2 EXCEPTION_REGISTRATION结构 11.2.3 EXCEPTION_POINTERS、EXCEPTION_RECORD、CONTEXT 11.3 异常处理回调函数 第6篇 脱壳篇 第12章 专用加密软件 11 12.1 认识壳 12.1.1 壳的概念 12.1.2 压缩引擎 12.2 压缩壳 12.2.1 UPX 12.2.2 ASPacK 12.3 加密壳 12.3.1 ASProtect 12.3.2 Armadillo 12.3.3 EXECryptor 12.3.4 Themida 12.4 虚拟机保护软件 12.4.1 虚拟机介绍 12.4.2 VMProtect简介 第13章 脱壳技术64 13.1 基础知识 13.1.1 壳的加载过程 13.1.2 脱壳机 13.1.3 手动脱壳 13.2 寻找OEP 13.2.1 根据跨段指令寻找OEP 13.2.2 用内存访问断点找OEP 13.2.3 根据堆栈平衡原理找OEP 13.2.4 根据编译语言特点找OEP 13.3 抓取内存映像 13.3.1 Dump原理 13.3.2 反DUMP技术 13.4 重建输入表 13.4.1 输入表重建的原理 13.4.2 确定IAT的地址和大小 13.4.3 根据IAT重建输入表 13.4.4 ImportREC重建输入表 13.4.5 输入表加密概括 13.5 DLL文件脱壳 13.5.1 寻找OEP 13.5.2 Dump映像文件 13.5.3 重建DLL的输入表 13.5.4 构造重定位表 13.6 附加数据 13.7 PE文件的优化 13.8 压缩壳 13.8.1 UPX外壳 13.8.2 ASPack外壳 13.9 静态脱壳 13.9.1 外壳Loader的分析 13.9.2 编写静态脱壳器 13.10 加密壳 13.10.1 ASProtect 13.10.2 Thmedia的SDK分析 第7篇 保护篇 第14章 软件保护技术 26 14.1 防范算法求逆 14.1.1 基本概念 14.1.2 堡垒战术 14.1.3 游击战术 14.2 抵御静态分析 14.2.1 花指令 14.2.2 SMC技术实现 14.2.3 信息隐藏 14.2.4 简单多态变形技术 14.3 文件完整性检验 14.3.1 磁盘文件校验实现 14.3.2 校验和(Checksum) 14.3.3 内存映像校验 14.4 代码与数据结合技术 14.4.1 准备工作 14.4.2 加密算法选用 14.4.3 手动加密代码 14.4.4 使.text区块可写 14.5 软件保护的若干忠告 第15章 反跟踪技术(forgot编写) 52 15.1 由BEINGDEBUGGED引发的蝴蝶效应 15.1.1 BeingDebugged 15.1.2 NtGlobalFlag 15.1.3 Heap Magic 15.1.4 从源头消灭BeingDebugged 15.2 回归NATIVE:用户态的梦魇 15.2.1 CheckRemoteDebuggerPresent 15.2.2 ProcessDebugPort 15.2.3 ThreadHideFromDebugger 15.2.4 Debug Object 15.2.5 SystemKernelDebuggerInformation 15.2.6 Native API 15.2.7 Hook和AntiHook 15.3 真正的奥秘:小技巧一览 15.3.1 SoftICE检测方法 15.3.2 OllyDbg检测方法 15.3.3 调试器漏洞 15.3.4 防止调试器附加 15.3.5 父进程检测 15.3.6 时间差 15.3.7 通过Trap Flag检测 15.3.8 双进程保护 第16章 外壳编写基础(Hying编写)35 16.1 外壳的结构 16.2 加壳主程序 16.2.1 判断文件是否为PE格式 16.2.2 文件基本数据读入 16.2.3 附加数据读取 16.2.4 输入表处理 16.2.5 重定位表处理 16.2.6 文件的压缩 16.2.7 资源数据处理 16.2.8 区块的融合 16.3 外壳部分编写 16.3.1 外壳的加载过程 16.3.2 自建输入表 16.3.4 外壳引导段 16.3.5 外壳第二段 16.4 将外壳部分添加至原程序 第17章 虚拟机的设计 17.1 原理 17.1.1 反汇编引擎 17.1.2 指令分类 17.2 启动框架和调用约定 17.2.1 调度器VStartVM 17.2.2 虚拟环境:VMContext 17.2.3 平衡堆栈:VBegin和VCheckEsp 17.3 HANDLER的设计 17.3.1 辅助Handler 17.3.2 普通Handler和指令拆解 17.3.3 标志位问题 17.3.4 相同作用的指令 17.3.5 转移指令 17.3.6 转移跳转指令的另一种实现 17.3.7 CALL指令 17.3.8 retn指令 17.3.9 不可模拟指令 17.4 托管代码的异常处理 17.4.1 VC++的异常处理 17.4.2 Delphi的异常处理 17.5 小结 第8篇 PEDIY篇 第18章 补丁技术 18.1 文件补丁 18.2 内存补丁 18.2.1 跨进程内存存取机制 18.2.2 Debug API机制 18.2.3 利用调试寄存器机制 18.2.4 DLL劫持技术 18.3 SMC补丁技术 18.3.1 单层SMC补丁技术 18.3.2 多层SMC补丁技术 18.4 补丁工具 第19章 代码的二次开发 19.1 数据对齐 19.2 增加空间 19.2.1 区块间隙 19.2.2 手工构造区块 19.2.3 工具辅助构造区块 19.3 获得函数的调用 19.3.1 增加输入函数 19.3.2 显式链接调用DLL 19.4 代码的重定位 19.4.1 修复重定位表 19.4.2 代码的自定位技术 19.5 增加输出函数 19.6 消息循环 19.6.1 WndProc函数 19.6.2 寻找消息循环 19.6.3 WndProc汇编形式 19.7 修改WNDPROC扩充功能 19.7.1 扩充WndProc 19.7.2 扩充Exit菜单功能 19.7.3 扩充Open菜单功能 19.8 增加接口 19.8.1 用DLL增加功能 19.8.2 扩展消息循环 附录 附录A 浮点指令 附录B 在Visual C++中使用内联汇编
上传时间:2010-04 大小:18MB
- 19.7MB
PEDIY_BOOK3.part1.rar
2010-07-24这是第三版加密解密书的配套光盘,可以和书配套学习。
- 19.7MB
PEDIY_BOOK3.part4.rar
2010-07-24这是第三版加密解密书的配套光盘,可以和书配套学习。
- 19.7MB
PEDIY_BOOK3.part2.rar
2010-07-24这是第三版加密解密书的配套光盘,可以和书配套学习。
- 19.7MB
PEDIY_BOOK3.part3.rar
2010-07-24这是第三版加密解密书的配套光盘,可以和书配套学习。
- 7.35MB
PEDIY_BOOK3.part5.rar
2010-07-24这是第三版加密解密书的配套光盘,可以和书配套学习。
- 62.0MB
Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3
2016-06-12第1篇 Java语法与面向对象技术 第1章 开发环境的应用 2 1.1 Java环境 3 实例001 下载JDK开发工具包 3 实例002 把JDK工具包安装到指定磁盘 4 实例003 设置JDK的环境变量 6 实例004 验证Java开发环境 7 实例005 下载并...
- 1.47MB
WinRAR_4.0.exe
2011-02-04Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个文件包含下列字符串: switches=任何 RAR 开关,用空格分开 例如: switches=-m5 -s 环境变量 可以...
- 199KB
网管教程 从入门到精通软件篇.txt
2010-04-25INP:Oracle 3.0版或早期版本的表单源代码 INRS:INRS远程通信声频 INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备 INT:中间代码,当一个源程序经过语法检查后...
- 48B
asp.net知识库
2015-06-18深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...
- 0B
Qt 5实现串口调试助手 (源工程文件、0积分下载)
2021-12-06基于Qt 5实现串口调试助手,程序仅供参考,修改了之前十六进制接收0xA0--0xFF有误的问题,新增了窗口自适应(ui文件设置栅格),文件详情可看博客链接https://blog.csdn.net/m0_51294753/article/details/121405661。
- 47.24MB
【SystemVerilog】路科验证V2学习笔记(全600页).pdf
2021-02-25SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注。 目录如下: 第一章 SV环境构建常识 1 1.1 数据类型 1 四、二值逻辑 4 定宽数组 9 foreach 13 动态数组 16 队列 19 关联数组 21 枚举类型 23 字符串 25 1.2 过程块和方法 27 initial和always 30 function逻辑电路 33 task时序电路 35 动态 静态变量 39 1.3 设计例化和连接 45 第二章 验证的方法 393 动态仿真 395 静态检查 397 虚拟模型 403 硬件加速 405 效能验证 408 性能验证 410 第三章 SV组件实现 99 3.1 接口 100 什么是interface 101 接口的优势 108 3.2 采样和数据驱动 112 竞争问题 113 接口中的时序块clocking 123 利于clocking的驱动 133 3.3 测试的开始和结束 136 仿真开始 139 program隐式结束 143 program显式结束 145 软件域program 147 3.4 调试方法 150 第四章 验证的计划 166 4.1 计划概述 166 4.2 计划的内容 173 4.3 计划的实现 185 4.4 计划的进程评估 194 第五章 验证的管理 277 6.1 验证的周期检查 277 6.2 管理三要素 291 6.3 验证的收敛 303 6.4 问题追踪 314 6.5 团队建设 321 6.6 验证的专业化 330 第六章 验证平台的结构 48 2.1 测试平台 49 2.2 硬件设计描述 55 MCDF接口描述 58 MCDF接口时序 62 MCDF寄存器描述 65 2.3 激励发生器 67 channel initiator 72 register initiator 73 2.4 监测器 74 2.5 比较器 81 2.6 验证结构 95 第七章 激励发生封装:类 209 5.1 概述 209 5.2 类的成员 233 5.3 类的继承 245 三种类型权限 protected/local/public 247 this super 253 成员覆盖 257 5.4 句柄的使用 263 5.5 包的使用 269 第八章 激励发生的随机化 340 7.1 随机约束和分布 340 权重分布 353 条件约束 355 7.2 约束块控制 358 7.3 随机函数 366 7.4 数组约束 373 7.5 随机控制 388 第九章 线程与通信 432 9.1 线程的使用 432 9.2 线程的控制 441 三个fork...join 443 等待衍生线程 451 停止线程disable 451 9.3 线程的通信 458 第十章 进程评估:覆盖率 495 10.1 覆盖率类型 495 10.2 功能覆盖策略 510 10.3 覆盖组 516 10.4 数据采样 524 10.5 覆盖选项 544 10.6 数据分析 550 第十一章 SV语言核心进阶 552 11.1 类型转换 552 11.2 虚方法 564 11.3 对象拷贝 575 11.4 回调函数 584 11.5 参数化的类 590 第十二章 UVM简介 392 8.2 UVM简介 414 8.3 UVM组件 420 8.4 UVM环境 425
- 131.54MB
AutoSAR标准协议4.2.2
2020-01-19AutoSAR标准协议规范4.2.2,里面包含了AutoSAR组织所规定的AutoSAR架构的标准规范协议原文档。对AutoSAR的学习有一定的借鉴意义
- 2.13MB
光伏-储能并网系统仿真.rar
2021-12-31该文件是清华大学储能课的期末大作业。用SIMULINK搭建了一个完整的光伏-储能并网系统。我的博客中介绍了系统实现的具体方法,欢迎查看!
- 35KB
NPPJSONViewer.zip
2022-01-17NodePad++ JSON格式化插件
- 339KB
GD32替换STM32注意事项.pdf
2020-04-12GD32 介绍与 STM32 兼容性汇总。STM32的代码直接在GD32上运行需要小部分的修改。按教程做对应修改就行哈。
- 1.50MB
XCP协议的规范文档
2020-01-19XCP协议的原规范文档,主要包含了Part1-5共5个部分,其中第三部分又分为CAN、以太网和Sxl等。对于XCP协议的开发者和学习者有借鉴意义
- 5.0MB
VS2015安装证书,JavaScript_ProjectSystem.msi,JavaScript_LanguageService.msi
2021-08-06vs2015.iso包安装,不然会卡在安装包丢失或损坏
- 2KB
CANoe通过CAPL脚本实现自动测试
2020-12-12现在汽车行业用vector的工具进行自动测试,但是该自动测试模板很少,本案例是分享CAPL脚本自动化测试的模板,和自动控制测试步骤的XML模板,使用过程可以通过本人分享的文档来实现工程的建立到自动测试的完成。通过CAPL脚本+XML控制测试步骤,实现自动测试,生成测试报告。
- 8.81MB
蓝牙BLE协议中文版.pdf
2020-06-16蓝牙BLE协议中文版,帮助初学者更快掌握协议内容。协议为SIG官方协议的中文版,所有协议内容均与英文原版协议内容保持一致
- 1KB
BaiduOCR.zip
2021-06-27按键精灵百度文字识别 自定义库 使用说明参考:https://blog.csdn.net/sinat_22215253/article/details/118272746
- 5.19MB
AD20官方中文教程.pdf
2019-12-17官方提供的入门教材,其中重点讲解了一个简易电路板的开发过程,从元器件的选择,元器件的布置,到最后的产品输出,比较完整的一个实例,适合初次使用软件的开发人员使用。
- 17.15MB
电路分析基础第二版PDF电子书免费下载
2021-07-07《21世纪高等院校信息与通信工程规划教材:电路分析基础(第2版)》以电路理论的经典内容为核心,以提高学生的电路理论水平和分析解决问题的能力为出发点,以培养“厚基础、宽口径、会设计、可操作、能发展”,具有创新精神和实践能力人才为目的。《21世纪高等院校信息与通信工程规划教材:电路分析基础(第2版)》较全面地阐述了电路的基本理论,并适当引入电路新技术。内容遵从先易后难,由浅入深,循序渐进的原则。主要包括电路的基本概念及基本元件、等效变换、基本分析方法、基本定理、动态电路分析、非直流动态电路的分析、正弦稳态电路分析、三相电路、频率响应、耦合电感的电路分析、双口网络、拉普拉斯变换及其应用、非线性电路、仿真软件Multisim10。0在电路分析中的应用14章内容。每章精选适量例题及填空、选择、计算题,以加深对理论的理解。在叙述中力求文字简练,通俗易懂。《21世纪高等院校信息与通信工程规划教材:电路分析基础(第2版)》可作为高等院校电子信息、通信、测控技术及仪器、自动化、自动控制、计算机等电类本科专业的教材,也可供有关专业工程技术人员及其他相关人员阅读参考。
- 54KB
七参数坐标转换工具(可在WGS84、北京54、西安80、CGCS2000坐标系中任意两个转换)
2019-08-13七参数坐标转换工具(可在WGS84、北京54、西安80、CGCS2000坐标系中任意两个转换),也可以自定义参数转换
- 25.1MB
完整版 Microsoft.ACE.OLEDB.12.0 驱动下载.rar
2019-12-30亲测好用,挺不错的资源,大家快来下载吧!挺有用的!需要的话可以来下载哦!Microsoft.ACE.OLEDB.12.0驱动下载,解决 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序,权限问题
- 252.21MB
CMSIS-DAP使用说明及驱动.rar
2020-06-10仿真器,含有详细的教程,驱动,使用方法等等,keil和IAR安装及支持CMSIS-DAP工具,CoFlash及Hex2bin工具包,DAP仿真器下载程序说明等等
- 46.4MB
Matlab安装MinGW-w64 C/C++ 编译器
2019-04-01Matlab安装 MinGW-w64 编译器。 包括下载好的MinGW-w64 C/C++和 简单的安装步骤(Readme.doc)
- 14.34MB
qt样式表一键生成(花狗Fdog)
2020-08-29QT样式表一键生成,避免了无穷无尽的百度搜索,一来方便学习,所以参数都写在左下角,方便了解到使用了什么生成了什么,二来不用重复造轮子,调节后,可直接将左下角生成的QSS代码复制到qt的样式表里面即可显示效果。