tease 发表于 2007-12-16 23:16:41

让大家都成为“世界编程第一名”

网上看到所谓的“世界编程大赛第一名”程序,其实我认为是先有程序,再将其转换为16进制代码形式的。
例如本论坛就有啊:http://www.unpack.cn/viewthread.php?tid=19383&extra=page%3D1

为了让大家都能满足“编程的最高境界”这一欲望,特编写此程序,可以转换DOS下任意程序为“世界
编程大赛第一名”的代码形式。

如果你想让你的程序转换成功,请必须满足以下条件:
1、你要转换的文件必须是DOS程序,因为DEBUG的-G命令不支持WINDOWS程序。
2、你要转换的文件必须是EXE或者COM扩展名的文件。
3、你要转换的文件大小必须小于64KB。

你可以拿我的程序测试:
将“测试文件”目录中的cc.exe使用本软件转换为txt文件。
然后进入cmd.exe 再使用cd命令进入“测试文件目录”,最后使用Debug <cc.exe.txt 就可以执行这个程序了。
PS:如果,你的DOS程序死机了,可以使用ALT+回车在windows和DOS程序间切换。


这就是我的仿“世界编程大赛第一”的杰作了:




[ 本帖最后由 tease 于 2007-12-16 23:30 编辑 ]

Korron 发表于 2007-12-17 01:18:50

赞:P 一个!

KuNgBiM 发表于 2007-12-17 02:24:50

:D 以前大学里写的。能大于64KB程序转换

EXE TO BAT

freecat 发表于 2007-12-17 02:49:08

不错学习

nig 发表于 2007-12-17 08:20:00

没太看懂这个程序的意义,利用了DOS的管道作用,这样做的
结果不知道意义多在.
把现成的EXE文件转成TXT文件,再将TXT文件转成EXE,目的,与
编程大赛有啥大的意义呢

suxiaojack 发表于 2007-12-17 09:29:42

:lol 用bat批处理可以让DEBUG处理1M内的文件,利用DEBUG的编辑文件的功能,编辑一个exe文件,再运行即可。

tease 发表于 2007-12-17 09:36:04

原帖由 nig 于 2007-12-17 08:20 发表 http://www.unpack.cn/images/common/back.gif
没太看懂这个程序的意义,利用了DOS的管道作用,这样做的
结果不知道意义多在.
把现成的EXE文件转成TXT文件,再将TXT文件转成EXE,目的,与
编程大赛有啥大的意义呢

仅仅是为了"耍酷",没什么其他意义......。:smoke
当然,如果你入侵了一个网站,拿到了cmdshell,上传程序总是失败的情况下,你就可以将这段代码粘贴到cmdshell上面,就可以在远程生成一个可执行文件,如果这个文件是木马的话,呵呵~~

[ 本帖最后由 tease 于 2007-12-17 09:43 编辑 ]

cnstarwork 发表于 2007-12-18 09:19:52

仅仅是为了"耍酷",没什么其他意义

当然,如果你入侵了一个网站,拿到了cmdshell,上传程序总是失败的情况下,你就可以将这段代码粘贴到cmdshell上面,就可以在远程生成一个可执行文件,如果这个文件是 ...



:funk: ,汉,现实中强人特别多.

hfweihua 发表于 2008-7-29 16:46:18

回复 1# 的帖子

没太看懂这个程序的意义,利用了DOS的管道作用,这样做的
结果不知道意义多在.
把现成的EXE文件转成TXT文件,再将TXT文件转成EXE,目的,与
编程大赛有啥大的意义呢

feng133413 发表于 2008-7-31 21:40:13

以前用过把bat转化成exe的文件,这次有反过来的程序,经典啊

cater2005 发表于 2008-8-1 11:36:59

debug 强大

unixboy 发表于 2008-8-8 00:04:46

很好很强大。。
支持下。。

jxdyxg 发表于 2008-9-2 18:42:56

强人毕竟是强人啊~~~佩服~~~

chr993 发表于 2009-9-10 01:00:03

我讲两句话.那个"世界编程第一名",我的看法是:他真的是当之无愧.
为什么这么说呢.你所看见的,是一些代码,没错.他之所以得第一,是因为,他这个程序实在太小了(至少小于64K,否则没法用DEBUG复原程序),就是这个不到64K的程序,却完成了一个3D迷宫的动画,还有声音,动画也是非常高超.你说,写这个程序的人,不配第一,那谁配????
我觉得你现在看到的代码,不是他写的,我猜写应该是用汇编语言写的. over.

楼主也太黑了吧....
真是BS你,要回复才给下载~~~~

我也写一个C语言版(),是命令提示行的工具,用来把小于64K的程序生成debug专用十六进制代码,用法很简单.
如下:
X:\>exe2hex in.exe out.hex

生成的out.txt 就可以用debug命令生成回来那个程序了.
如下:
X:\>debug <out.hex

我还考虑到,在一个批处理里放原程序的DEBUG专用十六进制代码及其恢复原程序的过程.
工具就是""里面的文件.

给大家一个示例吧.功能是....自己探索.

高手多多指教.能改进的话,DX们都来吧.这里的程序全是CopyLeft.


[ 本帖最后由 chr993 于 2009-9-10 01:14 编辑 ]

白河愁 发表于 2009-9-11 11:30:35

按这个标准所谓世界第一的程序多的是。
比如魂斗罗连声音,音乐,图像,程序数据才128K,还是不压缩。
看起来比不上这个64的,但它的运行环境是 8位 CPU 1MHZ, 内存2K,屏幕同显52色。
照这个标准算谁是世界第一?
页: [1] 2 3
查看完整版本: 让大家都成为“世界编程第一名”