摘要: IDEA,又称国际数据加密算法。 其中,明文和密文的分组为64位,密钥为128位。 一、生成子密钥的过程:生成52个子密钥 128位的密钥分成8个16位的子密钥,直接作为前8个子密钥; 128位密钥循环左移25位,再次分成8个16位子密钥; 重复步骤2,直至52个子密钥。(一共生成56个子密钥,但是 阅读全文
posted @ 2020-08-21 10:32 An2i 阅读(1285) 评论(0) 推荐(0)
摘要: 可以通过多项式的值为0x4C11DB7或0xEDB88320来鉴别。 也可以通过记住它的形式来鉴别。 关键部分在第二层循环,第一层可以根据输入改变。 阅读全文
posted @ 2020-08-21 08:42 An2i 阅读(458) 评论(0) 推荐(0)
摘要: gdb GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 gdb调试命令 break/b *0x地址:下断点,*表示为指针。 delete/d:删除断点,指明断点编号或删除所有。 info b:查看断点个数 x /nfx 0x内存地址:n表 阅读全文
posted @ 2020-08-12 12:02 An2i 阅读(275) 评论(0) 推荐(0)
摘要: pillow模块 用于图像处理。 requests模块 处理网页链接请求响应。 res = requests.get( url ='' , params={ 'x' : 'y' } )。params可选。 res = requests.post(url='', data / json / files 阅读全文
posted @ 2020-08-04 09:49 An2i 阅读(111) 评论(0) 推荐(0)
摘要: 函数相关 高阶函数:以函数为参数的函数。 map(f,[ ])映射处理、reduce(f,[ ])累计处理、sorted(f,[ ])排序、filter(f,[ ])过滤输出值。 匿名函数:不需要显示定义函数,只需要赋值,如: f = lambda x:x*2+x*x,f(5) >> 35。 面向对 阅读全文
posted @ 2020-07-23 08:49 An2i 阅读(119) 评论(0) 推荐(0)
摘要: python高级特性 (一)切片 仅出现在list和tuple中,变量名[起始下标:结束下标:步长]: 1.默认第一个下标为0,默认最后一个是list最后一个元素; 2.支持下标为负数,-1表示倒数第一个元素; 3.结束下标,表示到该元素为止,不包括该元素; 4.步长表示间隔多少位取,可以为负数,表 阅读全文
posted @ 2020-07-21 11:14 An2i 阅读(124) 评论(0) 推荐(0)
摘要: 使用总结 C:将十六进制数据分析为代码;D键--当作数据进行分析;P键--将该段代码分析为函数。 CTRL+S:打开段视图,可以选择某个数据段进行跳转。 x:光标停留在某个函数、变量,按该键,可以查看交叉引用。 n:重命名变量或函数。 y:更改变量的类型。 u:取消对函数、代码、数据的定义。 打开函 阅读全文
posted @ 2020-07-03 21:55 An2i 阅读(1237) 评论(0) 推荐(0)
摘要: 一、Windows消息机制概念&原理: 一个事件从发生到达处理它的窗口处理函数必须经历以上过程。消息是非抢占式的,总是按到达的先后排队。这也有弊端,就是可能导致一些要求实时事件不能及时得到处理。 就MFC框架来说,App全局对象执行构造结束后紧接着就调用函数WinMain(),函数WinMain调用 阅读全文
posted @ 2020-07-03 16:21 An2i 阅读(538) 评论(0) 推荐(0)
摘要: 一、base64编码 1.1表 base64码表,“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/”。 1.2原理&分组 将输入的字符串用base64字符表示,其中每3个字符可以用4个base64字符表示,根据字符表示 阅读全文
posted @ 2020-07-02 22:56 An2i 阅读(722) 评论(0) 推荐(1)
摘要: RC4加密流程: 注: 给状态向量S中的每个字节赋值0,1,2,3,4,5,6.....,254,255; 给临时向量T中的每个字节赋值循环赋值输入密钥的内容直到填满256个字节的空间; 根据S和T对S进行乱序; 秘钥流生成过程: RC4是序列密码的一种,而序列密码又属于对称密码,又叫流加密。序列密 阅读全文
posted @ 2020-06-19 10:26 An2i 阅读(388) 评论(0) 推荐(0)