WhoIAm

Myself!I’m a Brazilian C programmer who decided to got his own technical blog. I will try to keep this website updated besides the fact I write mostly in Portuguese in my Portuguese blog.

Even though, if you got a doubt about something I could know, don’t hesitate in talk to me! Here’s a brief list of what I’ve been doing in my brief life as a programmer.

For a more formal format, access the English or Portuguese CVs.

  • Software and hardware inventory
  • Clipboard and PrintScreen protection using windows hooks and global messages manipulation
  • Driver writing system event log
  • DeviceIoControl user/kernel communication
  • Desktop remote control using VNC technique
  • Remote execution tool PsExec (SysInternals) like
  • Print control using regex (Boost) and shell hook
  • Access policies management during user logon/logoff (register and hooks)
  • Datgabase migration CTree -> SQL (OLE classes)
  • Windows authentication using custom GINA and DCOM; Credential Provider (Vista)
  • CTree database synchronism using custom DCOM service
  • Bootable Linux CD with bash scripts and disk cryptography tools using C language
  • Hard disk encryption and PenDrive (USB) storage control
  • Blue Screen analysis using memory dumps and WinDbg live (Gflags)
  • System account execution using custom COM service
  • MBR (Master Boot Record) customization library
  • Blowfish/SHA-1 encryption library using C++ and 16 bits Assembly
  • Log access driver using shared memory between user and kernel mode
  • Kernel mode API hook for 9X and NT platforms
  • 16 bits Assembly loader; debugging using debug.com tool
  • Executable protection using embedded domain authentication recorded inside files resources
  • Internet Explorer 6/7 and Firefox 1/2 browsing protection using Assembly 32 bits code injection
  • Code, strings and execution protection library (using Win32 interruptions)
  • Centralized log generation library using shared memory and global events
  • Internet Explorer 6/7 BHO (Broser Helper Object) and ActiveX; Mozilla/Firefox XPI plugin
  • Projects management using Source Safe, Bazaar and Batch (Win) scripts
  • Kernel mode debugging using SoftIce and WinDbg for NT platform, SoftIce and WDeb98 for 9X platform
  • Trojans reverse engineering (C++, Visual Basic, Delphi) using WinDbg and IDA
  • Diagnostic tool listing files, services, drivers, register, disk partitions, processes, etc
  • Jobs monitoring in Win2000+ to installation and update control
  • Application use monitoring using noninvasive and invasive windows hooks
  • Houaiss reverse engineering and Babylon importation (dictionaries)
  • Build control with Cruise Control .NET, symbol server with Debugging Tools
  • Projects documentation using Doxygen and Wiki (Trac)
  • Management interfaces using C++ Builder 5/6 and Visual C++ custom libraries
  • E-mails analyzer using regular expressions (ATL classes)
  • Configuration interfaces using Visual C++ (MFC /ATL/WTL)
  • Project and tracing analysis using regular expressions (Vim and Grep)
  • Articles development using technical blog and Code Project community.

Perhaps I update this list frequently. Although I guess the rightest choice would be to update the list with articles about my every day “brushing bits” life . After all, I got a technical blog already!