黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑色下载 >> 动画教程 >> 菜鸟教程 >> 软件信息
汇编指令获取键盘的输入
运行环境: Win9x/NT/2000/XP/2003
软件语言: 简体中文
授权方式: 免费版
软件属性:     
解压密码: www.05112.org
添加时间: 2007-1-15 10:58:14
下载次数:总计:
::下载地址::有偿投稿

点击获取更多: 汇编指令,获取,键盘,输入 相关下载

::软件简介:: 将本文收藏到QQ书签中,以便日后查看或与好友分享
 

大家好!!我是ai.
今天为大家带来的教程是:《汇编指令获取键盘的输入》
----------------------------------------------------
用到的软件只有一个:MASM611
这个教程的实用性不强,主要是纯汇编的理论知识。
通过汇编指令获取键盘的输入,并在内存找到键盘的输入字符是什么。
当然再经过一些修改,我们可以提取内存中的字符并显示出来。。呵呵,大家有没有想到什么……………是不是有点像盗号软件的原理。
----------------------------------------------------
写汇编指令前,先给大家讲解一下几个汇编语句,待会要用上的。

LEA DX,BUF  ;把缓冲区BUF的偏移地址送给DX
MOV AH,10   ;
INT 21H     ;这两句话的意思是:获取键盘的输入
----------------------------------------------------
BUF DB 81     
    DB ?
    DB 81 DUP(?)
这三句话加起来的意思:定义一个缓冲区BUF。
第一句的意思:规定此缓冲区BUF的大小为81个字节。
第二句的意思:实际输入的字符个数,也就是敲击键盘的次数。
第三句的意思:存放敲击键盘的字符。
再说一点就是,'?'问号的意思是:不确定的数字,任意。
----------------------------------------------------
MOV AH,4CH
INT 21H
程序结束指令。
----------------------------------------------------
好了,汇编指令说完了,再说说编写汇编的格式:
数据段
堆栈段
代码段
----------------------------------------------------
DATA SEGMENT
BUF DB 81
    DB ?
    DB 81 DUP(?)
DATA ENDS

STACK SEGMENT STACK
      DB 200 DUP(0)
STACK ENDS

CODE SEGMENT 'CODE'
     ASSUME DS:DATA,CS:CODE
START:LEA DX,BUF
      MOV AH,10
      INT 21H
      MOV AH,4CH
      INT 21H
CODE  ENDS
      END START
注意:在内存中,字符有是以ASCII显示的。a 61  A 41

::下载说明::
* 注意:下载本站软件请使用迅雷软件下载,速度更快、更稳定。 本站统一解压密码为:www.05112.org
* 如果是下载黑客相关软件,请注意自行杀毒!
* 如果您发现该软件不能下载,请通知管理员,谢谢!
* 未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
* 本站软件均收集于网络,如有侵犯您的产权请及时联系我们,我们会在得到反映的24小时内删除这些下载及相应信息!
专 题 栏 目
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886