Resumo: Este trabalho apresenta uma análise comparativa do impacto de diferentes técnicas e ferramentas de ofuscação no desempenho de códigos Python. Foram avaliadas cinco abordagens principais de ofuscação: PyArmor, Pyminifier, Cython, PyInstaller e PyObfuscate, analisando seu impacto em métricas como tempo de execução, uso de memória, tamanho do código e tempo de inicialização. A metodologia baseou-se em uma ferramenta de benchmark automatizada, desenvolvida especificamente para este estudo, capaz de aplicar diferentes técnicas de ofuscação a códigos Python e medir objetivamente seu desempenho. Os resultados demonstraram que é possı́vel proteger eficazmente aplicações Python de tempo real com baixo impacto no desempenho, especialmente utilizando abordagens como PyArmor ou Cython. O trabalho avalia que a seleção adequada de ferramentas de ofuscação deve considerar o contexto especı́fico da aplicação, avaliando compromissos entre proteção, desempenho e facilidade de distribuição, especialmente para sistemas crı́ticos de tempo real. Portanto, o uso de uma ferramenta de geração de benchmark pode ser valiosa na tomada de decisão da melhor estratégia a ser implementada em cada projeto.
Banca:
Flávio Luis de Mello, DSc. (Presidente)
Heraldo Luis Silveira de Almeida, DSc. (Examinador)
Claudio Miceli de Farias, DSc. (Examinador)