ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CPU, Register
    Security/Reversing 2022. 3. 26. 00:01

    Reverse engineering 역분석, 역공학

     

    개발적인 관점 : 개발 시 필요한 지식 습득을 위해 소프트웨어 분석

    보안적인 관점 : - 프로그램의 취약점 파악 후 악성코드 제작

                         - 백신업체에서 악성코드 분석 후 백신 제작

                         - 소프트웨어의 암호화 알고리즘 분석

     

    CPU : Central Processing Unit 중앙처리장치

    역할 : 명령어 해석 연산을 통해 다른 HW제어

     

    세분화 작업을 하면 ALU, Control Unit, Register, Bus Interface 4개로 나뉨

    Control Unit

    - CPU에게 전달되는 바이너리 명령어를 해석

     

    ALU : Arithmetic Logic Unit 산술 논리 장치

    - CPU 연산 담당 (산술연산, 논리연산)

    - 산술연산 : 사칙연산

    - 논리연산 : and, or

     

    Register

    - ALU에서 연산된 데이터를 저장하는 곳, 저장공간

    - CPU 내부의 저장장치

    - 용량은 적지만 데이터 접근거리 가까워 속도 빠름

    - 리버싱에서 가장 중요한 개념

     

    Bus Interface

    - HW간에 데이터를 전송하고 입력하는 통신경로

    - 장치 간 통신하는 방법이 틀려서 각각의 Bus Interface 존재

    - address, data, control 3가지 버스가 있고 이를 bus system이라고 함

    - address bus : 메모리 주소 값 전송을 통제

    - data bus : 메모리 주소 안의 데이터를 통제

    - control bus : cpu와 memory 간의 데이터 송수신을 통제

     

     

     

     

Designed by Tistory.