Obrigado pelo comentário! O que eu mostrei aqui foi a detecção de arquivos que são malwares, ou seja, se você executá-lo, seu computador provavelmente vai ser infectado. Sei que um antivírus é bem mais complexo que isso, por isso deixei claro sobre o "funcionamento básico". O MalwareBaazar disponibiliza vários arquivos com os hashes de executáveis que são malware, e é com base nisso que escrevi meu código.
Mais uma vez, agradeço pelo comentário! 👾
O meu ponto é que esse não é "o funcionamento básico". Nenhum antivírus tenta detectar malware com base em hash, isso não acontece. Não rola, amigo. É uma péssima ideia tentar fazer isso. É desperdício de processamento no computador do usuário.
Para deixar claro: não estou dizendo que isso é básico, estou dizendo que está errado.
Deixa eu te explicar sobre o MalwareBaazar: é um uma plataforma que pesquisadores compartilham samples entre si. Ou seja, um analista de malware após concluir sua análise pode (se quiser) fazer upload do sample que ele analisou para que outros analistas possam ter acesso ao sample analisado.
Um sample é um arquivo do malware. A hash compartilhada lá não é usada por antivírus para detectar o malware, é usada por outros analistas para que possam verificar se o arquivo que eles têm é idêntico ao que foi analisado ou não.
Assim eles comparam as hashes para ver se há diferença entre os arquivos. E com base nesta informação (se há ou não diferença) eles podem determinar se precisam reanalizar o malware ou não. Porque se for idêntico outro analista já analisou ele, logo não é necessário fazer isso de novo. Só consultar os resultados compartilhados pelo colega.