Runtime reflections
RSS FeedI’m Venish. I spend my days building the invisible software layers that keep systems running smoothly. This website is my technical journal, a digital workspace where I document the systems I build and the tools I use. Inside you will find engineering notes, problem solving deep dives, and practical guides written for anyone who values the craft of software.
Featured
- November 2025
A practical guide to using Frida instrumentation to capture data before it is obfuscated or encrypted by a custom routine in a Windows DLL.
- January 2018
A Go-based utility that geocodes a plain text list of cities and landmarks into latitude/longitude coordinates using the Google Geo API, assigns visit frequency weightage, and generates JavaScript data for rendering a Google Maps heatmap visualization.
Recent Posts
- April 2017
Statically analyze and programmatically modify compiled .class files without decompilation. Covers a practical example of changing a bytecode equality operator to alter program behavior, along with additional capabilities like method injection and code insertion.
-
A design pattern for implementing dynamic, user-configurable column layouts in JSP applications using Apache Struts, leveraging a singleton class to store per-user column preferences in the servlet container's Application Context.
- November 2009
Performance comparison of Java string concatenation methods — the + operator, String.concat(), StringBuffer.append(), and StringBuilder.append() through benchmarking with Perf4J and bytecode analysis.
Recent Tech Notes
-
Solves the issue where a Docker host cannot communicate with its own macvlan containers by implementing a shim interface and custom routing.
-
Resolving a Windows Sandbox startup failure caused by host-to-guest vPCI protocol version negotiation mismatches.
- November 2025
A practical guide to using Frida instrumentation to capture data before it is obfuscated or encrypted by a custom routine in a Windows DLL.