felipe's blog

Gerador de gráfico baseado no tráfego da interface

Hoje conheci um interessante programa chamado lanmap, ele gera e fica atualizando um gráfico baseado no tráfego da interface que você escolher.

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. :)

Signal handling e non-local jumps: terminando normalmente execução de programa com SIGSEGV

Em resposta a um comentário do Murilo, fiz um teste usando jump para seguir a execução do programa onde ocorre seg. fault.

Brincadeira com o temido segmentation fault

Aloha! [1]

Começando a dar uma olhada em signals, pensei, ué, podemos mascarar a assustadora mensagem "Falha de segmentação (core dumped)" para algo mais divertido, ou até uma mensagem de debug mais agradável.