中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理输入密码但不显示字符的代码
« [1] [2] [3] [4] [5] »
作者:
标题: 批处理输入密码但不显示字符的代码 上一主题 | 下一主题
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 16 楼』:  

pengfei 的代码厉害~~~顶~~




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-1-18 00:16
查看资料  发送邮件  发短消息 网志   编辑帖子
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 17 楼』:  

文件生成的的方法好像是先编好程序,再根据程序的16进制数据换成字符...

2007-1-18 00:21
查看资料  发短消息 网志   编辑帖子
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 18 楼』:  

没有什么神秘可言

可执行程序是二进制文件

文本文件也是二进制文件

它们本质上没有什么区别

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的主页也是个不错的主意

   此帖被 +17 点积分        点击查看详情   
评分人:【 0401 分数: +2  时间:2007-1-18 12:47
评分人:【 redtek 分数: +11  时间:2007-1-21 05:21
评分人:【 lg560852 分数: +1  时间:2007-2-2 12:32
评分人:【 hngaoshou 分数: +1  时间:2007-6-20 20:06
评分人:【 regvip2008 分数: +2  时间:2008-1-15 17:56


2007-1-18 00:40
查看资料  发短消息 网志   编辑帖子
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 19 楼』:  

qzwqzw说的是呀,嘎嘎~~ASCODE这种艺术的确是……除了批处理几乎没有地方用了




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-1-18 00:46
查看资料  发送邮件  发短消息 网志   编辑帖子
ykkysysy
新手上路




积分 8
发帖 4
注册 2006-10-19
状态 离线
『第 20 楼』:  

我先去看看,好的话狠狠顶你

2007-1-18 05:32
查看资料  发送邮件  发短消息 网志   编辑帖子
iaide
初级用户





积分 49
发帖 20
注册 2006-4-22
状态 离线
『第 21 楼』:  

长见识了,牛

2007-1-18 05:40
查看资料  发送邮件  发短消息 网志   编辑帖子
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 22 楼』:  

可惜看不明白

2007-1-18 08:31
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 23 楼』:  



  Quote:
Originally posted by electronixtar at 2007-1-17 11:46 AM:
qzwqzw说的是呀,嘎嘎~~ASCODE这种艺术的确是……除了批处理几乎没有地方用了

看到你说话就肚子疼:D

2007-1-18 08:45
查看资料  发短消息 网志   编辑帖子
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 24 楼』:  

qzwqzw兄真是见多识广, 原来是ASCODE, 要写出这样的代码来得精通二进制的机器语言,再巧妙地编写出能以ASCII码形式正常显示的二进制代码来。

看这样的帖子真能长见识, 呵~



业精于勤而荒于嬉,形成于思而毁于随。
2007-1-21 03:54
查看资料  发送邮件  发短消息 网志  OICQ (573381312)  编辑帖子
tao0610
高级用户

朦胧的世界


积分 579
发帖 218
注册 2006-10-24
状态 离线
『第 25 楼』:  

ASCODE第一次听说...




认识自己,降伏自己,改变自己
,才能改变别人!
2007-1-21 03:59
查看资料  发短消息 网志   编辑帖子
HUNRYBECKY
银牌会员





积分 1179
发帖 442
注册 2006-9-9
状态 离线
『第 26 楼』:  

的却是牛,现在见到有很多都是使用ECHO XXXX >XXX.COM的好东西了。

2007-1-21 04:04
查看资料  发送邮件  发短消息 网志   编辑帖子
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 27 楼』:  

德国好多dos下的高手啊,umbpci,hdcopy,doslfn,仰望之。。。。。。



简单就是美
2007-1-21 10:31
查看资料  发短消息 网志   编辑帖子
PPdos
高级用户




积分 783
发帖 268
注册 2006-12-26
状态 离线
『第 28 楼』:  通过不产生临时文件隐藏密码


@echo off
title 出现表示 输入超时请按回车继续:
:begin
PING 127.0|set /p pwd=请输入密码:&cls>con
set /p pwd=
cls&echo 密码为:%pwd%
if "%pwd%"=="" cls&goto begin
pause>nul
经研究以上代码能通过不产生临时文件实现密码的隐藏输入

但是却会在超过延迟时间后暴露未回车的密码 希望高手加以完善!

   此帖被 +15 点积分        点击查看详情   
评分人:【 redtek 分数: +11  时间:2007-1-23 00:47
评分人:【 everest79 分数: +4  时间:2007-1-24 07:20




菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.
2007-1-21 22:24
查看资料  发短消息 网志   编辑帖子
anqing
高级用户




积分 859
发帖 413
注册 2006-8-14
状态 离线
『第 29 楼』:  

望沉莫急呀

2007-2-1 06:50
查看资料  发送邮件  发短消息 网志   编辑帖子
huzixuan
高级用户




积分 537
发帖 219
注册 2006-10-31
来自 芜湖
状态 离线
『第 30 楼』:  

如果 输入1个字符就显示1个*号就好了



江湖远
碧空长
路茫茫

    一个人漫无目的的奔跑,风,刺骨的冷....
2007-2-1 07:23
查看资料  发短消息 网志   编辑帖子
« [1] [2] [3] [4] [5] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: