中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-14 12:39
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]批处理输入密码但显示*的代码之批处理应用版
可打印版本  1,976 / 7
第1楼 s11ss 发表于 2007-12-16 17:22
银牌会员 发帖 566 积分 2,098
[原创]批处理输入密码但显示*的代码之批处理应用版
第2楼 penghuahui 发表于 2007-12-16 23:27
初级用户 发帖 86 积分 163
汇编?
可以讲解一下吗?
第3楼 s11ss 发表于 2007-12-17 09:30
银牌会员 发帖 566 积分 2,098
Originally posted by penghuahui at 2007-12-16 11:27 PM:
汇编?
可以讲解一下吗?

com文件:
按键输入可见字符的(包括空格)都显示一个*号,并同时向以0:201h开始的内存地址空间写入该字符;是退格键时就只是把上一个显示的*号换成空格,下次这个空格可能被新输入的可见字符覆盖(如果按退格键时前面没有*号就什么也不做);是回车键时就结束输入过程,并把字符串的长度写入0:200h。

批处理执行完com文件后就用debug把从0:200h到0:220h的数据写到文件中,根据字符串的长度获得原始输入数据并显示出来。

[ Last edited by s11ss on 2007-12-17 at 09:31 AM ]
第4楼 xingsys 发表于 2007-12-17 13:12
初级用户 发帖 31 积分 80
怎么用呢,请老大讲解一下
第5楼 s11ss 发表于 2007-12-17 17:28
银牌会员 发帖 566 积分 2,098
直接运行。
第6楼 vkill 发表于 2007-12-18 21:51
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
jihao
第7楼 pujihong123 发表于 2009-02-12 21:22
初级用户 发帖 27 积分 47 来自 甘肃. 武威
看不太懂,收藏备用!入门了再慢慢研究!谢谢楼主!
第8楼 zhengqian529 发表于 2009-02-13 15:12
初级用户 发帖 93 积分 100 来自 湖南
e0100 BB 00 B8 8E C3 BF 00 00 BE 00 00 B4 00 CD 16 80
e0110 FC 0E 75 0E 83 FE 00 74 F2 4E 4F 4F 26 C6 05 20
e0120 EB E9 80 FC 1C 74 1C 3C 20 72 E0 26 C6 05 2A 8C
e0130 C2 BB 00 00 8E C3 26 88 84 01 02 8E C2 83 C7 02
e0140 46 EB C8 BB 00 00 8E C3 8B C6 26 A2 00 02 B8 00
e0150 4C CD 21

能问下是怎么得到的吗?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023