1579, 8/79 회원가입  로그인  
   disnwkdl420
   매우 기초적으로 알아야 할 레지스터 정보 요약

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=8132 [복사]


저희가 리버싱을 배울 때에는 컴퓨터의 구조적인 면을 더 자세하게 알아야하는데요. 이때 레지스터에 대한 기초적인 지식이 도움이 됩니다. 레지스터는 CPU에서 명령을 처리할 때 참조되는 데이터 저장 장소로 RAM에 있는 데이터들에 직접, 임의적인 접근을 할 수 있게 해줍니다. CPU에서는 레지스터가 가장 가까운 위치에 있어 RAM, 하드디스크 보다 빨리 접근할 수 있습니다.

1. 8개의 32bit 범용 레지스터

   EAX : 함수의 리턴값을 저장하거나 산술연산을 하는 레지스터
   EBX : 특정 주소의 지정을 위해 사용하는 레지스터
   ECX : 명령어가 반복 수행될 때 횟수를 저장하는 레지스터
   EDX : 큰 수의 곱, 나눗셈 등의 연산시 EAX 레지스터와 함께 사용
   EDI : 문자열 복사, 비교 시에 목적지 문자열의 주소를 저장하는 레지스터
   ESI : 문자열 복사, 비교 시에 소스 문자열의 주소를 저장하는 레지스터
   ESP : 명령어 수행시 스택 위치를 저장하는 레지스터
   EBP : 함수 인자, 스택 변수에 접근하기 위해 사용하는 레지스터

2. 6개의 16bit 세그먼트 레지스터

   CS : 코드 세그먼트를 가리킴
   SS : 스택 세그먼트를 가리킴
   DS, ES, FS, GS : 데이터 세그먼트를 가리킴

3. EFLAGS, EPI 레지스터

   - EFLAGS : 현재 프로그램의 상태나 분기문 조건 등의 검사에서 사용되는 플래그들을 모아놓은 레지스터
   - EPI : CPU가 다음에 실행해야 할 명령어를 담고 있는 메모리의 주소를 저장하는 레지스터

  Hit : 6030     Date : 2015/07/21 01:08
[불법/스팸글로 신고하기]



    
ikarte666 EPI가 아니라 EIP 아닌가요? 2015/07/21  
dlgjsdn79 EIP를 오타낸거 같내요 ~ 2016/01/09  
1439   네트워크 OSI7계층 간단정리     poiu2069
09/16 6593
1438   안녕하세요^^     kakaman
09/11 4662
1437   저기요제가해킹을배울려고하는데뭐부터시작해야할지모르겠어요 ;;[4]     paaaaa7895
08/26 6508
1436   해커 스승 구합니다[5]     dayt0612
08/23 6000
1435   컴활 2급[1]     disnwkdl420
07/21 6072
1434   웹해킹 6번 문제[2]     disnwkdl420
07/21 6998
1433   알고리즘에 대해     disnwkdl420
07/21 5720
  매우 기초적으로 알아야 할 레지스터 정보 요약[2]     disnwkdl420
07/21 6029
1431   잘부탁드려요~~     alscjf7612
07/17 5161
1430   잘 부탁드립니다.     alscjf7612
07/17 5133
1429   ARP스푸핑과 ARP캐시 포이즈닝의 차이점     alscjf7612
07/17 7253
1428   arp스푸핑에 관해[1]     alscjf7612
07/17 5954
1427   해킹에대해[3]     kbh2790
07/04 5506
1426   소스값과 극한을 이용한 확률 lim x가 극한으로 가는 사건의 필연성     jjang2437
06/14 6199
1425   해킹 해주실분 구합니다     hitemple
06/12 6662
1424   해킹 자문 구합니다      negro
06/10 5510
1423   모의해킹쪽 근무하시는 멘토쫌해주실분없나요?? 기술가르쳐달라는건아니고요..[3]     gurals53
06/04 6505
1422   C언어 getch()문     tjdans174
05/20 6486
1421   잘 가르쳐 주실분 한분 구해요 ㅠㅠ [3]     dss02158
05/18 6785
1420   해커스승구해요..잘부탁드리겠습니다     dkssud1058
05/04 6579
[1][2][3][4][5][6][7] 8 [9][10]..[79]

Copyright 1999-2021 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com