해킹강좌 3 (언어)
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 어셈블리로 구현해본 바이러스
(1) 마이크로 프로세서 8086/8088 하드웨어의 레지스터 구조
(2) 어셈블러 범용 명령어
(3) 어셈블리 바이러스 실제 구현

본문내용

세번째 강좌입니다. 어셈블리라는게 워낙 방대하다 보니 일일이 서술하기는 힘듭니다. 기본적인 원리 등에 대해 서술하겠습니다. 4,5회 강좌부터는 배치 프로그래밍을 배우며 트로이 목마를 실제 제작해 보겠습니다!! 그럼 기대 하세요!
1. 어셈블리로 구현해본 바이러스
(1) 마이크로 프로세서 8086/8088 하드웨어의 레지스터 구조
(2) 어셈블러 범용 명령어
(3) 어셈블리 바이러스 실제 구현
1. 어셈블리로 구현해본 바이러스
프로그래밍 언어를 살펴보면 고급 언어는 프로그램을 작성하기 쉽다, 실행 시간이 길다. 예) BASIC, C, PASCAL 어셈블리어는 프로그램 작성하기 어렵다, 직접적인 하드웨어의 접근이 쉽다, 속도가 빠르다는 장점이 있다 기계어는 프로그램 작성하기가 거의 어렵다, 일부 어셈블리 프로그램시 이용하기도 한다는 특징이 있다.
(1) 마이크로 프로세서 8086/8088
하드웨어의 레지스터 구조 레지스터란 CPU가 컴퓨터를 작동시키는데 필요한 정보를 임시로 저장하는 곳이다. CPU 내부에는 32 bit 크기의 여러가지 레지스터가 있다. 어셈블리언어에서는 이 레지스터를 이름까지 지정하여 선택 사용할 수 있다. 이 여러개의 레지스터는 사용 용도에 따라 범용 레지스터/ 특수 레지스터/ 플래그 레지스터 등으로 나뉜다. 레지스터의 용도는 16진수의 데이타를 일시적으로 저장한 후 필요한 때 불러내어 쓸 수 있으며 각종 논리/산술 연산결과를 저장하거나 연산의 결과를 판단할 때 사용한다. 또한 프로그램 수행을 위하여 기계어 명령을 읽어 들일 주소를 지정하기도 한다. A. 데이타 레지스터 데이터 레지스터는 각종 데이터 처리를 대상으로 한다. 8086/8088 계열의 범용 레지스터는 4가지가 있다. 총 16비트로 이루어져있는데, 16비트 레지스터 및 8비트 레지스터 일부를 프로그래머가 명령 중에서 자유롭게 지정을 할 수 있는 범용 레지스터이다.
  • 가격1,300
  • 페이지수7페이지
  • 등록일2001.03.12
  • 저작시기2001.03
  • 파일형식워드(doc)
  • 자료번호#189338
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니