Estou implementando a função de Login no PF, e isso é útil de várias maneiras, por exemplo ao Exportar ou Importar uma Biblioteca, esse dado não pode ser cru, caso contrário seria fácil demais adulterar esse arquivo, na verdade o Login Offline não é novo, eu fundei essa tecnologia e se chama Transpass

Basicamente o Login Offline consiste em um app auto-suficiente, quando o usuário cria uma conta ele será requisitado de dados como ID, Senha, e dados de perfil como Nome, Tag e Foto de Perfil

Quando o usuário cria sua conta o app vai obfuscar esses dados e implementá-los em um Arquivo JSON, esse modelo é prático por ser compacto e difícil de desobfuscar, quando o file é obfuscado apenas o app pode desobfuscar, ou seja só ele sabe a forma correta de fazer isso

Essa tecnologia usa uma tecnologia bruta até demais, o Gangrenação de Código, também desenvolvido por mim, o código é Obfuscado 1 vez, em seguida Obfuscado em outra Linguagem, e esse ciclo se repete várias e várias vezes, podendo ultrapassar 60 tipos diferentes de obfuscação em 1 arquivo

Literalmente transformar Texto em Base64, e a Base64 já Obfuscada, em Binário.

A máquina entende como desobfuscar porque Binário deixa rastros, quando um dado é obfuscado ele segue um padrão de saltar os números, o zero que estava aqui: 00001
Vai pra cá: 10000

Os números basicamente são os Mesmos, porém em uma localização diferente, isso não muda o código, por Metadados, pois seu Sistema pega a versão mais recente desse texto, enquanto o app lê em Bytes, não por Versão, e ele pode acessar um metadado mais antigo, dificilmente acessível já que não existem ferramentas pra isso, sendo necessário fazer manualmente, os metadados NUNCA somem, eles apenas são Substituidos, e oque o app faz é comparar o binário antigo, com o atual.

Pra logar é muito simples:

O usuário insere seu ID, sua Senha, e seu File.

Como não há servidor, o JSON será esse servidor, e ele será Crucial pra checar a veracidade desse Login, com uma proteção robusta que checa se o File já foi alterado, se ele foi alterado após sua criação, ele será Rejeitado, caso contrário, ele verifica se as credenciais correspondem na hora do Login, como os dados estão Obfuscados, ninguém pode ler nada abrindo o file, e o próprio app faz esse trabalho

Pois ele identifica oque o script é, e tenta Prever o próximo, e faz isso repetidas vezes até revelar o conteúdo de Texto

Isso é seguro porque levariam Dias pra desobfuscar um File Gangrenado, pois como sugere, ele está Podre, foi completamente Deteriorado, e você nesse ciclo, vai desobfuscar um e ser forçado a desobfuscar outro infinitamente, já que não sabe Como, Oque e Porque foi feito dessa forma, ou seja, mesmo que Pareça Base64, ao tentar desobfuscar, o Resultado é apenas OUTRO código Obfuscado

E se você desobfusca 1 errado, perde TUDO, porque passa a ler um arquivo Corrompido.

Você não saberá se fez certo até tirar as 500 obfuscações e aparecer Textos Legíveis, caso contrário, errou 1 seu trabalho foi fútil, e você não saberá, afinal, Texto Corrompido, é Texto Obfuscado, e como você NÃO PODE LER, não pode saber se é Texto Comum Inválido ou Obfuscação, já que são praticamente Iguais, um bando de caracteres sem sentido espalhados por ai.

Isso pode parecer deixar o código imenso, mas lembre-se:

Se hello world tem 10 letras, e o obfuscado tem 300, ao Obfuscar o Obfuscado, ainda Serão 300 letras, pois a obfuscação não alonga o código quando feita corretamente, desde que ela entenda que isso está obfuscado, ou seja, mesmo obfuscando 50 vezes, ainda serão 300 caracteres, porém em locais diferentes, e pra descobrir a ordem antiga, você tem que desobfuscar a atual

Ou seja, A = B, B = C, C = E, E = 1

Você lê A, mas se desobfuscar, verá B, como sabe que esse é o dado certo? E se estiver corrompido ou errado?

Agora você lê C, como sabe que esse é o Certo?

O código que você desobfuscou a 2 minutos talvez Seja o que contem os dados que você quer, você não sabe qual é o Correto, talvez desobfuscá-lo 2 vezes revelásse o texto, e você fez 1 vez, e agora criou um texto totalmente aleatório e corrompido.

E terá que repetir o ciclo diversas vezes sem parar, oque não é prático pra um hacker fazer.

Image description

Image description