잉여롭다

잉여롭다

반응형
  • 분류 전체보기 (192)
    • 케이쉴드주니어 (1)
    • OS (74)
      • 리눅스 (65)
      • 윈도우 (9)
    • 네트워크 (30)
    • 빅데이터 (2)
    • 프로그래밍 (15)
      • C (4)
      • GoLang (1)
      • shell script (1)
      • PHP (7)
      • Java (0)
      • Python (1)
    • 보안 (1)
    • 네트워크 보안 수업 (63)
      • 리눅스 (20)
      • C언어 (19)
      • 네트워크 취약점 분석 (24)
    • SUA(SecurityPlus Union Acad.. (3)
      • SUA 공지 (3)
    • 클라우드 (0)
      • AWS (0)
      • OpenStack (0)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • KISECedu
  • KISEC
  • K-shield Jr
RSS 피드
05-29 20:12
로그인
로그아웃 글쓰기 관리

잉여롭다

컨텐츠 검색

태그

web 리눅스 sshd ubuntu vi vim 센토스 Linux 리눅스 방화벽 CentOS7 shell 정보보안 nginx centos C language network Apache 우분투 SSH 네트워크

최근글

댓글

공지사항

  • 대학생 정보보안 연합 동아리-SUA(SecurityPlus Union A⋯

아카이브

function(1)

  • 리눅스 fork 함수 호출

    1. 사용자 프로그램에서 fork()를 호출 2. C언어 라이브러리(libc)에서 fork()를 실행 3. fork() 의 시스템 호출 번호인 2번을 eax 레지스터에 저장하고 int $0x80을 실행하여 인터럽터 80번을 발생 4. IDT 테이블에서 0x80번째 항목을 찾음 5. 0x80 번째에 system_call() 함수의 위치가 저장되어 있기 때문에 함수를 실행 6. syetem_call() 함수는 어셈블리에서 ENTRY(system_call)로 정의 7. fork() 함수를 실행했을 때 C 라이브러리에서 eax 레지스터에 값을 저장 8. [call *sys_call_table(,%eax, 4)]에서 eax 레지스터에 저장된 값 -fork의 시스템 호출 번호는 2번을 이용해서 sys_call_ta..

    2018.12.15
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바