LLM WikiAccess-protected knowledge portal

WIKI

UART Firmware Acquisition Research

AI Summary Purpose Record the owner's 2019 conference paper on acquiring embedded device firmware via UART, including the defenses encountered and the connection methods proposed. Key points Paper "임베디드 장비 펌웨어 획득을 위한 UART 연결 방법 연구" / "A Stu

경로ai/wiki/academic/uart-firmware-acquisition.md
카테고리Project
태그#academic #acquisition #firmware #portfolio #project #security #study #uart #wiki

# UART Firmware Acquisition Research

AI Summary

Purpose:

Key points:

Relevant when:

Do not read full document unless:

Linked documents:

Open Questions

Details

Problem:

UART basics (paper Sec. II):

Vendor UART defenses (Sec. III):

  1. Ship PCB without a UART port, or Disable UART in admin settings.
  2. Block/hide the RX pin (relocate it, or require bridging two pins to enable RX).
  3. Use a non-standard Baud rate so captured data appears garbled.
  4. Require a per-device secret key after connecting (noted as common on ipTime routers).
  5. License matching — connection only works if device license and host license match (used by large vendors to protect product secrecy).

Seven UART connection / bypass methods (Sec. IV):

  1. Direct: PCB has a UART port — connect USB-to-TTL and verify in terminal software.
  2. Unlabeled pins: identify RX/TX/GND with a multimeter (VCC = the square solder pad) after powering the board.
  3. Via Audio port: an Audio port carries RX/TX/GND; use an Audio-type USB-to-TTL cable.
  4. Via micro-USB port: use a USB connector to bridge USB-to-TTL to UART (worked on an older smartphone).
  5. Via CPU pins: find the CPU's RX/TX pins from its datasheet and solder USB-to-TTL jumpers to them.
  6. Re-enable a blocked RX: bridge specific PCB pads to activate the UART RX pin, or find a separate RX pin elsewhere on the board and connect to it.
  7. Voltage matching: use a Level Converter to raise/lower voltage so UART communicates correctly (mismatched voltage corrupts data or can damage the device).

Experiment (Sec. V):

Conclusion (Sec. VI):

Relation to the patents:

연결 문서