Por que eu posso adulterar o arquivo?

0

Para demonstrar a utilidade de assinaturas e impressões digitais, carreguei mspaint em um editor hexadecimal e alterei um caractere de P para X (o caractere estava localizado em uma string). Quando mais tarde eu iniciei o mspaint, eu esperava que o Windows (xp) exibisse uma caixa de diálogo para me avisar e dizer que o arquivo havia sido adulterado. Mas tal diálogo não apareceu! Por quê?

    
por ragnarius 05.11.2009 / 14:16

2 respostas

1

A verificação provavelmente não é feita por motivos de desempenho. Você pode ter um executável de vários megabytes e verificar isso pode demorar muito.

No entanto, se você carregar o Process Explorer e informá-lo para verificar as assinaturas digitais, ele provavelmente dirá que a assinatura digital na sua versão adulterada do Paint é inválida.

    
por 05.11.2009 / 14:22
1

O Windows XP por si só não oferece soluções muito eficazes contra a falsificação. Provavelmente, cabe ao desenvolvedor escrever o código de verificação para seu aplicativo, se ele quiser protegê-lo contra adulterações. Quanto às partes não-kernel do sistema operacional, como os programas incluídos (pintura, por exemplo), eles não foram considerados críticos o suficiente para serem protegidos dessa maneira.

    
por 05.11.2009 / 14:33