中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 12:49
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理输入密码但不显示字符的代码
可打印版本  24,253 / 64
第16楼 electronixtar 发表于 2007-01-18 00:16
铂金会员 发帖 2,672 积分 7,493
pengfei 的代码厉害~~~顶~~
第17楼 zh159 发表于 2007-01-18 00:21
金牌会员 发帖 1,467 积分 3,687
文件生成的的方法好像是先编好程序,再根据程序的16进制数据换成字符...
第18楼 qzwqzw 发表于 2007-01-18 00:40
银牌会员 发帖 636 积分 2,343
没有什么神秘可言

可执行程序是二进制文件

文本文件也是二进制文件

它们本质上没有什么区别

in.com 程序的特殊性在于

所有的代码全部分布于ASCII码表的可显示字符范围中

当然这样的程序不是碰巧得到的

而是人为的构造出来的

其中需要用到许多技巧

比如最常见的中断调用代码int 21(CD 21)

因为不在ASCII可显示字符范围内

所以用到许多压栈、出栈、增减代码来构造

所以它的代码段是动态变化的

------------------------------------------------------------

这样的代码被叫做 ASCODE

这样的技术被称作 ASCII Assemble

一门即将消失的技术

可想而知,这样的代码构造起来是困难的

在网上流传的ASCODE只有很少量的是人为构造的

---------------------------------------------------

因为已经有成熟的技术可以将任何二进制文件转变为ASCODE

这样的过程叫encode

而ASCODE执行的过程需要decode

合称codec

--------------------------------------------------------------------

codec 的算法已知的超过4种

比较有名的应该是Herbert Kleebauer的算法

不过它要求原程序必须有org 170H的类似标记

因为前面的文件头被用来存放decode代码

-------------------------------------

所有的这些信息可以从usenet中查找

当然也可以在google group中找到

访问Herbert Kleebauer的主页也是个不错的主意
第19楼 electronixtar 发表于 2007-01-18 00:46
铂金会员 发帖 2,672 积分 7,493
qzwqzw说的是呀,嘎嘎~~ASCODE这种艺术的确是……除了批处理几乎没有地方用了
第20楼 ykkysysy 发表于 2007-01-18 05:32
新手上路 发帖 4 积分 8
我先去看看,好的话狠狠顶你
第21楼 iaide 发表于 2007-01-18 05:40
初级用户 发帖 20 积分 49
长见识了,牛
第22楼 vkill 发表于 2007-01-18 08:31
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
可惜看不明白
第23楼 everest79 发表于 2007-01-18 08:45
金牌会员 发帖 1,127 积分 2,564
Originally posted by electronixtar at 2007-1-17 11:46 AM:
qzwqzw说的是呀,嘎嘎~~ASCODE这种艺术的确是……除了批处理几乎没有地方用了


看到你说话就肚子疼:D
第24楼 pengfei 发表于 2007-01-21 03:54
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
qzwqzw兄真是见多识广, 原来是ASCODE, 要写出这样的代码来得精通二进制的机器语言,再巧妙地编写出能以ASCII码形式正常显示的二进制代码来。

看这样的帖子真能长见识, 呵~
第25楼 tao0610 发表于 2007-01-21 03:59
高级用户 发帖 218 积分 579
ASCODE第一次听说...
第26楼 HUNRYBECKY 发表于 2007-01-21 04:04
银牌会员 发帖 442 积分 1,179
的却是牛,现在见到有很多都是使用ECHO XXXX >XXX.COM的好东西了。
第27楼 Michael 发表于 2007-01-21 10:31
钻石会员 发帖 3,041 积分 10,056
德国好多dos下的高手啊,umbpci,hdcopy,doslfn,仰望之。。。。。。
第28楼 PPdos 发表于 2007-01-21 22:24
高级用户 发帖 268 积分 783
通过不产生临时文件隐藏密码


经研究以上代码能通过不产生临时文件实现密码的隐藏输入

但是却会在超过延迟时间后暴露未回车的密码 希望高手加以完善!
第29楼 anqing 发表于 2007-02-01 06:50
高级用户 发帖 413 积分 859
望沉莫急呀
第30楼 huzixuan 发表于 2007-02-01 07:23
高级用户 发帖 219 积分 537 来自 芜湖
如果 输入1个字符就显示1个*号就好了
上一页  1 2 3 4 5  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023