|
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
状态 离线
|
|
2007-1-18 05:32 |
|
|
iaide
初级用户
积分 49
发帖 20
注册 2006-4-22
状态 离线
|
|
2007-1-18 05:40 |
|
|
vkill
金牌会员
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
|
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 |
|
|
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
状态 离线
|
|
2007-1-21 22:24 |
|
|
anqing
高级用户
积分 859
发帖 413
注册 2006-8-14
状态 离线
|
|
2007-2-1 06:50 |
|
|
huzixuan
高级用户
积分 537
发帖 219
注册 2006-10-31 来自 芜湖
状态 离线
|
『第
30 楼』:
如果 输入1个字符就显示1个*号就好了
|
江湖远
碧空长
路茫茫
一个人漫无目的的奔跑,风,刺骨的冷.... |
|
2007-2-1 07:23 |
|