UPB home automation system clone

Arpad Toth has released the results of three years of research on the Universal Powerline Bus (UPB) home automation system. This system is widely used in Europe for control of home lighting and other applicances and appears similar to the X10 systems. Arpad’s article titled “Cloning the UPB home automation system” details the reverse engineering […]

28C3: Reverse engineering a Qualcomm baseband

At the recently concluded Chaos Communication Congress 28C3 “behind enemy lines” conference in Berlin, Germany, Guillaume Delugré presented this talk on reverse-engineering a Qualcomm baseband. Despite their wide presence in our lives, baseband chips are still nowadays poorly known and understood from a system point of view. Some presentations have highlighted vulnerabilities in GSM stacks […]

CVSD audio compression codec in an FPGA

In this video Jeri Ellsworth demonstrates her design of a Continuously Variable Slope Delta (CVSD) audio compression codec in an FPGA. She was in need of a replacement for a damaged HC-55564 IC from (where else) a pinall machine and reverse engineered the chip, coding up a replacement in a Xilinx FPGA on a Papilio […]

Nike+iPod reverse engineering (protocol too)

Dmitry Grinberg informs us of his latest project reverse engineering the Nike + iPod protocol. Basically this is a wireless protocol used by Nike to communicate data from certain shoe products to programs running on an iPod or iPhone. He says: “Nike+iPod is a very interesting piece of hardware for all kinds of reasons, not […]

Radare2 open source reverse engineering software

Radare2 is an open source tool to disassemble, debug, analyze and manipulate binary files. Edd at Canthack has posted a detailed example demonstrating use of Radare2 to reverse shellcode. You may also want to check out the Radare talks and docs pages for more information on this tool. They have a 152 page book covering […]

The US wants YOU to help verify chip integrity

The US government’s intelligence community research arm, the Intelligence Advanced Research Projects Agency or IARPA, is responsible for verifying the integrity of chips procured by the government and destined for mission critical national security applications. They are well aware that foreign suppliers can adulterate the supply of mission critical chips in various ways, including designing […]

Hacking the PIC 18F1320

Andrew “Bunnie” Huang is well known for his Xbox hacks. He wanted to try out some reversing techniques on programmed PIC 18F1320 chips he acquired in order to read the secured FLASH memory. After having the PICs commercially decapped, he analyzed the silicon under an electron microscope revealing the location of security bits relative to […]

Practical MC13224 firmware extraction

Travis Goodspeed wrote this article on his blog detailing his extraction of firmware from the MC13224 that had been read protected. This is the same MCU used in the Defcon 18 badge and the Redwire Econotag. He presents two methods. In one he decaps the SPI flash memory chip using nitric acid, then removes and […]

Degate reverse engineering tool

Degate is a graphical reverse engineering tool for Ubuntu and OS X. Degates’ purpose is to aid reverse engineering of digital electronics in integrated circuits (ICs). Degate helps you to explore images from ICs. It matches logic gates on the imagery given by graphical templates and it assists you in tracing circuit paths. Degate is […]

Reverse engineering the HRD remote serial protocol

Sivan Toledo likes to use Ham Radio Deluxe (HRD), a free program that serves as a user interface to radio transceivers. Modern transceivers can be controlled either from their front panel controls (if they have a front panel), or from a computer through a serial or USB connection. He writes: One cool and useful feature […]

27C3: Building Custom Disassemblers

FX of Phenoelit recently presented a talk at the 27C3 CCC in Berlin, Germany on the topic of instruction set reverse engineering. Topics include obtaining byte code, analyzing it for basic properties, finding addressing modes, and implementing an IDA Pro processor module. The primary focus is on the transformation of byte code back into mnemonic […]

27C3: File – Print – Electronics

In this presentation from the 27C3 conference held recently in Berlin, Germany, Jeff Gough demonstrates the next step in hardware development, the circuit board printer. As an alternative to dependence on prefab dev boards and kits, Jeff outlines his efforts in reverse engineering an Epson inkjet printer to build a rapid prototyping machine for circuit […]

27C3: Embedded Reverse Engineering Tools and Techniques

Nathan Fain and Vadik presented at the 27C3 Chaos Communications Congress held recently in Berlin, Germany, on a topic of interest to us all: JTAG/Serial/FLASH/PCB Embedded Reverse Engineering Tools and Techniques. Check out their webpage for full documentation and analysis.

Running your own GSM stack on a phone

Harald Welte and Steve Markgraf presented at 27C3 CCC in Berlin, Germany, on the OsmocomBB project, a Free Software implementation of the GSM protocol stack running on a mobile phone. This provides the security researcher a tool equivalent to an Ethernet card in the TCP/IP protocol world: a simple transceiver that will send arbitrary protocol […]

Reverse engineering a real-world RFID payment system

Harald Welte presented at the 27C3 CCC in Berlin, Germany, demonstrating his efforts at reverse engineering the data format of a real-world RFID based debit card system. His efforts focused on the EasyCard system, which is a popular method of cashless payment in Asia. Slides of the presentation are also available.

27C3: Chip and Pin is broken

Smart cards have gradually replaced magnetic strip cards for point-of-sale and ATM transactions in many countries. Customers authorize a credit or debit card transaction by inserting their card and entering a PIN into a point-of-sale terminal; the PIN is typically verified by the smart card chip, which is in turn authenticated to the terminal by […]