《加密与解密》学习笔记(二) - 加密算法和PE文件

本文为《加密与解密》的学习笔记,涵盖了加密算法如MD5和SHA,以及PE文件格式的详细内容,包括基地址、RVA、导入表、导出表、TLS(线程局部存储)等。同时探讨了Windows进程与线程的关系,以及TLS在多线程变量同步中的作用。
摘要由CSDN通过智能技术生成
又看了两章,果然越来越难,准备先做些题,用到哪些知识再学。这次还把罗云彬老师书中的TLS(线性局部存储)给学了。
6加密算法
	6.1单向散列算法
		哈希算法,任意长度消息压缩至固定长度,不可逆
		MD5,SHA,PIPE-MD,HAVAL,N-Hash
		6.1.1MD5(消息摘要算法)
			原理略
			结果
				将任意长度的字符串变幻成128位的大整数,不可逆
			错误用法
				if(MD5(用户名) == 序列号)
					正确的注册码;
				else
					错误的注册码;
				//序列号明文,这样就很容易破解
			工具:KANAL
			MD5变形
				改变初始化4个常数
				改变填充方法
				改变Hash变换的处理过程
		6.1.2SHA(安全散列算法)
			跟MD5很像
	6.2对称加密算法
	6.3非对称加密算法
	6.4CRC32、Base64
	6.5常用库
		Miracl大数库/C/C++
		FGInt/
		
10PE文件格式
	10.1PE的基本概念略
		基地址
		RVA
		FOV
	10.2MS-DOS头略
	10.3PE头
	10.4节
	10.5导入表、导入地址表
	10.6绑定导入表
	10.7导出表
	10.8重定位表
	10.9资源表
	10.10TLS初始化
---------------------------------
-补充:《PE》第九章线程局部存储-	
---------------------------------
	9.1Windows进程与线程
		9.1.1Windows体系
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值