Hacker Dakuo154 포트포워딩(Port Forwarding) 개념 : 포트 포워딩이란 특정 포트(Port)를 개방해주어 통신이 가능하게 해주는것입니다. 애초에 모든 포트를 개방했다면 포트 포워딩이 필요하지 않겠죠. 하지만 이럴 경우 보안상의 많은 위협에 노출이 될 수 있습니다. 따라서 대부분 방화벽을 사용합니다. 허용된 포트만 개방하여 통신하는 것이죠. 어떤 에플리케이션을 사용할 시에 그 에플리케이션에서 사용하는 포트를 개방해야 합니다. (에플리케이션 설치시에 자동으로 사용할 포트를 열기도 합니다) 설정 : 1. 공유기를 사용하지 않을 경우 : 이 경우에는 윈도우 방화벽에서만 설정해주면 OK 입니다. 'Windows 방화벽 -> 예외 -> 프로그램 추가' 에서 해당 프로그램을 클릭하시면 그 프로그램이 사용하는 포트를 개방하게 됩니다. (간혹 이렇게 해서 안되는 경.. 2009. 12. 10. 입력하기 1. 키보드 입력 WM_CHAR 메시지 : 문자키 메시지 키보드로부터 입력이 발생했을 경우 윈도우즈는 포커스를 가진 프로그램에게 키보드 메시지(WM_CHAR, WM_KEYDOWN)를 보내주며 프로그램은 이 메시지를 받아 키보드 입력을 처리한다. (참조 : 포커스(Focus)란 입력초점이라는 뜻 즉 포커스를 가진 프로그램 = 활성화된 윈도우 오직 하나의 프로그램만이 활성화 될 수 있다) 키보드로부터 입력된 키값들을 화면으로 출력해주는 예제이다. (윈도우 프로그램 기본틀에 수정을 하면 된다 http://dakuo.tistory.com/entry/1) LRESULT CALLBACK WndProc(HWND hWnd, iMessage, WPARAM wParam, LPARAM lPara) { HDC hdc; PAI.. 2009. 12. 1. 출력하기 1. DC(Device Context) 윈도우즈는 세 가지 동적 연결 라이브러리(DLL) 로 구성되어 있는데 KERNEL : 메모리를 관리하고 프로그램을 실행시킨다. USER : 유저 인터페이스와 윈도우를 관리한다. GDI : 화면 처리와 그래픽을 담당한다. 윈도우즈 API 함수의 대부분은 이 세 DLL에 의해 제공된다. 특히 화면으로 출력되는 모든 글자와 그림은 GDI 를 통해야 한다. DC(Device Context)란 출력에 필요한 '모든 정보'를 가지는 데이터 구조체이며 GDI 모듈에 의해 관리된다.(ex. 폰트, 선의 색상과 굵기, 허가된 영역에만 출력하게 하기, 출력 방법 등등) 2. 기본 출력 예제 DC를 사용하여 문자열을 출력해보자. 마우스 왼쪽 버튼(WM_LBUTTONDOWN)을 누르면 .. 2009. 11. 28. 2009년에 한일들 - 곧 12월이네요 벌써 2009년이 지나가네요. 고3으로 보낸 2008년은 지지리도 안가던데 대학 1의 2009년은 쏜살같이 지나갔어요 ㅠㅠ 제가 여태 한짓을 정리해보면 1월 캐드 2월 와우 or 카오스 3월 와우 or 카오스 4월 와우 or 카오스 5월 와우 or 카오스 6월 C언어 공부 7월 자취하며 잉여짓 8월 잉여짓 9월 잉여짓 10월 리버싱 11월 리버싱 or 윈도우 시프 12월 ??? 종합하면 학점은 바닥으로 달려가고 해킹실력은 제자리 !!! 에휴 허송세월 ㅈㅈㅈㅈㅈㅈㅈㅈㅈ 계속 공부해도 모자랄판에 대학에서부터 공부 시작한 주제에 미쳤네요 완전.... 이런 잉여짓으로부터 블로그를 통해 공부하게끔 한 해킹의 신 찬암이 형(hkpco)을 존경합니다 ㅎ 2009. 11. 27. 윈도우 기초 프로그래밍 #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hInst; LPCTSTR lpszClass=TEXT("Sample"); int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance ,LPSTR lpszCmdParam,int nCmdShow) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hInst=hInstance; WndClass.cbClsExtra=0; WndClass.cbWndExtra=0; WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); WndClass.hCursor.. 2009. 11. 27. 윈도우즈(Windows) 프로그래밍의 기초 윈도우즈(Windows)의 장점 : 1. 그래픽 기반의 운영체제이다. 2. 멀티 태스킹이 가능하다. 3. 장치에 영향을 받지 않는다. 4. 일관성 개발툴의 선택 : 1. API : API(Application Programming Interface) : 운영체제가 응용 프로그램을 위해 제공하는 함수의 집합 2. SDK : SDK(Software Development Kit) : 윈도우즈를 만든 Microsoft에서 제공하는 윈도우즈용 프로그램 개발 킷이다. API 함수들을 사용하여 프로그램을 작성하며 가장 원론적이고 먼저 발표된 개발방법이다. 섬세하고 막강하며 속도가 빠르고 크기에 유리하나 방대한 API 함수를 알아야 하며 코드가 길어지고 생산성도 낮다. 3. 클래스 라이브러리 API 함수들을 좀 더 쉽.. 2009. 11. 27. 이전 1 ··· 17 18 19 20 21 22 23 ··· 26 다음