Skip to content

lkeonwoo94/Embedded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Embedded

임베디드에 대해 학습해봅니다


임베디드 시스템 학습을 위해 필요한 선수지식

  1. C language
  2. Mapping of memory : DRAM or SRAM, ROM, EEPROM, or Flash memory (Memory system 이해)
  3. Communication with peripheral units : device support, accessing special function registers(SFR) (register 이해)
  4. Event handling : interrupt functions (interrupt vector)
  5. System startup : start-up code
  6. Real-time OS

역공학(Reversing) - Decompiler

+-----+                      +--------+
| ELF | ===> Decompiler ===> | C code |
+-----+                      +--------+

C/C++용 : IDA Hex-Rays(http://hex-rays.com) , REC(reverse engineering compiler)(http://www.backerstreet.com/rec/rec.htm)

역공학(Reversing) - Deassemble debugger

Tool : Ollydbg, IDA, W32DASM, Windbg, 

역공학(Reversing) - Disassembler +-----+ +-------------------+ | ELF | ===> Disassembler ===> | Assembly Language | +-----+ +-------------------+

``` 동일한 program이더라도 Compiler에 따라 동일한 binary로 변환되지 않는다. 따라서 역분석 전문가가 되기 위해서는 다양한 컴파일러를 통해 컴파일된 프로그램을 분석해 보아야 역분석을 원활히 진행할 수 다.``` 

About

임베디드에 대해 학습해봅니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published