自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 SHA-1算法详解和C++实现

SHA-1算法详解和C++实现背景介绍SHA-1算法也称安全散列算法1,可以将一个最大264−12^{64}-1264−1的数据生成一个160位的数据摘要。尽管SHA-1算法已经被认为不再安全,但仍有部分应用使用SHA-1算法验证文件。算法原理类型定义在介绍算法原理之前,有必要定义一些数据类型,有助于我们脱离具体编程语言分析这个算法。我这里使用C++的定义方式,不会C++也没有问题,我会解释代码的意义。typedef __UINT8_TYPE__ BYTE;typedef __UINT32_T

2021-10-01 20:39:47 2327 2

原创 【加解密学习笔记:第三天】OllyDbg断点介绍

INT 3 断点常用断点,使用“F2”快捷键设置的就是 INT 3 断点。这类断点采用修改机器码的方式,将设断处的代码更改为 “CC”,当程序运行至设断处时,会抛出一个异常,OllyDbg会捕捉到这个异常,使得程序暂停,然后恢复程序机器码。INT 3 断点可以设置无限多个,但是由于 INT 3 断点更改了机器码,所以很容易被目标软件检测到。硬件断点硬件断点与 DRx 调试寄存器有关,在Int...

2019-08-17 17:35:28 695

原创 【加解密学习笔记:第二天】动态调试工具OllyDbg使用基础介绍

首先说一下OllyDbg的界面,如下图所示下面依次介绍:反汇编面板:有四列,从左到右依次为:地址(Address),机器码(Hex dump),反汇编代码(Disassembly),注释(Comment)信息面板:在进行动态跟踪时,信息面板窗口(Information window)将显示与指令相关的各寄存器的值,API函数调用提示和跳转信息提示等信息。数据面板:显示程序在内存中的数据,...

2019-08-16 22:42:02 1259

原创 【加解密学习笔记:第一天】操作系统基础知识

加解密相关系统基础知识Unicode编码格式Unicode编码中使用2字节对字符进行编码,对ASCLL码的支持通过愿为不变,高位补零实现一个字有2字节,Intel在存入储存器时低位入低地址,高位入高地址(Little-endian)另一种方式与之相反(Big-endian),这种方式更多用于PowerPc和网络通信Windows中的主要子系统Kernel(由KERNEL.DLL实...

2019-08-05 02:08:14 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除