PHP

warning: Creating default object from empty value in /home/bughunter/bughunter.tecland.com.br/modules/taxonomy/taxonomy.module on line 1390.

Bug hunter: Fuzz testing e Reflection

Há alguns dias atrás comecei a escrever um script que pudesse testar todas os métodos e funções das extensões habilitadas no PHP, passando com argumento valores pré-definidos, afim de encontrar falhas. Este tipo de teste, é denominado "Fuzz testing". Veja abaixo a informação contida na Wikipedia:


Fuzz testing or fuzzing is a software testing technique that provides random data ("fuzz") to the inputs of a program. If the program fails (for example, by crashing, or by failing built-in code assertions), the defects can be noted.

PHP Opcodes

Uma boa novidade! Hoje a Zoë Slattery postou na lista [1] um link [2] para uma documentação em andamento dos opcodes atuais usados no PHP. Com códigos em PHP de exemplo, e a ordem em que são executados e seus operandos, obtidos via VLD (Vulcan Logic Disassembler) [3]. Um belo material, então fica aqui meus parabéns por esse trabalho, que vem sendo feito pelo povo da IBM. :)