O engenheiro de software e pesquisador Bruno Garcia lança na próxima quarta-feira (18) Fuzzing: Conceitos e Prática: Como encontrar bugs que ninguém imaginou, livro que apresenta os fundamentos e as aplicações práticas de uma das principais técnicas utilizadas para identificar falhas em programas de computador.A obra, escrita em português, reúne conceitos, ferramentas, exemplos de código e experiências do autor trabalhando na segurança do Bitcoin Core, um dos softwares mais importantes do ecossistema Bitcoin.Fuzzing é uma técnica de testes automatizados que consiste em submeter programas a milhões de entradas de dados, explorando situações inesperadas para descobrir erros que poderiam passar despercebidos pelos desenvolvedores. A técnica é amplamente utilizada na identificação de vulnerabilidades e problemas de confiabilidade em navegadores, sistemas operacionais, bibliotecas de criptografia e outras infraestruturas digitais.Com o crescimento do uso de inteligência artificial para gerar código, a capacidade de testar softwares de maneira sistemática ganha ainda mais relevância. No livro, Bruno explora não apenas como utilizar ferramentas de fuzzing, mas também como avaliar a qualidade dos testes, identificar falhas de lógica e aproveitar modelos de linguagem para acelerar a criação de testes automatizados.“Decidi escrever este livro para sistematizar o que aprendi sobre fuzzing e também pela falta de materiais sobre o tema em português, mesmo que introdutórios. A ideia é apresentar tanto os fundamentos da técnica quanto o estado da arte de sua aplicação prática”, explica Bruno Garcia.O conteúdo combina teoria e prática, passando por ferramentas como libFuzzer e AFL++, aplicações em diferentes linguagens de programação e técnicas mais avançadas, como differential fuzzing, que permite comparar implementações independentes de um mesmo protocolo para descobrir inconsistências.Essa abordagem está diretamente relacionada ao trabalho de Bruno no desenvolvimento de código aberto. Ele é criador do bitcoinfuzz, projeto que utiliza differential fuzzing para comparar diferentes implementações de Bitcoin e da Lightning Network e que, segundo o autor, já identificou mais de 90 bugs.Mestre e doutorando em computação pela Universidade de São Paulo (USP), Bruno pesquisa técnicas de teste de software, com foco em fuzzing e teste de mutação. Há cerca de cinco anos, contribui em tempo integral para o Bitcoin Core e outros projetos de código aberto. Atualmente, é Head de Engenharia da Vinteum, organização brasileira sem fins lucrativos dedicada à formação e ao financiamento de desenvolvedores que trabalham na infraestrutura de código aberto do Bitcoin, e membro do conselho da Btrust.Lançamento e noite de autógrafosO lançamento de Fuzzing: Conceitos e Prática será realizado na quarta-feira, 18 de novembro, às 19h30, na Casa21, espaço dedicado à colaboração e à pesquisa em código aberto mantido pela Vinteum em São Paulo.O evento contará com a presença do autor e uma noite de autógrafos, reunindo desenvolvedores, pesquisadores, estudantes e interessados em engenharia de software e segurança da informação.ServiçoEvento: Lançamento do livro Fuzzing: Conceitos e Prática e noite de autógrafos com Bruno GarciaData: Quarta-feira, 18 de novembro de 2026Horário: 19h30Local: Casa21, Av. Nhandu, 848, São Paulo (SP)Entrada: Gratuita, mediante inscrição e aprovação pelo LumaLuma: https://luma.com/y8jxwmbxVenda de exemplares: Livros estarão disponíveis para compra durante o evento.Compra online: https://loja.uiclap.com/titulo/ua214256O post Engenheiro brasileiro que trabalha na segurança do Bitcoin lança livro sobre como encontrar falhas em softwares apareceu primeiro em Portal do Bitcoin.