让大家都成为“世界编程第一名”
网上看到所谓的“世界编程大赛第一名”程序,其实我认为是先有程序,再将其转换为16进制代码形式的。例如本论坛就有啊:[url=http://www.unpack.cn/viewthread.php?tid=19383&extra=page%3D1]http://www.unpack.cn/viewthread.php?tid=19383&extra=page%3D1[/url]
为了让大家都能满足“编程的最高境界”这一欲望,特编写此程序,可以转换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程序间切换。
[attach]13885[/attach]
这就是我的仿“世界编程大赛第一”的杰作了:
[attach]13886[/attach]
[attach]13887[/attach]
[attach]13888[/attach]
[[i] 本帖最后由 tease 于 2007-12-16 23:30 编辑 [/i]] 赞:P 一个! :D 以前大学里写的。能大于64KB程序转换
EXE TO BAT 不错学习 没太看懂这个程序的意义,利用了DOS的管道作用,这样做的
结果不知道意义多在.
把现成的EXE文件转成TXT文件,再将TXT文件转成EXE,目的,与
编程大赛有啥大的意义呢 :lol 用bat批处理可以让DEBUG处理1M内的文件,利用DEBUG的编辑文件的功能,编辑一个exe文件,再运行即可。 [quote]原帖由 [i]nig[/i] 于 2007-12-17 08:20 发表 [url=http://www.unpack.cn/redirect.php?goto=findpost&pid=202199&ptid=20394][img]http://www.unpack.cn/images/common/back.gif[/img][/url]
没太看懂这个程序的意义,利用了DOS的管道作用,这样做的
结果不知道意义多在.
把现成的EXE文件转成TXT文件,再将TXT文件转成EXE,目的,与
编程大赛有啥大的意义呢 [/quote]
仅仅是为了"耍酷",没什么其他意义......。:smoke
当然,如果你入侵了一个网站,拿到了cmdshell,上传程序总是失败的情况下,你就可以将这段代码粘贴到cmdshell上面,就可以在远程生成一个可执行文件,如果这个文件是木马的话,呵呵~~
[[i] 本帖最后由 tease 于 2007-12-17 09:43 编辑 [/i]] 仅仅是为了"耍酷",没什么其他意义
当然,如果你入侵了一个网站,拿到了cmdshell,上传程序总是失败的情况下,你就可以将这段代码粘贴到cmdshell上面,就可以在远程生成一个可执行文件,如果这个文件是 ...
:funk: ,汉,现实中强人特别多.
回复 1# 的帖子
没太看懂这个程序的意义,利用了DOS的管道作用,这样做的结果不知道意义多在.
把现成的EXE文件转成TXT文件,再将TXT文件转成EXE,目的,与
编程大赛有啥大的意义呢 以前用过把bat转化成exe的文件,这次有反过来的程序,经典啊 debug 强大 很好很强大。。
支持下。。 强人毕竟是强人啊~~~佩服~~~ [size=5][b][color=Green]我讲两句话.那个"世界编程第一名",我的看法是:他真的是当之无愧.
为什么这么说呢.你所看见的,是一些代码,没错.他之所以得第一,是因为,他这个程序实在太小了(至少小于64K,否则没法用DEBUG复原程序),就是这个不到64K的程序,却完成了一个3D迷宫的动画,还有声音,动画也是非常高超.你说,写这个程序的人,不配第一,那谁配????
我觉得你现在看到的代码,不是他写的,我猜写应该是用汇编语言写的. over.
[/color][/b][/size]
楼主也太[size=4][font=黑体][b]黑[/b][/font][/size]了吧....
真是BS你,要回复才给下载~~~~
[color=Red]我也写一个C语言版([b][attach]28634[/attach][/b]),是命令提示行的工具,用来把小于64K的程序生成debug专用十六进制代码,用法很简单.
如下:
X:\>exe2hex in.exe out.hex
生成的out.txt 就可以用debug命令生成回来那个程序了.
如下:
X:\>debug <out.hex
[size=4]我还考虑到,在一个批处理里放原程序的DEBUG专用十六进制代码及其恢复原程序的过程.
工具就是"[b][attach]28635[/attach][/b]"里面的文件.
给大家一个示例[attach]28636[/attach]吧.功能是....自己探索.
高手多多指教.能改进的话,DX们都来吧.这里的程序全是CopyLeft.
[/size][/color]
[[i] 本帖最后由 chr993 于 2009-9-10 01:14 编辑 [/i]] 按这个标准所谓世界第一的程序多的是。
比如魂斗罗连声音,音乐,图像,程序数据才128K,还是不压缩。
看起来比不上这个64的,但它的运行环境是 8位 CPU 1MHZ, 内存2K,屏幕同显52色。
照这个标准算谁是世界第一? :funk: 都是牛人啊。。 :D 修复一下buy 下载东西没有下成功扣币问题 这个好牛。。。 水平如此之高,只能膜拜! 好的东西. 牛人啊!!!只能膜拜+ 学习学习 这辈子是别想了。。。。。 很有思路啊 :P 不知道是个什么 世界编程大赛第一名 ? :eek :eek 跟着标题走.
这么干?
有意思吗? 高人。。学习啦。。 貌似很强大啊 不是所有的程序都能处理成这样的,要看程序的运行机制。“世界编程第一名”不能一概而论,还应该有语言的范畴。 97世界第一的程序我以前见过 的确很强大!呵呵 楼主的转换工具也很强大呀!支持!:loveliness:
页:
[1]
2