Protimus / brAPatcher

brAPatcher is an CRC files auto updater, written in C++
GNU General Public License v3.0
2 stars 0 forks source link

Criptografia #1

Open TidusBR opened 7 years ago

TidusBR commented 7 years ago

Para proteger os arquivos do cliente, recomendo que o patch tenha uma função de criptografia semelhante ao GRF Secure, só que diferente do mesmo, que o arquivo criptografado não possa ser aberto ou alterado.

O único aplicativo capaz de ler a grf e modificar, tem que ser o patch e o hexed que deterá a senha de acesso a ela.

Se possível, criar uma função para embutir o hexed dentro do patch, tornando ambos em um único executável.

Protimus commented 7 years ago
TidusBR commented 7 years ago

Não vejo a necessidade de uma criptografia pesada, contanto que o arquivo esteja protegido e que não seja possível modificar os dados da grf sem utilizar o patch que possui a DLL com a senha injetada, acredito que uma AES já resolveria.

O Secure GRF trabalha exatamente desta forma, primeiro você encrypta as grf com uma senha, e depois você faz o lado do client, que é criar uma dll com a mesma senha e depois injetando ela no mesmo.

Único defeito do Secure GRF é que sua criptografia não impede os dados da GRF serem extraídos com um Grf Builder e etc, os arquivos são protegidos contra edição, seja documentos de textos, imagens, sprs e etc, todos ficam sem ter como fazer edição ou visualização, mas não impede que sejam substituídos por que se a grf pode ser aberta, você pode dar merge ou substituir os arquivos facilmente.