识别PowerShell中的文件类型

时间:2014-10-04 15:05:38

标签: powershell file-type

那里有一个执行http://mark0.net/soft-trid-e.html所做的PowerShell脚本吗?

即:给出某个文件是特定文件的概率列表? (基于线索,如扩展,魔术字节,内容,同一文件夹中的其他文件,已安装的应用程序等等......)

1 个答案:

答案 0 :(得分:2)

这是我写给你的一个剪辑,用于识别来自powershell的.AVI文件。众所周知,所有AVI文件都以RIFF标题开头,您可以使用任何十六进制编辑器查看。此脚本抓取前四个字节并将它们从二进制转换为十六进制,然后将它们与52 49 46 46又名RIFF

的预期结果进行比较

http://file-extension.net/seeker/file_extension_avi

$a = [System.IO.File]::ReadAllBytes("C:\Some.avi");

$header += "{0:X2}" -f $a[0]
$header += "{0:X2}" -f $a[1]
$header += "{0:X2}" -f $a[2]
$header += "{0:X2}" -f $a[3]

$header

If ($header -eq "52494646") {Write-Host "File contains an AVI header."} Else {Write-Host "File does not contain an AVI header."}

如果你有时间,可以做到。也许看看这里。

http://www.filesignatures.net/