protected function generateAutoloader(array $list_files) : bool
    {
        $file = $this->getObfuscatedPath() . DIRECTORY_SEPARATOR . 'autoloader.php';

        $contents = "<?php \n\n";

        // Array de includes
        $contents .= "\$includes = array(\n";
        $contents .= "    '" . implode("',\n    '", $list_files) . "'\n";
        $contents .= ");\n\n";

        // Loop nos includes
        // TODO: incluir uma função ofuscada para fazer o loop
        // contendo as funções de desempacotamento
        $contents .= "foreach(\$includes as \$file) {\n";
        $contents .= "    require_once(\$file);\n";
        $contents .= "}\n\n";

        return (file_put_contents($file, $contents) !== false);
    }