FILES SIGNATURE
Pessoal estou precisando checar a assinatura digital dos arquivos, conforme tabela abaixo, alguém tem algum exemplo ?
http://en.wikipedia.org/wiki/List_of_file_signatures
http://en.wikipedia.org/wiki/List_of_file_signatures
Abra o arquivo usando a ISO que está indicada na própria página do wikipédia:
var sw = new StreamReader(File.Open(@[Ô]C:\pasta\icone.ico[Ô], FileMode.Open), Encoding.GetEncoding([Ô]iso-8859-1[Ô]));
string tudo = sw.ReadToEnd();
A informação já está lá, basta saber interpretar...
var sw = new StreamReader(File.Open(@[Ô]C:\pasta\icone.ico[Ô], FileMode.Open), Encoding.GetEncoding([Ô]iso-8859-1[Ô]));
string tudo = sw.ReadToEnd();
A informação já está lá, basta saber interpretar...
Muito obrigado funcionou certinho, agora tem alguma sugestão de como posso verificar a extensão real desse aquivo até consigo ver pela variavel TUDO mas como vem como muita informação é mais dificil, tem alguma sugestão ?
Mas afinal o que você quer fazer?
Preciso verificar a extensão correta do arquivo, pensei que pegando pela assinatura do arquivo seria mais certeiro.
Existe uma forma de pegar a extensão real do arquivo ?
Exemplo: TESTE.DOC -> TESTE.TXT
Existe uma forma de pegar a extensão real do arquivo ?
Exemplo: TESTE.DOC -> TESTE.TXT
O melhor no seu caso, é definir:
Vai ter que funcionar para QUALQUER formato de arquivo? Ou para alguns formatos especÃficos que você consegue abrir?
Vai ter que funcionar para QUALQUER formato de arquivo? Ou para alguns formatos especÃficos que você consegue abrir?
Na realidade é mais complexo, preciso realmente verificar se os *arquivos foram alterados para outra extensão e dai verificar qual extensão é a real.
Preciso fazer isso recursividamente isso é tranquilo o problema é dscobrir a real extensão do arquivo.
Preciso fazer isso recursividamente isso é tranquilo o problema é dscobrir a real extensão do arquivo.
Existem VÃRIAS tentativas de se fazer um sistema que faça isso, até hoje, todas as que eu vi, fracassaram, pode imaginar a quantidade de formatos de arquivos que existem por aÃ?
Sim imagino mesmo, mas sigo a logica tbm se um antivirus ou um firewall conseguem identificar isso não é possÃvel que não exista uma forma de realizar tbm e preciso somente identificar alguns tipos de arquivos.
Então, foi o que te falei, fazer o procedimento que identifica somente os arquivos que você precisa... Quais são esses arquivos?
*.MP3,*.WMA;*WMV;*.AVI
Tópico encerrado , respostas não são mais permitidas