Deconpilação Equivalente a Bytes de Dispositivos que Violam a GPL: Uma Abordagem de Programação Genética
Este artigo explora o desafiador problema da decompilação equivalente a bytes de um binário de kernel Linux de um dispositivo que viola a GPL, com o objetivo de recuperar o código C equivalente. O autor propõe uma abordagem de otimização baseada em programação genética para encontrar uma solução "perfeita", não apenas uma aproximação "boa o suficiente". Os desafios incluem a geração da população inicial, a representação do código C (usando ASTs), a representação do código binário (desmontagem ou IR) e a melhoria da legibilidade do código C resultante. O autor argumenta que metaheurísticas baseadas em população, como algoritmos genéticos, são mais adequadas para este problema complexo do que heurísticas de busca de ponto único. Este é um projeto de pesquisa de longo prazo que requer um profundo entendimento de técnicas de decompilação, código de kernel e algoritmos de otimização.
Leia mais