
Cheatsheet per Hardware Hacking
[[TOC]]
250-350 CVCC e GND ben esposti è molto utileGND, IN o RX, OUT o TX e VCC3/4 pin sul PCB
GND
GNDVCC
VCCGND (multimetro su misura di resistenza, di solito 200k)VCC (multimetro su misura di resistenza, di solito 200kOhm)GND (multimetro su misura di tensione, di solito 20V)TX sospetto rispetto a GND (multimetro su misura di tensione, di solito 20V); se la tensione oscilla allora questo pin è probabilmente TX (perché sta inviando dati)RX sospetto rispetto a GND (multimetro su misura di tensione, di solito 20V); se la tensione rimane a 0 allora questo pin è probabilmente RX (perché sta aspettando di ricevere dati)Tabella
| PIN | Resistenza GND | Resistenza VCC | V | Note |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 |
Esempio
| PIN | Resistenza GND | Resistenza VCC | V | Note |
|---|---|---|---|---|
| 1 | 30kOhm | 0Ohm | 3.3V | VCC |
| 2 | 4.7kOhm | 34kOhm | 3.3V | 1.6-3.3V all'avvio - TX |
| 3 | INFOhm (multimetro 1) | INFOhm (multimetro 1) | 3.3V | 0V all'avvio - RX |
| 4 | 0Ohm | 30kOhm | 0V | GND |
115200)H è la funzione di aiuto stampa, usala ovunqueGND della scheda a GND del Jtagulator, pin della scheda 1,2,3 ai canali 1,2,3 del JtagulatorV: imposta la tensione di lavoroU: entra nel menu di identificazione UARTU: avvia l'identificazioneText string to output: defaultStarting channel: canale dove hai messo il pin 1 della schedaEnding channel: canale dove hai messo il pin 3 della schedaIgnore non-printable characters: Sì3.3V o 5V), altrimenti la scheda o l'adattatore seriale verranno danneggiatiRX della scheda a TX dell'adattatore e TX della scheda con RX dell'adattatore
VCCsudo lsusb per localizzare l'adattatorels -lart /dev per localizzare tutti i file di dispositivo; il nostro dovrebbe essere uno degli ultimi, di solito ttyUSB0dialout (o essere root), per controllare i nostri gruppi groups $USERscreen /dev/ttyUSB0 $BAUDRATE per connettersi alla TTY
$BAUDRATE può essere uno di quelli trovati qui$BAUDRATE più comuni
1152009600576003840019200$BAUDRATE potremmo vedere caratteri illeggibili o anche NULLActrl + a -> k -> y: chiudi screen\r\n o \n?
pyserial, la libreria python per comunicazione seriale, esempio:
#!/usr/bin/env python3