Skip to content
View Martin-Code202's full-sized avatar

Block or report Martin-Code202

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Martin-Code202/README.md

Martin Mwangi

Reverse engineer & software developer. I take things apart to find out how they actually work, then build the tool that should have existed in the first place.

Most of my work lives at that intersection: Android internals, network protocols, undocumented web APIs, and the desktop/server software that wraps them into something usable.

disassemble → understand → rebuild → ship

What I work on

Reverse engineering & security Android app internals (jadx, Frida, SSL unpinning, app virtualization), traffic interception and protocol recovery, undocumented web/private API reconstruction, LAN device fingerprinting, and web application security testing.

Systems & tooling Native Linux desktop apps (GTK4/libadwaita), MCP servers, device automation over ADB/scrcpy, local-first image and media pipelines, agent skills and developer tooling.

Product engineering Full-stack web (Next.js, TypeScript, Frappe/ERPNext, Python), Android (Java/Kotlin), and the unglamorous integration work — biometric terminals, RTSP/CCTV stacks, payments, attendance sync — that makes systems talk to each other.


Selected work

Project What it is
droid-deck Native GTK4/libadwaita manager for multiple ADB devices — mirror, record, and share screens via scrcpy. Follows your GNOME theme and accent color.
pinterest-mcp MCP server built by reversing Pinterest's own /resource/ web API. Search, pins, boards, and media — fully unauthenticated, no token or key.
logoswap LogoSwap Studio — rebrand product photography locally. Erases a printed logo, composites a new one into the surface, and finishes the frame as studio product shots. Hardened on a real 97-image catalogue rebrand.
skills Agent Skills installable into Claude Code and 16 other agents via skills.sh.
forex-fundamental-analysis Fundamental analysis taught through interactive, gamified lessons.
md-reader A markdown reader that gets out of the way.
sudoku Sudoku, for fun.

Some of the more interesting work — Android container/virtualization research, ZKTeco biometric discovery over raw UDP broadcast, no-root traffic blocking via a local blackhole VPN — lives in private repos. Ask me about it.


Toolbox

Languages   Python · TypeScript / JavaScript · Java · Kotlin · Bash · SQL

Reverse engineering   jadx · Frida · Burp Suite · HTTP Toolkit · adb · Wireshark · nuclei

Build   Next.js · React · Node · Frappe / ERPNext · GTK4 / libadwaita · Android SDK · Docker

Run on   Linux (Ubuntu / GNOME, Wayland), self-hosted VPS, Vercel


Currently

  • Digging deeper into Android runtime internals and app virtualization
  • Working bug bounty targets on Bugcrowd — web app surface, methodically
  • Building agent tooling and MCP servers for the things I do repeatedly

Reach me

Email — [email protected]  ·  GitHub — @Martin-Code202

Open to collaborating on reverse engineering, security tooling, and anything that needs a protocol figured out.

Popular repositories Loading

  1. skills skills Public

    Replace a brand logo printed on an existing product photo and finish the result as clean studio product photography. Runs fully locally — no API keys, no paid services.

    Python 1

  2. pinterest-mcp pinterest-mcp Public

    JavaScript 1

  3. Zoopla-Python-Script Zoopla-Python-Script Public

    Python

  4. Martin-Code202 Martin-Code202 Public

    Config files for my GitHub profile.

  5. frida-android-unpinning frida-android-unpinning Public

    Forked from httptoolkit/frida-interception-and-unpinning

    A Frida script to disable SSL certificate pinning in a target application

    JavaScript

  6. Chatgpt-Netflix-source Chatgpt-Netflix-source Public