Category: Reverse Engineering
-
JTAG Enumeration
Update: added section with references to all the OSS jtag tools I know of. Can be of assistance when debugging or adding features. Update: added user submitted voltage conversion board design for bidirectional i/o JTAGenum is an open source Arduino (and RaspberryPi) based hardware platform I built last year with three primary goals: [1. Given a…
-
Workflow for hardware security analysis
My workflow for threat weighted hardware analsysis or research has changed with time. Slight uniformaty has found its way into my routine which is helpful for cross referencing knowledge between projects. With the curse of multitasking projects a constant this also reduces the time required to switch between projects or pickup on an old project. I’d…
-
The Subterfugue process sandbox
These are tools that let one run a process and, in a sense, selectively debug by telling the tool to perform analysis when conditions are met in the kernel, such as when a certain argument is sent to sendto() one could replace it on the stack with their own value. You could write your own…
-
Finding entropy in binary files
Update: added routine to print out hex data for blocks where entropy passes a given threshold. Update: GUI display of graph (using TK) was not working on my system. Code now saves an image of the results in addition to attempting to display with GUI. Update: These days I use a slightly modified libdisorder and…
-
VB Reversed – A decompiling approach
Visual Basic Reversed – A Decompiling Approach by Andrea Geddon 27 pages, 20 of code. Update 2006.02.11: more intuitive structure list and directions of use. This is would have made for a good introduction to reversing Visual Basic if it were not for a few errors. One can still learn a bit about the data…