VIP会员
作者:CSDN
出版社:CSDN《程序员》
ISBN:1111111111117
VIP会员免费
(仅需0.8元/天)
¥ 40000.0
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
加密与解密 PDF+光盘镜像+附带电子档完整版 评分:
软件保护工作是维护软件开发人员利益的必要手段,是软件开发过程中的重要环节。本书讲述Windows环境下的软件保护技术及相关解决方案。全书共分为3个部分。第一部分介绍与软件保护技术相关的基础知识;第二部分讲述各种软件保护方式,如序列号、时间限制、CRC、SMC及各种加密算法,并且还介绍了注册表、VB保护程序的特点。第三部分主要介绍脱壳的基本技巧,以及一些大型商业软件保护的实例。 本书是国内密界一流好手的呕心之作,通过解析大量的实例来展示软件调试的最深处,是软件开发人员不可多得的读物。 图书目录 第1章 目 录 第1章 基本常识 1.1 软件保护与解密 1.2 软件分析技术 1.2.1 从软件使用说明和操作格式中分析软件 1.2.2 静态分析技术 1.2.3 动态分析技术 1.3 CPU、操作系统与编程语言 1.4 保护模式简介 1.4.1 Windows的保护模式(Protected Mode) 1.4.2 虚拟内存 1.4.3 保护模式的权限级别 1.4.4 VxD技术介绍 1.4.5 虚拟的Windows世界 第2章 动态分析技术 2.1 SoftICE安装与配置 2.1.1 SoftICE for Windows 9x安装与配置 2.1.2 SoftICE for Windows Millennium安装与配置 2.1.3 SoftICE for Windows NT/2000安装与配置 2.2 TRW2000安装与配置 2.3 SoftICE与TRW2000入门操作 2.3.1 调试窗口简介 2.3.2 调试窗口操作介绍 2.3.3 SoftICE常用命令简介 2.3.4 常用Win32 API函数简介 2.3.5 熟悉SoftICE操作 2.3.6 熟悉TRW2000操作 2.4 调试工具在解密方面的应用 2.4.1 拆解入门 2.4.2 练习 2.5 调试技术提高篇 2.5.1 条件表达式 2.5.2 SoftICE符号调试技术 2.5.3 SoftICE远程调试 2.5.4 TRW2000插件开发简介 第3章 静态分析技术 3.1 虚拟地址和偏移量转换 3.2 文本的编码方式 3.3 文件类型分析 3.4 W32Dasm使用介绍 3.4.1 开始 3.4.2 保存反汇编文本文件和创建项目文件 3.4.3 反汇编源代码的基本操作 3.4.4 复制汇编代码文本 3.4.5 装载32位的汇编代码进行动态调试 3.4.6 虚拟地址和偏移量转换 3.5 Hiew使用介绍 3.6 IDA Pro操作入门 3.6.1 IDA Pro简介 3.6.2 打开文件操作 3.6.3 IDA与W32Dasm中的Jmp指令异同 3.6.4 IDA Pro基本操作 3.6.5 IDA Pro配置 3.6.6 标签的用法 3.6.7 虚拟地址和偏移量转换 3.6.8 签名(Signatures) 3.6.9 IDA插件 3.6.10 小结 3.7 十六进制工具使用 3.7.1 怎样打开一个文件并且编辑它 3.7.2 建立新文件 3.7.3 查找和替换 3.7.4 文件比较 3.8 静态反编译 3.8.1 Visual Basic反编译 3.8.2 FoxPro反编译 3.8.3 InstallShield反编译 3.8.4 Dephi反编译 3.8.5 Java程序反编译 3.8.6 PowerBuilder伪码编译程序 第4章 函数、资源与注册表 4.1 Window API函数 4.1.1 WIN API函数简介 4.1.2 常用WIN32 API的列表 4.2 Windows的消息机制 4.2.1 认识Windows消息 4.2.2 常用Window消息函数列表 4.2.3 常用断点设置技巧 4.3 Windows资源 4.3.1 eXeScope的使用 4.3.2 Resource Hacker的使用 4.4 Windows注册表 4.4.1 系统备份 4.4.2 Windows注册表结构 4.4.3 注册表分析工具 4.4.4 应用程序与注册表 4.5 监视系统文件 4.5.1 FileMon的使用 4.5.2 配置过滤器 第5章 软件保护技术 5.1 序列号保护方式 5.1.1 序列号保护机制 5.1.2 如何攻击序列号保护 5.1.3 练习 5.2 警告(Nag)窗口 5.2.1 去除警告窗口 5.2.2 练习 5.3 时间限制 5.3.1 定时器 5.3.2 时间限制 5.3.3 练习 5.4 Key File保护 5.4.1 破解Key File的一般思路 5.4.2 用于Key File的几个主要函数的说明 5.4.3 练习 5.5 功能限制的程序 5.5.1 相关函数 5.5.2 拆解范例 5.5.3 练习 5.6 CD-check 5.6.1 相关函数 5.6.2 练习 5.7 反跟踪技术 5.7.1 Anti-Debug 5.7.2 Anti-W32Dasm 5.7.3 Anti-RegMon和FileMon 161 5.7.4 API调用的变形 162 5.7.5 花指令 162 5.7.6 FrogsICE使用简介 167 5.7.7 CRC简介 171 5.8 密码学加密算法 171 5.8.1 RSA算法 172 5.8.2 Crypto API使用介绍 173 5.9 关于软件保护的一般性建议 175 第6章 Visual Basic程序 177 6.1 VB字符编码方式 177 6.2 动态分析VB 3.0与VB 4.0程序 177 6.2.1 准备工作 178 6.2.2 VB 3.0程序拆解 178 6.2.3 VB 4.0程序拆解 179 6.2.4 小结 183 6.3 VB 5.0与VB 6.0程序 183 6.3.1 配置SoftICE 183 6.3.2 相关函数 184 6.3.3 Visual Basic 程序比较方法 185 6.3.4 Oleaut32.dll简介 188 6.4 SmartCheck简介 189 6.4.1 SmartCheck配置 189 6.4.2 SmartCheck操作 190 6.4.3 SmartCheck 常见事件信息 192 6.5 Visual Basic伪编译(P-code) 194 6.5.1 VB6的PCODE代码执行方式 194 6.5.2 VB6的PCODE代码的复合算式处理形式 199 6.5.3 VB6的PCODE代码的条件表达式 200 6.6 练习 203 第7章 压缩与脱壳 212 7.1 PE文件格式 212 7.1.1 概述 212 7.1.2 PE的基本概念 213 7.1.3 PE 部首(PE Header) 214 7.1.4 块表(The Section Table) 218 7.1.5 各种块(Sections)的描述 219 7.1.6 PE文件的Import 220 7.1.7 PE文件输出(export) 222 7.1.8 PE格式小结 223 7.2 认识压缩与脱壳 224 7.2.1 壳的介绍 224 7.2.2 压缩与脱壳工具简介 226 7.3 自动脱壳 227 7.3.1 ProcDump使用简介 227 7.3.2 File Scanner使用简介 236 7.4 手动脱壳 237 7.4.1 相关函数 237 7.4.2 PEditor使用简介 238 7.4.3 冲击波2000的使用 240 7.4.4 IceDump和NticeDump的使用 240 7.4.5 Import REConstructor的使用 249 7.4.6 练习 250 7.5 认识输入表(Import Table) 253 7.5.1 Import表介绍 253 7.5.2 重建 PE 文件的输入表 256 7.6 脱壳高级篇 259 7.6.1 ASProtect v0.95保护 259 7.6.2 ASProtect v0.94b保护 263 7.6.3 ASProtect 1.0保护 265 7.6.4 ASProtect 1.1保护 273 7.6.5 ASProtect 1.2保护 277 第8章 补丁制作 282 8.1 补丁原理 282 8.1.1 文件补丁 282 8.1.2 内存补丁 283 8.2 补丁工具的使用 286 8.2.1 文件补丁工具 286 8.2.2 内存补丁工具 288 8.3 SMC技术 289 8.3.1 利用SMC技术补丁UPX v1.03的壳 290 8.3.2 利用SMC技术补丁ASPack v2.11的壳 292 第9章 商用软件保护技术 296 9.1 软件狗(Dongles) 296 9.1.1 软件狗介绍 296 9.1.2 软件狗的弱点 297 9.1.3 软件狗解密 298 9.1.4 Visual Basic程序与加密狗 299 9.1.5 练习 304 9.2 Vbox保护技术 305 9.2.1 Vbox 4.03版本 306 9.2.2 Vbox 4.2版本 308 9.2.3 Vbox 4.3版本 310 9.3 SalesAgent保护技术 311 9.3.1 从“现在购买(BUY NOW)”入手 311 9.3.2 暴力去除SalesAgent的保护 315 9.4 Armadillo保护技术 316 9.5 SoftSENTRY保护技术 319 9.6 TimeLOCK保护技术 320 9.6.1 TimeLOCK 3.1 320 9.6.2 TimeLOCK 3.13~3.15 323 9.7 SecuROM保护技术 325 9.8 SafeDISC 保护技术 329 9.8.1 方案一 329 9.8.2 ACiD BuRN方案 333 9.9 Flexlm保护 337 9.9.1 License文件格式 337 9.9.2 设置环境变量 339 9.9.3 Flexlm Server 340 9.9.4 FlexGen工具用法 341 9.9.5 利用FlexLm SDK解密 343 附录 348 附录A ASCII基本字符对照表 348 附件B ASCII扩展字符对照表 349 附录C 汇编指令小结 349 附录D SoftICE操作手册 356 附录E TRW2000手册 395 附录F 与本书相关的网络资源 398 参考资料 399
上传时间:2013-12 大小:2.44MB
- 46.23MB
软件加密技术内幕 pdf+配套光盘+chm版+虚拟光驱
2018-02-14软件加密技术内幕 pdf+配套光盘+chm版+虚拟光驱,一套全
- 18KB
3DES加密解密java版+js版
2018-02-023DES加密解密java版+js版 3DES加密解密java版+js版 3DES加密解密java版+js版 3DES加密解密java版+js版
- 10KB
des加密算法(js+java)加密与解密结果相同
2014-01-17des加密算法(js+java)加密与解密结果相同 包含三个文件 : des.js des.html ,用于实现前端脚本的加密与解密 des.java 用于后台的加密解密操作; 项目中正好用到,已经过验证,两个加密解密结果相同,分享给...
- 196KB
rsa加密算法加密与解密过程解析.pdf
2022-07-13rsa加密算法加密与解密过程解析.pdfrsa加密算法加密与解密过程解析.pdfrsa加密算法加密与解密过程解析.pdfrsa加密算法加密与解密过程解析.pdfrsa加密算法加密与解密过程解析.pdfrsa加密算法加密与解密过程解析.pdf
- 866KB
C++密码加密与解密C++密码加密与解密
2023-05-30C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与解密C++密码加密与...
- 5KB
完整版随机文本加密解密模块+例程.rar
2020-04-03完整版随机文本加密解密模块+例程.rar
- 431KB
加密解密工具+相应的源代码C#版
2014-09-22加密解密工具+相应的源代码C#版
- 10KB
JAVA数据加密解密的实例+
2016-06-14JAVA数据加密解密的实例+
- 10KB
JAVA数据加密解密的实例+Java源码
2016-07-19JAVA数据加密解密的实例+Java源码
- 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的样式表里面即可显示效果。
- 14.83MB
Elsevier期刊word模板.zip
2021-08-10各种模板,单双
- 4.36MB
基于STM32F103的RS485通信(采用DMA方式发送数据,中断方式接收数据)
2019-06-14描述:硬件:RS485接口 协议:Modbus RTU。功能:采用DMA方式发送数据,中断方式接收数据。注: 接收到指令之后,判断是否是相应指令而进行DMA数据发送。DMA:开启DMA,DMA发送完一帧数据后产生发送完成中断,在DMA发送完成中断中,开启USART接收中断(字节), 在USART接收中断中保存接收到的数据。注: 本程序额外开启了USART空闲中断,在空闲中断中将 USART接收中断中接收到的数据发送至串口调试助手显示并开启DMA请求