Sobre o autor

Jan 1, 0001

Wanderley Caloni é um programador C/C++ especializado em backend para Windows que decidiu ter seu próprio blogue técnico. Tenta mantê-lo atualizado com suas peripécias do dia-a-dia. Colaborador frequente do Grupo C/C++ Brasil, foi junto de Rodrigo Strauss um dos fundadores e participante do primeiro encontro de programadores C++ de São Paulo. Trabalhou por dez anos na área de Segurança da Informação, principalmente no Controle de Acesso a Usuários e Análise de Trojans. Em seguida trabalhou em projetos de desenvolvimento para a Área Financeira, vindo a ser sócio de uma empresa especializada. Hoje é um dos sócios da BitForge, uma empresa que auxilia equipes de desenvolvimento em problemas complexos, seja em arquitetura, metodologias ou escovação de bits, mesmo.

De 2013 a 2017 foi nomeado MVP (Most Valued Professional) pela Microsoft, um prêmio em consideração pelas colaborações à comunidade C/C++.

Seu principal hobby é ser cinéfilo inveterado, tendo mantido desde 2010 um blogue com textos sobre filmes e séries, e desde 2014 é colaborador do CinemAqui, escrevendo geralmente sobre pré-estreias de filmes alternativos.

Desde 2007 estuda e administra suas finanças pessoalmente, desde títulos públicos a bolsa de valores, o que o fez estudar massivamente sobre o tema, além de se enveredar pelas ciências econômicas como leitor assíduo. Atualmente é defensor da Escola Austríaca de Economia como a única capaz de analisar e prever movimentos econômicos com precisão aceitável, o que o fez também estudar sobre ação humana e filosofia, seguindo a moral objetivista de Ayn Rand, que valoriza o uso da mente acima de tudo.

Ele costuma dar pitacos sobre todos esses temas e outros mais em seu twitter pessoal. Há outros links úteis por aqui.

Se quiser entrar em contato comigo use o bom e velho email: wanderley.caloni@bitforge.com.br.

Voltando para a programação

Abaixo temos uma breve lista (não-exaustiva) das coisas que eu andei fazendo na minha breve vida de programador.

.dump /ma curriculo.dmp
  • Inventário de hardware (WMI/SMBIOS) e software (registro).
  • Proteção da área de transferência e PrintScreen através de hook de janelas e manipulação de mensagens globais.
  • Escrita de alertas no log de eventos do sistema através de drivers.
  • Comunicação user/kernel mode através de DeviceIoControl.
  • Acesso remoto de desktop através de ferramenta similar ao VNC.
  • Ferramenta de execução remota similar ao PsExec.
  • Controle de impressão de documentos através de regex (Boost) usando hook do Shell.
  • Gerenciamento de diretivas de acesso do sistema durante logon e logoff de usuários (registro e hooks).
  • Migração de base de dados CTree para SQL (classes OLE).
  • Autenticação Windows com serviço DCOM e GINA customizada ou Credential Provider (Vista).
  • Sincronismo remoto de base de dados CTree usando serviço DCOM.
  • CD Linux bootável com scripts bash e ferramentas de criptografia de discos em linguagem C.
  • Driver de criptografia de discos rígidos e armazenamento USB (PenDrives).
  • Análise de telas azuis ou dumps de memória usando WinDbg.
  • Serviço COM de execução de aplicativos na conta de sistema.
  • Customização da MBR (Master Boot Record) de acordo com características da BIOS.
  • Biblioteca de criptografia Blowfish e SHA-1 em C++ e Assembly 16 bits.
  • Driver de auditoria de acesso com memória compartilhada e eventos entre user e kernel.
  • Hook de API em kernel mode para plataformas NT e 9X.
  • Carregador de boot em Assembly 16 bits; depuração usando Debug.com.
  • Proteção de executáveis através de autenticação em domínio configurado no resource dos arquivos.
  • DLL de proteção à navegação em Internet Explorer 67 e Firefox 12 com injeção de código Assembly 32 bits.
  • Biblioteca de proteção de código, strings e execução monitorada; uso de interrupções Win32.
  • Biblioteca de geração de log centralizado através de memória mapeada e eventos globais.
  • BHO (Broser Helper Object) e ActiveX para Internet Explorer 67 e plugin XPI para Mozilla/Firefox.
  • Gerenciamento de projetos com Source Safe, Bazaar e scripts Batch.
  • Depuração de kernel mode em plataforma NT usando SoftIce e WinDbg, em 9X usando SoftIce e WDeb98.
  • Engenharia reversa de trojans feitos em C++, Visual Basic e Delphi usando WinDbg e IDA.
  • Ferramenta de diagnóstico que lista arquivos, serviços, drivers, registro, partições, processos, etc da máquina.
  • Monitoramento de jobs em Windows 2000+ para controle de instalação e atualização de produtos.
  • Monitoramento da frequência de uso de aplicações usando hook de janelas invasiva e não-invasiva.
  • Engenharia reversa do dicionário Houaiss e importação para o formato Babylon.
  • Controle de build com Cruise Control .NET, servidor de símbolos com Debugging Tools for Windows.
  • Documentação de projetos através de Doxygen e Wiki (Trac).
  • Interfaces de gerenciamento em C++ Builder 56 e bibliotecas Visual C++.
  • Analisador de e-mails usando expressões regulares (ATL).
  • Interfaces de análise em Visual C++ (MFC /ATL/WTL).
  • Análise de logs e edição global de projetos utilizando regular expressions.
  • Sistema de risco no mercado financeiro (para corretoras da bolsa de valores).
  • Desenvolvimento de artigos através de blogue técnico e comunidade Code Project (esse você já sabia, não é?).
  • Desenvolvimento de API de comunicação com dispositivos HID USB.
  • Programação para interfaces mobile Windows Phone e Android.
Sobre o autor, by Wanderley Caloni.