Techson TC DVR SS3004+ készülék esetén egyik fenti master jelszó sem jó. Az alábbi módon olvashatjuk ki a jelszavakat (kis forrasztás és linux parancssori pötyögés szükséges) 1. Szedjük szét a készüléket. 2. Az előlapi USB felé menő kábelnél van egy UART feliratú, nem beforrasztott csatlakozó. Forraszunk ide egy sima tüskesor darabkát. Ez egy 3.3V TTL szintű soros port, megfelelő szintillesztővel (pl. max3232) vagy régi telefonhoz való USB-TTL-soros átalakítóval (pl PL2303, FTDI) szabad ide csatlakozni. (Ugyanúgy, mint a routerek processzoraihoz) Bekötés: pin 1: +3.3V pin 2: RX, a PC oldalon TX pin 3: TX, a PC oldalon RX pin 4: GND A jeleket, feszültségeket csatlakoztatás előtt multiméterrel ellenőrizzük, a GND-t csipogtassuk ki! Terminál beállítás: 115200bit/s, 8 bit, No parity, 1 Stop Bit. 3. Sikeres beállítás és a készülék bekapcsolása után látszik a boot folyamat: --- >8 --- NAND: No NAND device found!!! 0 MiB U-Boot 2008.10 (Apr 1 2012 - 03:19:33) current ddr size 128m === c0000000,8000000 DRAM: 128 MB Flash: 16 MB In: serial Out: serial Err: serial cuurent type u-boot-3515-22012816 version 201203311625 current is nvp1104a, will close audio loop not find tw8832 0xff buf_product_type[0] = 49 USB: scanning bus for devices... 1 USB Device(s) found 0 Storage Device(s) found Press CTRL-C to abort autoboot in open logo jpeg decoding ... <> <> decode success!!!! start addr color = 0, logo img width 480, height 320 set key (2,2)(2,3) off ## Booting kernel from Legacy Image at 80100000 ... Image Name: hilinux Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2047844 Bytes = 2 MB Load Address: c0800000 Entry Point: c0800000 Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux.................................................................................................................................. done, booting the kernel. Linux version 2.6.24-rt1-hi3515v100 (root@localhost.localdomain) (gcc version 3.4.3 (release) (CodeSourcery ARM Q3cvs 2004)) #201010220920 Thu Mar 15 03:54:45 EST 2012 CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177 Machine: hi3515v100 Memory policy: ECC disabled, Data cache writeback CPU0: D VIVT write-back cache CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets Built 1 zonelists in Zone order, mobility grouping on. Total pages: 12192 Kernel command line: busclk=220000000 mem=48M console=ttyAMA0,115200 root=1f01 rootfstype=jffs2 mtdparts=physmap-flash.0:3M(boot),13M(rootfs) pcimod=host pciclksel=1 PID hash table entries: 256 (order: 8, 1024 bytes) Console: colour dummy device 80x30 ........ --- >8 --- 4. Amikor a sok futó szöveg lecsillapszik (kb fél perc) akkor egy-két enterrel megkapjuk a linux command promptot. ~ $ ~ $ ~ $ 5. Adjuk ki a következő parancsot: cd /mnt/mtd/config/ Ezt fogjuk látni: ~ $ cd /mnt/mtd/config/ /mnt/mtd/config $ 6. majd adjuk ki a következő parancsot: strings config.dat Ezt fogjuk látni: /mnt/mtd/config $ strings config.dat DVRNAME time.windows.com admin adminpass user1 pass1 user2 pass2 CAMERA01 CAMERA02 CAMERA03 CAMERA04 *99# #777 CARD CARD 192.168.x.xxx *99# 0000:0000:0000:0000:0000:0000:0000:0000 0000:0000:0000:0000:0000:0000:0000:0000 0000:0000:0000:0000:0000:0000:0000:0000 0000:0000:0000:0000:0000:0000:0000:0000 ALARM OUT 1 SENSOR 1 SENSOR 2 SENSOR 3 SENSOR 4 /mnt/mtd/config $ A listázásban olvasható a fehasználónevek és jelszavak listája. Értelemszerűen a saját felhasználókat és jelszavakat átírtam user-re és pass-ra. Ha nem működik a strings parancs, akkor próbálkozhatunk a "cat config.dat" parancssal is, de akkor a sok bináris karaktert, szemetet is megkapjuk, szemmel kell megkeresni az értelmes töredékeket. Jó jelszókeresést!