이 블로그는 제가 공부한 것을 바탕으로 정리 목적으로 사용되고 있습니다.작성 내용중 부족한 부분이나 잘못된 부분을 지적해주시면 감사하겠습니다 (꾸벅) 함수의 호출 규약에 대해서 알아보려 한다. 리버싱을 하기 위해 디버기를 켜고 바이너리를 올려 놓았다. 제일 먼저 해야 할 일이 무엇일까? 해야 할 일은 바로 지금 보이는 이 함수의 역할은 무엇이고 파라미터는 이러한 구조로 넘어가는 구나!!!를 알아야 될거 같다. 즉 각 함수의 역할을 파악하는 것이다.코드의 목적을 알아낸다면 리버스 엔지니어링 작업의 50%를 달성한 것이나 다름없다고 한다.함수 호출 규약에는 여러 가지 방식이 있다.대표적으로 __cdcel, __stdcall, __fastcall, __thiscall 이렇게 네가지가 있다.여기서 우리가 확인할..
이 블로그는 단지 제 개인 공부를 정리해둔 것입니다.제가 올린 내용 중 잘못된 부분이 있으면 지적해주시면 감사하겠습니다.꾸벅 인터넷 인터넷(INTERNET)의 INTER라는 의미는 연결을 의미한다.NET은 네트워크를 의미하므로 인터넷은 '여러 개의 네트워크를 연결한다'는 의미를 가지고 있다.이러한 인터넷은 몇 가지 특징을 가진다.1. 하나의 프로토콜만을 사용 - 프로토콜이란 일종의 규칙이라 생각하면 되는데, 그리면 여기서 의미하는 것은 통신의 규칙이다. 즉 서로 다른 언어를 사용하는 두 사람이 대화를 진행하려면 교집합이 되는 언어가 필요하다. 즉 이렇게 서로 다른 프로토콜(언어)를 사용하게 되면 통신이 불가능하다. 따라서 인터넷에서는 하나의 프로토콜인 TCP/IP을 사용한다.2. 웹 브라우저를 이용해서 ..
이 블로그는 단지 제 개인 공부를 정리해둔 것입니다.제가 올린 내용 중 잘못된 부분이 있으면 지적해주시면 감사하겠습니다.꾸벅 네트워크 기초 라우터는 집에서 나온 패킷이 도착해야 할 곳을 찾아주는 역할을 한다. 인터넷엔 엄청나게 많은 컴퓨터들이 연결되어 있고, 데이터를 받게 될 컴퓨터 또한 인터넷의 어딘가에 존재, 그 위치를 찾는 것이 바로 라우터의 역할이다. 라우터가 없으면 내가 보낸 데이터가 도착지에 도착하지 못한다. 즉 라우터는 내 컴퓨터에서 보낸 데이터가 도착할 곳을 찾아주는 장비이다. 출발지에서 목적지까지 가장 빠른 길을 찾아내는 것 또한 라우터의 중요한 역할이다. 패킷은 실생활에서의 소포와 비슷한 개념을 가진다. 소포를 준비하는 것은 내가 상대방에게 보낼 메세지를 입력하는 것에 비유할 수 있다...
- Total
- Today
- Yesterday
- tipsoft
- MFC
- tipssoft
- 와이어샤크
- 허프만 알고리즘
- 실행 압축
- 약수 500개
- 헤더
- 오일러 프로젝트 14번
- 패킷
- 오일러 프로젝트 13
- CBrush
- 오일러 프로젝트 11번
- 화투이미지맞추기
- tipsr강좌
- 팁스강좌
- 오일러
- 비손실 압축
- 오일러 프로젝트 12번
- 이미지게임
- TIPS강좌
- 2의 1000승
- 오일러 프로젝트 10본
- Omok
- 오일러 프로젝트 8번
- 서버
- arp
- 키보드 메시지 이벤트
- 오일러 프로젝트 16번
- Tips
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |