Ben Ethington

Senior Research Engineer & Software Developer

Welcome to XeByte

I am highly creative, motivated and innovative when it comes to identifying technology needs and solutions using highly developed research techniques. I specialize in reverse engineering, security research, and building advanced analysis tools.

👨‍💻About Me

With over 15 years of experience in software development and research, I have worked on everything from satellite communication systems to cutting-edge reverse engineering tools. My background includes 7+ years of active duty military service, including specialized work with the White House Communication Agency.

I hold a Bachelor's degree in Computer Engineering Technology and am certified as a LabVIEW Associate Developer and TestStand Developer. I'm passionate about automation, security research, and building tools that solve complex technical challenges.

🛠️Technical Skills

Programming

  • Java / C / C++ / C#
  • Python / PowerShell
  • JavaScript / TypeScript
  • PHP / HTML / XML
  • Objective-C (iOS)

Security & RE

  • Ghidra / BSim Analysis
  • Binary Analysis
  • Reverse Engineering
  • Memory Analysis
  • Cheat Engine

Infrastructure

  • Docker / Docker Compose
  • Linux Server Admin
  • Apache / MySQL
  • Traefik / Networking
  • PXI / LabVIEW

Hardware

  • FPGA / Microprocessors
  • Arduino / Raspberry Pi
  • Circuit Board Mfg
  • 3D Printing / CNC
  • RF Communications

🚀Featured Projects

Ghidra MCP Server

Production-grade Ghidra MCP Server with 179 MCP tools, GUI + headless endpoints, Ghidra Server integration, and AI documentation workflows.

Java • 1.2k stars • 63 forks

Cheat Engine MCP Server

MCP server providing safe, structured read-only access to memory analysis and debugging functionality through the Model Context Protocol.

Python • 31 stars • 6 forks

D2 Workshop

Comprehensive development environment and analysis tools for Diablo II reverse engineering and modding.

TypeScript • Active Development

Diablo 2 Map Editor

A powerful level editor for Diablo II that allows creation and modification of game maps (.ds1 files) with comprehensive tileset support.

C • Game Development

RE Universe

Ghidra BSim platform for large-scale binary similarity analysis with automated scripts, Docker deployment, and web dashboard.

Java • Spring Boot • Docker

Docker Traefik Setup

Step-by-step guide for setting up Ubuntu Server with Docker, Docker Compose, and Traefik reverse proxy with SSL configuration.

Docker • Infrastructure • Documentation

📈Professional Experience

Senior Research Engineer

USAA, Plano, TX | 2014 - Present

Implemented enterprise-wide URL shortener and Semantic MediaWiki systems. Led efforts supporting 82 unique product lines of circuit boards, handling over 1100 different test data formats. Streamlined analytics processes from 8 hours to 30 seconds through automation.

Senior Test Engineer

Ducommun Inc., Tulsa, OK | 2012 - 2014

Developed automated test systems and enterprise tools. Implemented documentation management systems that streamlined processes by multiple days while improving maintainability.

Test Engineer

L-3 Communications - CSW, Salt Lake City, UT | 2007 - 2012

Led teams designing and implementing hardware automation tests for 50+ different unit types. Reverse engineered communication protocols and built complex automated test systems using TestStand/LabVIEW.

Wideband Engineering Tech

White House Communication Agency, US Army | 2001 - 2005

Held Top Secret Security Clearance while providing world-class RF and broadband communications to the President and Vice President. Deployed on 150 missions totaling 1050 days.

📧Get In Touch

I'm always interested in connecting with fellow developers, researchers, and anyone working on interesting technical challenges. Feel free to reach out!