Recentemente, o malware researcher Robert Lipovsky publicou uma interessante abordagem sobre um novo Worm desenvolvido por alguém da Repúplica Tcheca, escrito em PHP porém rodando como um executável e com Autorum. O worm identificado realiza uma devassa na privacidade de usuários, coletando informações como senhas e logs de programas instanâneos. Mas o mais interessante é rodar um PHP como executável. Isso foi possivel através do Bambalam PHO EXE Compiler uma ferramenta command line que permite converter PHP em aplicações standalone executáveis em Windows, sem a necessidade das dlls em PHP e protegendo o código fonte.
Para utilizar o Bambalan:
Usage:
bamcompile [-options] infile.php [outfile.exe]
bamcompile [-options] project_directory mainfile.php [outfile.exe]
bamcompile projectfile.bcp
Options:
-w Hide console window for windowed applications
-c Compress output exe (using UPX)
-d Do not encode PHP files
-e:extension.dll Embed and use PHP extension
-i:icon.ico Add icon to exe
De fato, ferramentas desta natureza podem constituir em ameças graves as empresas. Outras ferramentas como ExeScript são capazes de convertar para exe arquivos .BAT, .HTA e .JS. Na verdade, ocorre a encriptação do conteúdo, em muitos casos no algoritimo AES. Nascidas com objetivos de proteger a propriedade intelectual de códigos e scripts batch, acabam sendo utilizadas para a construção de virus e worms.