借助PHP分析exe文件
时间:2008-04-03
来源:互联网
1、通常病毒会加壳,加壳后的程序其节名不再是常见的.text、.data、.rdata、.rsrc等,而是包含UPX、Aspack等字符的节名;
2、通常程序的入口点在10000一下,大多数在1000稍多一点的地方,如果程序入口点数值过大,就值得怀疑;
3、分析导入表,通常病毒的KERNEL32.DLL导入表只有LoadLibrary、GetProcAddress等少数几个函数。
当然上述判断并不准确,一些黑客程序及需要保密的程序也会加壳。
这个脚本能获取exe文件的基本信息,并以xml格式输出,目前不包含引入表信息。可以查看输出信息来判断exe文件是否正常。
用法非常简单:
代码:
<?phpinclude "ExeInfo.php";
$pe = new PE_VIEWER( 'cmd.exe' );
$pe->out();
?>
将会继续完善,希望有用。

作者: carche 发布时间: 2008-04-03



作者: luzhou 发布时间: 2008-04-03
作者: 长头发的和尚 发布时间: 2008-04-03
作者: thaiki 发布时间: 2008-04-03
作者: thaiki 发布时间: 2008-04-03
作者: adleyliu 发布时间: 2008-04-03
[ 本帖最后由 ct_174880859 于 2008-4-3 16:50 编辑 ]
作者: ct_174880859 发布时间: 2008-04-03

作者: richardhc 发布时间: 2008-04-03
支持,好东西
我想说的是加壳了不一定就是病毒,而且病毒也不再使用upx,aspack之类的壳,这些壳对于杀毒软件,跟没加是一样的。病毒现在大多使用Themida,winlicen这样的虚拟机技术和驱动级的壳,这样直接分析PE格式,似乎不能得出什么结果~
很多个人软件也很注重保护的,加了壳,不乏强壳,我觉得应该不能将其分析为病毒的
[ 本帖最后由 gently 于 2008-4-5 18:38 编辑 ]
作者: gently 发布时间: 2008-04-05
的确,我写的这东西用来学习PE文件结构可能还有点用,验毒有点勉为其难。现在病毒已普遍进化到内核级了,和杀软的较量也就一回合的事,主动防御应该是杀软的发展趋势。
作者: carche 发布时间: 2008-04-05


作者: thaiki 发布时间: 2008-04-05

作者: kaixin99 发布时间: 2008-07-08


作者: 汉化天空 发布时间: 2008-07-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28