1.程序在运行中,如何取得程序自身的有关信息(比如文件长度,建立时间,修改时间等)?
比如程序A.EXE正在运行中,如何在A中得到A信息,比如A.EXE文件长度?
2.如何判断一个文件是否是可执行文件?
不能从扩展名和文件的简单特征(EXE文件的首字符MZ和存在This program cannot be run in DOS mode.字符串就认为是可执行文件)!!!!!!!!!!可以伪造相似结构,确不能运行,我知道汇编有一些方法,可我对汇编太菜,VCruhe检验一个文件士儒可以运行?
比如程序A.EXE正在运行中,如何在A中得到A信息,比如A.EXE文件长度?
2.如何判断一个文件是否是可执行文件?
不能从扩展名和文件的简单特征(EXE文件的首字符MZ和存在This program cannot be run in DOS mode.字符串就认为是可执行文件)!!!!!!!!!!可以伪造相似结构,确不能运行,我知道汇编有一些方法,可我对汇编太菜,VCruhe检验一个文件士儒可以运行?
不能从扩展名和文件的简单特征(EXE文件的首字符MZ和存在This program cannot be run in DOS mode.字符串就认为是可执行文件)!!!!!!!!!!可以伪造相似结构,确不能运行,我知道汇编有一些方法,可我对汇编太菜,VC如何检验一个文件是否可以运行?
到里面下载PE教程看看, 把PE结构说的很详细的.第1个没有做过, 有一个很蠢的方法, 在运行的时候把你的exe拷贝一份到临时目录下, 然后对这个临时文件进行操作,不就ok了吗