Engenheiro brasileiro que trabalha na segurança do Bitcoin lança livro sobre como encontrar falhas em softwares

Bruno Garcia, doutorando da USP e Head de Engenharia da Vinteum, apresenta livro sobre fuzzing, técnica de testes automatizados utilizada para identificar bugs. Lançamento e noite de autógrafos acontecem em 19 de novembro, em São Paulo.

Henrique HK
Henrique acompanha o mercado de criptomoedas desde 2016 e já publicou mais de 5 mil matérias no Livecoins. É coautor da lista de palavras em português...
5 min de leitura
Fuzzing é uma técnica de testes automatizados que consiste em submeter programas a milhões de entradas de dados. Imagem: Tyli Jura/Pixabay.

São Paulo, novembro de 2026. O engenheiro de software e pesquisador Bruno Garcia lança 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ógrafos

O lançamento de Fuzzing: Conceitos e Prática será realizado na quarta-feira, 18 de novembro de 2026, à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ço

Evento: Lançamento do livro Fuzzing: Conceitos e Prática e noite de autógrafos com Bruno Garcia
Data: Quarta-feira, 18 de novembro de 2026
Horário: 19h30
Local: Casa21, Av. Nhandu, 848, São Paulo (SP)
Entrada: Gratuita, mediante inscrição e aprovação pelo Luma
Luma: https://luma.com/y8jxwmbx
Venda de exemplares: Livros estarão disponíveis para compra durante o evento.
Compra online: https://loja.uiclap.com/titulo/ua214256

Sobre a Vinteum

A Vinteum é um centro independente de pesquisa e desenvolvimento em Bitcoin, sem fins lucrativos. A organização reúne e apoia engenheiros e pesquisadores dedicados a desafios fundamentais relacionados à segurança, confiabilidade, privacidade e evolução da infraestrutura do Bitcoin. Por meio de pesquisa aplicada, desenvolvimento de software e colaboração com a comunidade open source e instituições acadêmicas, a Vinteum trabalha para fortalecer a segurança e a resiliência do Bitcoin no longo prazo.

Mais informações: https://vinteum.org

Seguir:
Henrique acompanha o mercado de criptomoedas desde 2016 e já publicou mais de 5 mil matérias no Livecoins. É coautor da lista de palavras em português do BIP-39 do Bitcoin, soma mais de 15 mil postagens no Bitcointalk e já teve uma fazenda de mineração com 50 placas de vídeo. Seu trabalho conecta os aspectos técnicos do Bitcoin e de outras criptomoedas aos fatores econômicos, regulatórios e institucionais que moldam o setor.
Sair da versão mobile