> For the complete documentation index, see [llms.txt](https://docs.hackjiji.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hackjiji.org/binary-analysis/hardware-hacking.md).

# Hardware hacking

UART: protocol (Universal Asynchronous Receiver and Transmitter) that allows two devices to talk with each others.

Pulseview is the tool to use to decode the device messages.

Baud: a bits/S

### Process:

1. Load the captured file in PulseView
2. Chose the decoder selector, most of the time is it UART.

<figure><img src="https://884699202-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC4CcD9gCTFzGtXx2V5PP%2Fuploads%2FRFW3DumrLeNph99eIjD1%2Fimage.png?alt=media&amp;token=92c100f3-5189-4a9f-bf77-89d354b5aa39" alt=""><figcaption></figcaption></figure>

1. Click on UART and Chose the RX (UAT ReceiveLine)
2. Measure the Baud rate ( smallest baud size by measuring with the measure line)&#x20;

<figure><img src="https://884699202-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC4CcD9gCTFzGtXx2V5PP%2Fuploads%2FFSXw0DMXr9b18gnlW7OE%2Fimage.png?alt=media&amp;token=81f478af-61b6-4f28-9df5-9dc873996cd1" alt=""><figcaption></figcaption></figure>

3. Dezoom and check if you can read the message
