Overview

6 entries

woldhack

Latest Posts

DNGuard: EXPOSED!

This started with me asking ChatGPT to find a PVACreator binary. I wanted to reverse it and see how it worked. Getting from the installer to the actual application took a little digging, and opening that application in a decompiler led me to DNGuard.

AI driven pcb development

Working with Codex on a ULPI project kept ending in the same place: it asked me to plug or unplug a USB device. I got tired of doing that by hand, so I decided to have Codex design a board that would let it turn the device’s VBUS power on and off itself.

Developing for the Xilinx Spartan 6 FPGA with ISE in Docker

I’m trying to get a Spartan 6 FPGA talking to a USB3300 USB PHY. The hardware is a s602 board with a 6SLX9TQG144 FPGA from AliExpress and a USB3300 ULPI board from Waveshare.

On my Windows setup, running ISE in a VM means disabling WSL. So I run ISE 14.7 in Docker and build from PowerShell, keeping the old Xilinx tools in their own little box.

Compiling LLVM with visual studio

Here at WoldTech we dont work with monolitic compilers. Thats why we exclusively use the llvm compiler infrastructure as our build toolchain.
In this post I will explain on how to integrate llvm with visual studio

Section Code Injection

A section object represents a section of memory that can be shared. A process can use a section object to share parts of its memory address space with other processes. Each memory section has one or more corresponding views. A view of a section is a part of the section that is actually visible to a process. The act of creating a view for a section is known as mapping a view of the section.