Depois de ler
um artigo sobre ofuscação em JavaScript (a terceira parte do artigo), fiquei interessado em um ofuscador semelhante para PHP.
O ofuscador discutido no artigo transformou o código JavaScript em invisível (à primeira vista), consistindo em códigos de guias e espaços.
A linha inferior é apresentar cada símbolo do código fonte como o código desse símbolo traduzido em um sistema binário. Em seguida, substitua 1 por espaços e 0 por tabulações (você pode, é claro, e vice-versa).
Com a implementação desse algoritmo no PHP, tudo é simples, como no JavaScript.
Código do ofuscador:
function obfuscate($code) { $len = strlen($code); $obf = ''; for ($i = 0; $i < $len; $i++) {
Tudo parece estar normal aqui (se você não entrar em detalhes), agora vou dar um exemplo de como chamar um código ofuscado.
Desobfuscador ("artista")
function include_o($file) { $file = trim($file);
Parece que o valor retornado pela função será “misto” (se bem entendi, então nulo - como isso faria parte?), Mas isso é se você entrar em detalhes.
Conclusão
Parece-me que o resultado foi bastante tolerável, mas esse tipo ainda não pode reivindicar um ofuscador funcional (implícito na prática) (eu sei, uma coisa banal foi dita). Foi feito por diversão, pelo menos eu estava interessado em ver o resultado.
Obrigado, boa sorte.