两个问题,关于文件格式的
tearfly吧
全部回复
仅看楼主
level 1
一、是不是在Win32下的可执行文件后面添加内容,虽然文件大小会变,但文件同样可以正常执行(已经证实,只是觉得有些不太懂)二、lnk文件的格式是什么?我试过将一个*.lnk文件改为*.txt打开看,但有一些乱码!可不可以帮我写个程序测测Lnk文件的结构
2005年07月19日 08点07分 1
level 5
可执行文件包括两部分:文件头信息与数据区,文件头里有关于这个可执行文件的大小,数据区翩移量,以及可能存在效验等,一般要加信息最好加在数据区.区别数据区的方法是用二进制文本编辑器打开可执行文件,找到文件的对齐区域,也就是文件开始到一个位置以后用很多 00 对齐的后面为数据区lnk文件就象一个没有数据区的可执行文件,里面最重要的是包含了被执行文件的入口地址
2005年07月20日 06点07分 2
level 1
。。。。。。
2005年07月20日 07点07分 3
level 1
。。。。。。
2005年07月20日 07点07分 4
level 1
谢谢!第一个问题我想我用不到这些,关于第二个问题,可不可以详细一些,比如说文件头有哪些东西,哪几个位是表示哪一部份内容的?
2005年07月20日 08点07分 5
level 1
谢谢!第一个问题我想我用不到这些,关于第二个问题,可不可以详细一些,比如说文件头有哪些东西,哪几个位是表示哪一部份内容的?
2005年07月20日 08点07分 6
level 1
我也知道文件包括文件信息头与数据区,但文件信息头的具体格式是什么,哪能个位是表示的什么内容!
2005年07月20日 08点07分 7
level 5
简单的:struct EXEFILEHEAD{unsigned short Sig;unsigned short BytesInLastSec;unsigned short TotalSecs;unsigned short RelocNum;unsigned short HeadInfoSize;unsigned short MinAlloc;unsigned short MaxAlloc;unsigned short SS;unsigned short SP;unsigned short CheckSum;unsigned short IP;unsigned short CS;unsigned short AllocTabOffset;unsigned short Overlay;};#define MAGIC 0x5a4d/*Read the exe file from offset 0, and fill this structure.CS and IP is what you want. Enjoy it.*/
2005年07月20日 09点07分 8
level 1
可不可以不要用程序语言描述啊,直接说第一个字节表示什么,第二个字节表示什么就行了
2005年07月20日 10点07分 14
1