본문 바로가기
728x90

전체 글480

레지스터 레지스터 구조 main에 breakpoint 걸고 run으로 실행한 후 레지스터 정보를 gdb 로 열었습니다. 레지스터 구조 4개의 범용 레지스터 ( 사진엔 rax,rbx,rcx,rdx 로 되어 있다. 이는 메모리 효율을 위해 절반의 비트만을 사용한 것이다.) EAX - accumulator EBX - base ECX- counter EDX - data ->주로 CPU가 기계어를 실행할 때 임시변수로 사용되는 레지스터 4개의 범용 레지스터 ESP - Stack Pointer (32,64비트 저장) EBP - Base Pointer ESI - Source Index (인덱스도 엄밀히 말해선 포인터) EDI - Destination Index (각각의 위치를 가리킨다) ->프로그램을 실행하고 메모리를 관리 .. 2020. 4. 17.
해킹 공격의 예술 _1 0x100 ~ 0x252 해킹에 대한 정의와 해커가 무엇을 의미하는지가 적혀져있다. '해커는 시스템의 규칙을 직관적이지 않은 방법으로 사용하는 사람, 상상할 수 없는 방법을 문제를 해결하는 사람이다. ' 여러가지 프로그래밍 기본 개념이 있다. 그전에 코드를 작성해본 사람이라면 별 주의하지 않고 넘어가도 된다.(if, for,while 등에 루프문이 나온다), 가상코드 (Pseudo-code) 에 대한 개념이 나온다. 컴퓨터 언어는 '명령어 - 어셈블리어 - 기계어' , 왼쪽부터 인간이 이해하기 쉬운 단계다. 기계어는 컴퓨터가 이해하는 언어이다. 리버싱 엔지니어링 하시는 분들이 분석하는 게 어셈블리어다. 실습은 CD 로 하라고 하지만 내 노트북에는 CD를 넣을 수 없고 우리집엔 큰 컴퓨터가 없기 때문에 V.. 2020. 4. 17.
5_Error Detection/Correction Code Error in Computer Network 1.Binary Symmetric Channel(다른 값으로 error) 2.Binary Erasure Channel (값이 사라지는 error) Error Detection& Recovery 네트워크 상에서 에러를 예방하는 건 거의 불가능함, 에러를 발견하고 수정하는게 최선. Error Detection -Bit Level Error Bit 단위로 에러가 남 (ex : 0 -> 1, 1->0) ,link 나 channel 단위 -Packet Level Error 패킷이 소실됨, 네트워크 계칭에서 혼잡(congestion)으로 손실이 발생하기도 함(Buffer Full) Error Recovery (2 Approaches) -Retransmission : 재.. 2020. 4. 17.
해킹 공격의 예술_Preview 안녕하세요. 보안전문가가 되고픈 부산공수니입니다. 해킹 책으로 무슨 책을 살지 고민하다가 '해킹 공격의 예술'이라는 책을 사게 됐습니다. 요새 인터넷에 자료가 많다지만 책으로 공부하는 습관이 남아있는지라 책을 많이 보게 되네요ㅎㅎ https://book.naver.com/bookdb/book_detail.nhn?bid=6247656 해킹 진정한 해킹을 위한 핵심 기술 해킹은 어려운 문제에 대한 새로운 해결책을 찾거나 조잡한 프로그램의 보안 취약점을 찾는 등의 창조적인 문제를 해결하는 예술이다. 많은 사람이 자신이 해커라고 생각하지만 최고의 해커가 되는 데 필요한 핵심 기술을 갖고 있는 사람은 거의 없다. 이 책의 저자 존 에릭슨은 현존하는 공격 기법의 실행을 단순히 보여주는 데 그치지 않고 비밀스러운 해.. 2020. 4. 17.
728x90