高难问题:如何把一非exe文件改变成exe文件?(20分)

I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
一个非exe文件,比如图片、音乐、或者数据库文件,单独是不能执行时的,如何修改才能打造一个exe可执行文件出来?
在它们尾部添加并不能改变它们可执行性,该怎么办?不要告诉我把扩展名改为.exe哦[:D]
 
I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
注意:把图片、音乐、数据库等文件添加到某exe文件尾部的办法不能满足我的要求[:)],请提出新的方案
 
G

guifuli

Unregistered / Unconfirmed
GUEST, unregistred user!
把扩展名改为.com或.bat
 

桦树皮

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,直接改扩展名怎么可以呀?给该文件加一个EXE外壳。
 
H

hiho

Unregistered / Unconfirmed
GUEST, unregistred user!
如果你还想利用系统的壳执行功能,那么可以这么考虑,把整个文件加在可执行文件后面,这个可执行文件代码的功能就是把这个文件分离出来,再调用SHELLAPI来执行它;
如果你想让可执行文件自己解释数据的内容,我认为没有一般的方法。
 
I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
由于要保证这张图片文件的可用性,即能被其它看图软件正常打开才行。
同时又有可执行性,哪怕双击时只beep一下也行啊
 
I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
hiho:
"...那么可以这么考虑,把整个文件加在可执行文件后面...",由于这个非exe文件体积过于庞大,绝不可能把它添加到别的文件后面,所以我才考虑把可执行文件添加到这个非可执行文件后面,可这样的结果是非exe文件又不能运行的
 
W

weadvance

Unregistered / Unconfirmed
GUEST, unregistred user!
你是不是像病毒一样啊。

是的啊。回一下,我给你一个例子。
 
I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
记得以前dos中改exe文件的常用病毒作法,是可以用跳转语句直接跳到后面的某地址运行,然后再从头运行,
 
I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
好吧,不过我不是要病毒哦,也不是做病毒,我一个程序中遇到了麻烦,才想到这些
 
I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
photoscatcher@hotmail.com
 
R

rEgSpy

Unregistered / Unconfirmed
GUEST, unregistred user!
来自:ImageEn, 时间:2003-12-30 17:09:00, ID:2384319
由于要保证这张图片文件的可用性,即能被其它看图软件正常打开才行。
同时又有可执行性,哪怕双击时只beep一下也行啊

------
哈哈,好厉害,想想,可能吗?NND,无聊
 
M

mostone

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,如楼上的,你要的究竟是可执行文件还是普通的图片文件?两者可不能兼得吧???
 
I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
我就是想兼得
 
W

weadvance

Unregistered / Unconfirmed
GUEST, unregistred user!
算了,我教你吧。

二种方法。
一种在文件格式里想办法,就和图片加密的思路一样一样的。有点烦,不知你行不行。

另一种有点笨,就是其实就是一个EXE文件,双击打开时,先运行你要做的事,然后用调用ACD等软件打开你保存在EXE里面的“图片”就可以了,如果你想编辑的话就行不通了。

如果你想编辑什么的话,不管什么办法做不到。上面说的两种,我是做到了。

又遇到一个问题,就是文件格式的问题。如果是我们经常见到的BMP,JPG,GIF,当然不行。格式不对了,你可以用PLC,这样的,不能让人注意的。同时,改改文件头,这样在类XP里预览里会有一个小图片,就和图标差不多。这样就像图片文件了。

我用这个办法做了一个病毒啊。呵呵呵。起名,超级美女。呵呵呵。
 
R

rEgSpy

Unregistered / Unconfirmed
GUEST, unregistred user!
1、能看图软件正常打开,就不能执行程序
2、能执行程序,就能用释放的方式打开图片,

CHOICE
 
I

ImageEn

Unregistered / Unconfirmed
GUEST, unregistred user!
weadvance的方法不适合我的需求,不知还有没有其它办法?
 

星月无痕

Unregistered / Unconfirmed
GUEST, unregistred user!
说了半天你都没说明白你想干什么,让大家怎么帮你呀:)
 
W

wzwcn

Unregistered / Unconfirmed
GUEST, unregistred user!
我来半天了怎么一点不明白
 

Similar threads

顶部