【加密与解密(第四版)】第十七章笔记

第十七章 软件保护技术

17.1 防范算法求逆

17.2 抵御静态分析

反汇编算法:线性扫描(无法正确地将代码和数据分开)、递归进行

巧妙构造代码和数据,在指令流中插入很多"数据垃圾",干扰反汇编软件的判断,使它错误地确定指令的起始位置,这类代码数据称为花指令。

信息隐藏

多态和变形

17.3 文件完整性校验

磁盘文件校验(CRC32校验)

内存映像校验(校验代码区)

17.4 代码与数据结合

17.5 关于软件保护的若干忠告

相关推荐
草莓熊Lotso几秒前
《详解 C++ Date 类的设计与实现:从运算符重载到功能测试》
开发语言·c++·经验分享·笔记·其他
guts°5 分钟前
6-服务安全检测和防御技术
安全
_Kayo_6 小时前
node.js 学习笔记3 HTTP
笔记·学习
cpsvps_net9 小时前
美国服务器环境下Windows容器工作负载智能弹性伸缩
windows
sinat_286945199 小时前
AI应用安全 - Prompt注入攻击
人工智能·安全·prompt
甄超锋10 小时前
Java ArrayList的介绍及用法
java·windows·spring boot·python·spring·spring cloud·tomcat
星星火柴93610 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
cpsvps12 小时前
美国服务器环境下Windows容器工作负载基于指标的自动扩缩
windows
Cx330❀12 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法
小幽余生不加糖13 小时前
电路方案分析(二十二)适用于音频应用的25-50W反激电源方案
人工智能·笔记·学习·音视频