跳至主要内容

博文

目前显示的是 七月, 2018的博文

Source Insight 快速上手使用步骤(笔记)

https://ift.tt/2J627gc 1: 增加或更改文件类型 2:新建项目(工程) 添加源码 3:Build 项目 4: 移除或新加条目 5:Source Insight的窗口分布 6:显示行号 7:快速跳转到某一行 8:高亮关键字 9:查看函数定义位置 10:查找(类似于ida中的交叉引用) 方法一: 方法二: 1: 增加或更改文件类型 可以在选择过滤条件 如果源码中有中文,可以设置一下屏幕字体,这样可以杜绝中文乱码 在源码中使用Alt+F12还可以调整字宽 2:新建项目(工程) 填好项目名,选择好保存的路径,然后点击确定 添加源码 选择要添加的源码文件 点击添加 然后关闭,即可添加完毕 3:Build 项目 这里的build 不是要编译二进制文件,而是要识别比如预定义的宏等,能够方便的,快速查看对应内容 4: 移除或新加条目 在已经添加的项目处,右键 5:Source Insight的窗口分布 6:显示行号 7:快速跳转到某一行 8:高亮关键字 在代码区选中你要高亮的关键词,右键 9:查看函数定义位置 光标放到函数处,右键:跳到定义处 10:查找(类似于ida中的交叉引用) 方法一: 方法二: 选中要查找的函数或者其他的东西,右键查找引用 The post Source Insight 快速上手使用步骤(笔记) appeared first on cole . https://ift.tt/2KZPVCC C program, c++, code review, souce code, source insight July 09, 2018 at 12:42PM

我不是药神

https://ift.tt/2lZWfvN 越荒诞,越真实 最大的病,是穷病! The post 我不是药神 appeared first on cole . https://ift.tt/2zi65mk MOVIES&BOOKS, movie July 07, 2018 at 04:53PM

RS232 学习笔记

https://ift.tt/2zh0MU7 什么是RS232 RS232的传输方式 RS232的分类 数据终端设备:DTE(Data Terminal Equipment) 数据通信设备:DCE:Data Communication Equipment 常见的管脚接口和脚位的意义 发展 RJ-45接口和DB-9 Console 及DB-9 Modem接口的对应关系 9针串口 各脚位的意义 常见的串口设置 波特率(Bps) 数据位(Data Bits) 奇偶校验(Parity) 停止位(Stop Bits) 流量控制 什么是RS232 RS232 是 美国电子工业联盟 指定的串行通信的接口标准。 原始编号全称是EIA-RS-232(简称232,RS232)。他被广泛用于计算机串行接口外设连接。 RS232 标准的全称是EIA-RS-232C标准,其中EIA代表美国电子工业联盟,RS(Rrcommand Standard)代表推荐标准,232是标识号,C代表232的第三次修改。 RS232的传输方式 在rs232标准中,字符是以一串行的比特串来一个接一个断点以串列(serial)的方式传输的(所以又叫串口)。 优点 传输线少,配线简单,发送距离可以较远 最常见的编码格式是异步起停( Asynchronous Start-stop )格式,它使用一个起始比特后面紧跟7个或8个数据比特(bit),然后是奇偶校验比特,最后是一个或两个停止比特。所以发送一个字符至少需要10比特,带来的效果是使全部的传输速率,发送信号的速率以10划分。 一个最平常的代替异步起停的方式是使用高级数据链路控制协议(HDLC)。 RS232在设计之初就是用来连接调制解调器做传输之用的,也因此它的脚位意义通常和调制解调器传输有关。 RS232的分类 根据不同的线路用来发送和接受信号的不同,妇女为 数据终端设备:DTE(Data Terminal Equipment) 计算和终端设备有DTE连接器 数据通信设备:DCE:Data Communication Equipment 调制解调器和打印机有DCE连接器 不是很准确, 但是可以大概分为这两类 常见的管脚接口和脚位的意义 发展 RS232...

RC4算法的原理和实现

https://ift.tt/2KOKRRr before learnng RC4 简介 RC4的安全性 算法中的几个关键变量 密钥流 状态向量S 暂时向量T 密钥K 原理 初始化S和T 初始化排列S 产生密钥流 cpp 工程 参考 before learnng RC4 简介 RC4和DES一样,是一种对称加密算法。通常常听见的对称加密算法是DES,不过RC4和DES不同的是,RC4是以字节流的方式一次加密明文中的每个字节,解密的时候也是以字节流的方式解密密文中的每个字节。 RC4介绍(wikipedia) RC4的安全性 理论上来讲,RC4是很难通过暴力破解的。RC4中用到的key是[1,256]的unsigned char 字符串,可能性约等于256 256 ,量级超级大。当时,如果密钥用的byte比较少那还是挺好爆破的。 算法中的几个关键变量 密钥流 RC4算法的关键是依据明文和密钥生成相应的密钥流。密钥流的长度和明文的长度是相对应的。也就说说明文的长度是500字节,那么密钥流也是500字节,加密生成的密文也是500字节。 密文的第i字节 = 明文的i字节 ^ 密钥流第i字节 状态向量S 长度为256。 S[0],S[1].....S[255] 每一个单元都是一个字节。算法执行的不论什么时候,S都包含0-255 的8比特数的排列组合。仅仅只是值的位置发生了变换。 暂时向量T 长度也为256,每一个单元也是一个字节。 假设密钥的长度是256个字节,那就直接把密钥的值赋给T,否则,轮转的将密钥的每一个字节赋给T。 密钥K 长度为1-256 字节。 注意:密钥的长度keylen 与明文长度,密钥流的长度没有必定关系。 原理 初始化S和T for (int i = 0; i < 256;++i) { S[i] = i; T[i] = K[i%keylen]; } 初始化排列S //目的:让S的位置发生变化,并使得每个 void rangeS(){ int j = 0; for (int i = 0; i < 2...