Skip to content

WireTap v1.5.7 - AtomForge Integration & Unified Logging

Choose a tag to compare

@chriskearney chriskearney released this 05 Oct 07:13
· 4 commits to master since this release

This release introduces AtomForge FDO decompilation integration and implements a centralized logging system for improved debugging and production use.

New Features

AtomForge Integration

  • On-demand FDO Decompilation: Click "Show FDO" on any frame in the web interface to decompile it using AtomForge
  • Real-time Health Monitoring: GUI displays AtomForge connection status and version information
  • Seamless Integration: Automatically detects AtomForge service running on localhost:8000
  • Error Handling: Graceful fallback when AtomForge is unavailable

Unified Logging System

  • Centralized WireTapLog: All logging now goes through a single utility class
  • Verbose Flag: Use --verbose or -v to enable debug output
  • Silent by Default: No console spam in production - perfect for GUI and native binaries
  • Consistent Format: All logs follow the same format across the entire application

Technical Improvements

  • Fix JSON parsing to properly handle escaped quotes in decompiled source
  • Fix newline rendering in FDO source display
  • GraalVM-compatible AtomForge service implementation
  • Improved error handling and user feedback for decompilation failures
  • Performance optimizations in JSON extraction logic

Documentation

  • Updated README with AtomForge setup instructions
  • Added verbose logging documentation
  • Clarified command-line options

Files Changed

  • 16 files modified, 1,246 insertions, 36 deletions
  • 4 new AtomForge service files
  • WireTapLog utility class for centralized logging

For setup instructions, see the AtomForge repository.