O Truque Malicioso: Alterando Dinamicamente o Código-Fonte de uma Função Python em Tempo de Execução
2025-08-24
Esta publicação descreve uma técnica fascinante, porém perigosa: alterar dinamicamente o código-fonte de uma função Python em tempo de execução. Manipulando o atributo `.__code__`, recompilando e injetando em um namespace, o autor demonstra a substituição dinâmica de funções. Isso alimenta o ToolBot do LlamaBot, que se concentra na seleção de ferramentas, não na execução. O código gerado compila e executa no mesmo ambiente Python, acessando variáveis de tempo de execução para recursos de IA aprimorados. Embora existam riscos de segurança, isso demonstra a flexibilidade do Python e a importância de separar a seleção de ferramentas da execução em agentes LLM.
Desenvolvimento
Código Dinâmico