识别程序中的加密算法 Base64 如果为私有表:输入3字节数据变为4字节,同时私有表占据64位内存空间。则可以判定为魔改的base64 Tea 特征码:delta=0x9e3779b9 RC4 脚本语言逆向 .Net python go语言 利用golanghelp的这个插件来恢复符号 ...
分类:
其他好文 时间:
2021-01-07 12:13:16
阅读次数:
0
SSH连接的建立方式 ssh可以通过密码和密钥(更加安全)这两种方式建立起客户端与 服务端的连接。 SSH连接的实现过程(假设通过密钥的方式连接) 当客户端发起一个ssh连接请求时,它首先会告诉服务端需要使用的公钥; 然后服务端会检查它的~/authorized_keys文件,这个文件中包含了所有已 ...
分类:
其他好文 时间:
2021-01-07 12:09:07
阅读次数:
0
浅谈「内存调试技术」 浅谈「内存调试技术」 一、影子内存(shadow memory)- 比例+偏移的映射算法 内存问题在 C/C++ 程序中十分常见,比如缓冲区溢出,使用已经释放的堆内存,内存泄露等。 程序大了以后,查找起来又特别的难。即使我们在写程序时非常的仔细小心,代码一多,还是难以保证没有问 ...
分类:
其他好文 时间:
2021-01-07 11:49:21
阅读次数:
0
算法的空间复杂度通过计算算法所需的存储空间实现, 算法的空间复杂度的计算公式记作:S(n) = O(f(n)), 其中,n 为问题的规模,f(n) 为语句关于 n 所占存储空间的函数。 通常,我们都是用 “时间复杂度” 来指运行时间的需求,是用 “空间复杂度” 指空间需求。 当不用限定词地使用 “复 ...
分类:
编程语言 时间:
2021-01-06 12:14:18
阅读次数:
0
1.hashlib 摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'ho ...
分类:
编程语言 时间:
2021-01-06 12:09:10
阅读次数:
0
前言 最近在学习中涉及到计算机储存、传输数字和字符等操作,由于对字节、2进制、10进制、16进制、ASCII码的概念以及它们之间的关系和转换理解的不够透彻,导致在通讯、MD5消息摘要算法等时候出现问题,是因为数据转成计算机认识的01的这个环节出现问题。由于这个问题并不是那么容易发现,所以我也算是花了 ...
分类:
其他好文 时间:
2021-01-06 12:03:02
阅读次数:
0
1、criterion: 特征选取标准。 默认:gini。 可选gini(基尼系数)或者entropy(信息增益)。 1.1 选择entropy,则是ID3或C4.5算法。 ID3算法原理: a 计算训练集所有样本的信息熵。 b 计算每一特征分类后的信息增益。 c 选择信息增益最大的特征进行分类,得 ...
分类:
其他好文 时间:
2021-01-06 12:02:48
阅读次数:
0
二分查找可以理解为折纸,对半折。 主要:你需要主要是二分查找的数据是有序的。 它的时间复杂度:log2(n) 对应的算法师折半查找法: 代码: #include <stdio.h> #include <stdlib.h> #define keyType int typedef struct { ke ...
分类:
其他好文 时间:
2021-01-06 11:59:08
阅读次数:
0
(部分图片、文字来源于网络) 什么是 TCP 拥塞控制 拥塞控制 是面向TCP 连接的避免网络拥塞的算法,是互联网上主要的一个拥塞控制措施。在互联网上应用中有相当多的具体实现算法。 拥塞窗口(CWND) 就是发送方一次性发送报文段的个数,它是一个装在 TCP 发送端的可变数值。 拥塞控制的主要运作方 ...
分类:
编程语言 时间:
2021-01-06 11:54:15
阅读次数:
0
一个重要的闭环: 机器学习-数据挖掘的流程(CRISP-DM):围绕数据进行如下6个活动进行闭环式地探索活动 商业理解 数据理解 数据准备 建立模型 模型评估 方案实施 一个重要的概念: 特征工程:最大限度地从原始数据中提取特征以供算法和模型使用,包括如下几个主要部分: 数据预处理:标准化、缩放、缺 ...
分类:
其他好文 时间:
2021-01-06 11:47:45
阅读次数:
0