自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (15)
  • 问答 (2)
  • 收藏
  • 关注

原创 8086汇编学习之寻址方式、数据类型以及几个数据操作指令

(一)、8086汇编学习之基础知识、通用寄存器、CS/IP寄存器与Debug的使用 (二)、8086汇编学习之DS寄存器、SS/SP寄存器 (三)、8086汇编学习之[BX],CX寄存器与loop指令,ES寄存器等 (四)、 8086汇编学习之代码段、数据段、栈段与段地址寄存器 一、and、or指令与应用:1、描述: and指令:按位与 or指令:按位或 and regis

2017-04-30 00:47:59 3318 1

原创 8086汇编学习之代码段、数据段、栈段与段地址寄存器

同类学习笔记总结: (一)、8086汇编学习之基础知识、通用寄存器、CS/IP寄存器与Debug的使用 (二)、8086汇编学习之DS寄存器、SS/SP寄存器 (三)、8086汇编学习之[BX],CX寄存器与loop指令,ES寄存器等 我们主要分析一下在单个段的程序与多个段的程序中,每个段寄存器的值是如何安排的,段的位置关系,内存大小等问题。一、只有一个段的程序:程序实例: 利用栈将程

2017-04-26 23:07:18 21990 1

原创 8086汇编学习之[BX],CX寄存器与loop指令,ES寄存器等

一、汇编程序的基本格式:1、基本格式与解析:assume cs:codeseg //assume假设CS寄存器与codeseg段有关联,codeseg段本就是代码段codeseg segment //段开始,codeseg为段名,可随意命名只要不和伪指令、指令等冲突即可 mov ax,4C00H int 21Hcodeseg ends //段结束end //程序结束标志以上格

2017-04-25 22:37:47 5851

原创 8086汇编学习之DS寄存器、SS/SP寄存器

相关博客:8086汇编基础知识、通用寄存器、CS/IP寄存器与Debug的使用 一、DS寄存器一个8086CPU寄存器均是16位的,而数据类型有以下两种: 1Byte = 8bit (字节型数据) 1word = 2Byte = 16bit (字型数据)16位寄存器存储一个字,而在内存中需要两个空间连续的字节存储一个字。(高位地址存放高位数据,低地址存放低位数据)。 任何两个地址连续的内存单元

2017-04-23 23:09:40 17646 1

原创 8086汇编学习之基础知识、通用寄存器、CS/IP寄存器与Debug的使用

一、基本概念:1、汇编语言的组成:汇编指令+伪指令+符号体系 汇编指令:机器码的助记符(因为机器码难以记忆)通过编译器翻译成机器指令,每一个汇编指令对应一个机器指令(机器码); 伪指令:指导编译器如何将汇编指令翻译成机器指令,由编译器执行,计算机不执行,没有对应的机器码; 符号体系:+、-、*、/等一系列运算符号,由编译器识别,没有对应的机器码。2、指令的概念:机器指令:一连串二进制数字,不同

2017-04-23 00:15:25 6412 2

原创 算法实例:枚举的魅力

两道“奥数题”说说枚举法: ①如何找到一个整数ABCDE(A、B、C、D、E分别为万位、千位、百位、十位、个位,A不为0)乘以A,得到结果为EEEEE。 ②A?B?C?D?E = F(A、B、C、D、E、F均为整数),在ABCDE之间填入四个运算符(+、-、*、/四种中随意组合),使得等式成立,求出所有组合。 枚举法本质:从所有的候选答案中去搜索正确的解必须满足条件: ①可以预先确定

2017-04-21 23:32:22 6609

原创 shell变量关系条件测试总结

1、条件测试: 格式①:test<条件表达式> 格式②:[<条件表达式>] 格式③:[[<条件表达式>]] ①和②是等价的,③为扩展的test命令#①eg:touch filetest -f file #判断file(文件)是否存在test -f file && echo 1 || echo 0 #结果:1rm -rf file[ -f file ] &

2017-04-20 22:25:29 1189

原创 Shell的变量数值运算

shell中的运算符(基本与C相同): ++、–、+、-、、/(除/取整)、*(幂运算)、><=、>=、==、!=、+(正)、-(负)、%(取余)、!(逻辑非)、~(位非)、^(异或)、|(位或)、&(位与)、>>(右移)、<<(左移)、&&(逻辑与)、||(逻辑或)、?:(条件表达式)、 =、+=、-=、/=、*=、%=、&=、|=、^=、>>=、<<=、常见的数值计算:1、(())的

2017-04-20 21:36:31 2691

原创 打开/dev/fb0时“No such device”错误解决方法:激活 VESA FrameBuffer 驱动程序

在使用Linux系统函数mmap(),将FrameBuffer映射到内存上来实现一个简单的贪吃蛇游戏时,在自己的Redhat 6.4上测试时,运行程序结果却提示:“No such device”。可是在/dev/下可以查看到fb0与fb都是存在的,并且操作权限是足够的。刚开始没有想到是驱动的问题,在网上站到了解决方案:问题是FrameBuffer驱动程序没有激活。 问题截图如下: 解决方案:

2017-04-14 22:42:44 7109

原创 用户不在sudoers文件中的解决方法

以前使用Redhat时,一直使用root用户登录,权限很足很方便也很容易出乱子。在Ubuntu下使用sudo来获取root权限时感觉很不爽,但是毕竟还是很安全的。今天在Redhat上想用普通用户执行一个脚本都执行不了,然后想着sudo一下,却提示“用户不在sudoers文件中”。之后系统发送了一份Mail到”/var/spool/mail/root”中(说的是不拥有root权限的普通用户试图通过su

2017-04-13 18:04:11 2331

原创 shell变量字符串常用操作小结

1、常用的基本操作解析:①${#string}//返回$string的长度(字符串中的字符个数),${string} | wc -m也可以达到类似的效果②${string:position}//返回$string的position开始的字串(提取字串,不含pos)③${string:position:length}//返回$string的pos开始的长度为len的字串(不含pos),${s

2017-04-13 17:34:26 2167

原创 Shell全局变量、局部变量与特殊变量笔记总结

变量类型:全局变量(环境变量)和局部变量(本地变量) 环境变量可以在定义它们的shell及其派生出来的任意子进程的shell中使用。局部变量只能在定义它们的函数/脚本中使用。还有一些变量是用户创建的,其他的则是专用的shell变量。1、全局变量(环境变量):环境变量可用于定义shell的运行环境,环境变量可以在配置文件中定义与修改,也可以在命令行中设置,但是命令行中的修改操作在终端重启时就会丢失,

2017-04-12 22:55:49 46692 2

原创 Shell脚本的多种执行方式解析

当shell脚本以非交互的方式运行时,它会先查找环境变量ENV,该变量指定了一个环境文件(通常是.bashrc),然后从该环境变量文件开始执行,当读取了ENV文件之后,SHELL才开始执行shell脚本中的内容。(所以全局变量可以定义在环境变量中)。通常我们写一可执行程序,在拥有可执行权限的情况下,都是采用”./exe_name”即加当前路径的方式来执行。而在shell脚本的执行中,这种方式也是可以

2017-04-12 13:13:12 1945

原创 AVL树的插入与旋转算法解析

1、AVL树的基本概念:AVL树又称为平衡二叉排序(搜索)树,AVL树得名于它的发明者 G.M. Adelson-Velsky 和 E.M. Landis,他们在 1962 年的论文 “An algorithm for the organization of information” 中发表了它。分解开来看:AVL树是一棵二叉树进一步是一棵二叉排序树、并且AVL树涉及平衡因子这个概念。节点的平衡因子

2017-04-05 22:07:14 5223 2

VC6.0SRC 与 glibc-2.21

VC6.0C函数库源码与glibc-2.21源码。VC6.0源码放在这里是因为VC6.0是比较经典的版本。将VC6.0的SRC和glibc放在一起,便于比较不同系统标准对于C库实现的异同。

2018-02-26

PE文件解析器

简易的基于文件操作的PE文件解析器源码

2017-08-20

PETool v1.0.0.5带界面软件

PETool v1.0.0.5带界面软件,可以解析PE文件,并且功能比较完整。在CSDN找了很多,下载下来的都没有界面不是想找的,就在网上找了好久,各种以假乱真,但最终还是被我找到了。

2017-08-11

PE结结构图

描述PE文件结构的各个结构体的思维导图

2017-08-10

DES文件加密解密算法实现

DES对于文件的加密解密,采用CBC-DES模式编写。可联系maibox_krj@163.com获取。

2017-07-25

MD5密码算法

MD5密码算法的C代码实现(也可以认为是md5sum命令的简单功能实现)

2017-07-22

RC4密码算法测试代码

RC4密码算法测试代码

2017-07-20

安全散列算法SHA

包含两种代码风格,一种是多宏函数操作(来自于老师);另一种多非宏函数函数操作(来自于我自己)。免费获取可联系:mailbox_krj@163.com

2017-07-19

TEA加密算法

TEA加密算法的加强版XTEA的实现,包含EBC-TEA和CBC-TEA两个模式的不同加密方式。可用于测试分组加密的ECB和CBC的优劣性。

2017-07-16

RSA密码基于C的code实现

包含三个文件夹,①ProducePerim是素数的产生实现,为大素数p、q提供来源②ProduceKey是RSA秘钥的产生过程实现③EnDeCryption为加密解密过程(以文件加密为例,虽然文件加密不是RSA的主要用途)

2017-07-16

GifCam.zip

可用于高帧数的gif图像录制

2017-06-27

黑白棋游戏

基于Qt5.5.1的GUI小项目:黑白棋游戏(主要实现了吃子的算法逻辑以及简单的机器下子的算法逻辑)

2017-06-27

gpg4win-2.3.0

一款应用广泛的,安全性能极高的邮件加密软件

2017-02-27

TrueCrypt_7.1.1.0.exe.zip

一款拥有多种加密算法、多种加密形式的磁盘加密软件

2017-02-27

AsmTools工具

在64位操作系统上,可以模拟32位操作系统的Debug

2017-02-27

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

TA关注的人

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