Embedded Device Development for Hackers
 
About training

    The threat of hardware hacking is also increasing as a variety of embedded devices such as smart platforms, office equipment,
    and home appliances become popular and the era of full-scale Internet (IoT) is coming.
    This training aims to help understand the internal structure of the embedded system through the Linux-based embedded device
    development and to improve the ability of vulnerability analysis / hacking on embedded systems. Participants will be able to
    understand the hardware construction of the embedded system, the structure of the firmware, and the detailed operation of the
    embedded system.

Basic information

    • Subject : Embedded Device Development for Hackers
    • Trainers : Won Lee, GooHong Jung
    • Schedule : 2016 Nov 30(Wed) ~ Dec 2(Fri)
    • Hours : 10am ~ 6pm (8 hours a day including lunch and break time)
    • Location : Bundang-gu JeongJa-dong GrayHash training room [MAP]
    • Maximum seats : 10 (Minimum 5)
    • Price : KRW 2,000,000원 (Plus VAT 10%)
    • All lunch and refreshments included

Main subjects

    • Understanding the architecture of ARM processor-based embedded systems
    • Preparing development environment and hands on on development of embedded system
    • Understanding bootloaders and OS
    • Understanding hardware communication protocol
    • Understanding the method of controling peripherals

Descriptions


    1st day - Developing basic firmware
    
• Hands on device Grayhash DanbiBoard: BASIC version's introduction and spec description
• Understanding Firmware, Bootloader, OS, Filesystem
• Understanding the boot process from a CPU perspective
• Preparing firmware development environment
• Firmware coding theory description
• Basic firmware development and fusing
• Firmware code analysis and understanding GPIO
• Outputting DEBUG message using UART
• UART protocol from a hacker's perspective
• Control peripheral devices such as LEDs
• Understanding Hardware Communication Protocol I2C
• Final Practice: Character LCD Control

    2nd day - Linux system development

• Hands on device Grayhash DanbiBoard: EDU version's introduction and spec description
• Understanding the Bootloader
• Understanding memory, memory controllers, and memory maps
• Memory map from the hacker's point of view
• Understanding how to initialize DDR2 RAM
• Initializing RAM and testing RAM
• Understanding U-BOOT structure and kernel loading process
• U-BOOT porting and fusing
• Firmware upgrade using bootloader
• Bootloader from a hacker's point of view
• Compiling and fusing Linux Kernel
• Understanding the Root File System
• Build and Fuse Root File System
• Root File System from a hacker's point of view
• Understanding Linux booting process and partition structure
• Linux system boot

    3rd day - Utilization of development board

• Hands on device Grayhash DanbiBoard: PRO version's introduction and Spec Description
• Understanding device drivers
• Controlling Peripherals Through Device Drivers
• Understanding the Hardware Communication Protocol SPI
• SPI protocol from hacker perspective
• TFT-LCD display connection
• Understanding Frame Buffer
• TFT-LCD control using Frame Buffer device
• play mp3 music and video
• Understanding USB system structure
• Connecting a USB keyboard and LAN card
• Understanding Ethernet system structure
• Network Connections
• Running the game emulator

    * The contents may vary depending on the situation.

Reference book and hands-on devices

    [Books]
    • PPT will be handed out

    [Hardware]
    • Development board made by Grayhash ver1~3

    [ETC]
    • Certificate will be issued to trainees

Trainee's preparation

    • Laptop
    • Software : PowerPoint or Acrobat Reader, Vmware
    • Prerequisites : Basic C language (Constants, variables, bit operations, functions)

Photos of previous trainings

Reviews

    * 이건영역시 교육은 그레이해쉬가 최고인것같네요 ㅋㅋ

이번 강의는 임베디드 개발의 기초적인 배경지식부터 간단한 펌웨어 개발, RFS 빌드, 디바이스 드라이버, 에뮬레이터 실행 순서로 진행해서 개발경험이 별로
없는 분들에게 딱 맞는 교육이라고 생각합니다.
특히 그레이해쉬에서 직접 개발한 PCB를 기반으로 강의를 진행해서 더욱 이해가 쉬웠던것같고 임베디드 개발 경험이 뛰어난 강사님 덕분에 많은것을 얻어갑니다

수강 분위기도 좋았고 앞으로도 이런 교육이 꾸준히 있었으면 좋겠습니다.
고퀄리티 강의 감사드립니다!!
    * Endy전혀 새롭지 않은 분야이지만 대부분의 사람에게 완전 새로운 분야.
작동하는 것은 알았지만 막연하게 어떻게 작동될까 궁금하기만 했던 임베디드 분야.
그래서 더 재미있었고 시간을 들여 교육에 참가한 보람이 있었습니다.
IoT 기기 및 임베디드 장비를 만들고 운용하기 위한 기본적인 절차와
기술, 지식을 두루두루 배울 수 있어서 앞으로 임베디드 바다에서 헤엄칠 자신이
생긴것 같습니다.
더불어 강사님들의 열성적인 강의와 치밀한 사전 준비로 알찬 교육이 되었던것
같습니다.
감사하다는 말씀 전해드리고 앞으로도 승승장구 하시기 바랍니다.
    * Yang직접 개발한 단계별 보드로 전원공급부터 부트로더, 파일시스템, 에뮬의 실행까지의 내용을 차근차근 배울 수 있는 강의였습니다.
무엇보다 실습위주의 강의여서 재미있게 임베디드의 기초를 확립 할 수 있었습니다.
또한 개발하는 방법을 이해함으로써, 기기의 취약점 분석에 관한 지식도 넓힐 수 있었던것 같아 매우 만족합니다.

그레이 해쉬 짱 !!
    * Ranivris순수한 소프트웨어 개발만 해 본 저에게는 딱 맞춤형인 임베디드 장비 개발 강의였던 것 같습니다.

짧은 기간에 임베디드 장비 개발 프로세스 전체를 경험해 볼 수 있는 좋은 교육이라고 생각합니다.

삼일 간 열강 해주셔서 감사합니다.
    * 김성우하나하나 실습하며 강의를 진행한 것이 교육 내용를 이해하는 데 많은 도움이 되었습니다.

특히 강사님들이 강의하며 알려주신 노하우들에 감탄이 나왔습니다.

정말 좋은 강의였습니다!
    * eylee임베디드 시스템에 관하여 초보인 저에게 필요한 교육이였습니다.
직접 제작하신 보드를 가지고 부트롬-부트스트랩-커널-파일 시스템 까지
교육 내용과 실습에 부족함이 없었습니다.
교육에 사용되었던 부품들을 교육이 끝나고 가져갈수 있어서 더욱 좋은것 같습니다.
이후 진행되는 후속 교육들도 듣고 싶어집니다~^^

좋은 강의 감사했습니다.~




    * m취약점 분석을 위해 메뉴얼대로만 펌웨어를 추출하고, 분석하고, 가상환경을 만들고 하는 과정에서
막히는 부분이 많았는데 직접 처음부터 개발하고 만들어가는 과정속에서 가려운 부분을 긁어주는 트레이닝이였습니다.

높은 퀄리티와 전문성 그리고 열과 성의를 가지고 강의해주셔서 다시 한 번 감사드립니다.
    * determined6730GrayHash에서 두번째로 듣는 강의였는데 역시나 믿고 들을만한 강의 였던 것 같습니다
특히 3일간 진행되면서 느낀점은 교육 준비에 많은 정성과 노력 그리고 강의 듣는 사람들을 위한 배려를 느낄 수 있어서 감동받았네요~
이번 강의를 통해서 단편적이었던 지식들을 하나로 엮을 수 있어서 좋았으며, 다순히 지식을 주입하기보단 중간중간 강사님들의 노하우등을 들을 수 있어서 그 또한 너무 좋았습니다!!

3일동안 정말 열심히 강의 해 주셔서 정말 감사드리며 GrayHash에서 나오는 모든 트레이닝 과목의 수료증을 받을 수 있길 바라며 다음에도 좋은 기회가 생긴다면 꼭 다시 찾아뵙겠습니다^^
감사합니다!!
    * Abraham RossonDear Sir/Madam,

We provides a leading design option of digital as well as specialized products designed for professional tradespersons. We offer one stop service from suggestion to prototype, and also ultimately to mass production with excellent quality to cost ratio. Steady growth throughout the years has actually been maintained via a commitment to providing premium quality products and services. With a varied company approach, we boldy goes after brand-new as well as distinct modern technologies to offer the digital application sectors.

We are specialized at:

Embedded Programs and also Hardware Interfacing

We provide ingrained shows for Arduino, Integrated Circuit PHOTO, STM32, Raspberry Pi, Xilinx FPGA etc
. Computer Shows and Simulation

We provide computer programs (C, C++, C#, Python, Matlab, etc.), and also simulation as well as data analysis solution.
Applications:
Hardware user interface and control
Graphic Interface (GUI).
Computation and simulation.
Information visualization.
Sound as well as video processing.
Pattern recognition.

Settlement Approach:
Paypal/ Western Uniuon/ TT

www.sourcingic.com

Inquiry please send out to:
sales@sourcingic.com

See you!

Finest Regards,
Sourcing IC

To supply every rare ICs

Associated Business Background:

Souring IC Ltd is a Hong Kong based company with China offices in various districts. We supply a vast array of digital parts, specialized in IC consisting of Sound IC, Power Management IC, Customer Electronic IC, etc. Our goal is to supply any type of parts which are hard to be sourced in the digital market, particularly the one discountinued by factories. With the help of most current A.I system and the elite colleagues we had, we are able to source every ICs that is not typically utilized by the co-operation with thousands factories as well as agencies in China. We are able to supply the most competitive cost without MOQ.
  * Reviewer:       * Org:       * E-Mail:
   (Name or nickname please. Only this and review will be public.)