UpK软件安全社区's Archiver

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

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

网上看到所谓的“世界编程大赛第一名”程序,其实我认为是先有程序,再将其转换为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]]

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

赞:P 一个!

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

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

EXE TO BAT

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

不错学习

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

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

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

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

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

[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]]

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

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

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



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

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

回复 1# 的帖子

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

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

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

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

debug 强大

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

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

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

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

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

[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]]

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

按这个标准所谓世界第一的程序多的是。
比如魂斗罗连声音,音乐,图像,程序数据才128K,还是不压缩。
看起来比不上这个64的,但它的运行环境是 8位 CPU 1MHZ, 内存2K,屏幕同显52色。
照这个标准算谁是世界第一?

watsy 发表于 2009-9-13 04:15

:funk: 都是牛人啊。。

yuxuegongwu 发表于 2009-9-14 16:22

:D 修复一下buy 下载东西没有下成功扣币问题

blesswarrior 发表于 2009-9-19 09:20

这个好牛。。。

hxsoft 发表于 2009-9-20 11:15

水平如此之高,只能膜拜!

xingyuwanwan 发表于 2009-9-22 17:26

好的东西.

showme 发表于 2009-9-22 19:44

牛人啊!!!只能膜拜+ 学习学习

by_pass 发表于 2009-9-24 14:31

这辈子是别想了。。。。。

maeeqqp 发表于 2009-9-29 21:41

很有思路啊 :P

jiayuan 发表于 2009-10-5 20:54

不知道是个什么  世界编程大赛第一名 ?

stevety 发表于 2009-10-5 23:25

:eek :eek 跟着标题走.

xum2008 发表于 2009-10-6 12:37

这么干?

有意思吗?

wynnyc 发表于 2009-10-6 12:55

高人。。学习啦。。

欧阳逍遥 发表于 2009-10-6 16:08

貌似很强大啊

KOSUNG 发表于 2009-10-18 12:26

不是所有的程序都能处理成这样的,要看程序的运行机制。“世界编程第一名”不能一概而论,还应该有语言的范畴。

licq55 发表于 2009-10-27 11:30

97世界第一的程序我以前见过 的确很强大!
呵呵 楼主的转换工具也很强大呀!支持!:loveliness:

页: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.