분류 389

WinINet을 이용하여 HTTPS로 POST하는방법? 데브피아

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=576410&ref=551678 WinINet을 이용하여 HTTPS로 POST하는방법? | WinSock 2005-11-29 오전 9:50:15 김연준 (longdari) 번호: 551678 / 읽음:1,627 안녕하세요 WinINet을 이용하여 HTTPS를 이용하려고 합니다. InternetConnect의 파라미터중 INTERNET_DEFAULT_HTTPS_PORT가 있어서 사용하려했는데 HTTPS 통신을 하지 않습니다. InternetOpenUrl을 이용해서 URL에 https://... 를 줘서 해봤는데 HTTPS는 동작하는데 Get 방식으로 동작합니다. 필요한건 HT..

웹, HTML 2009.07.04

참조 윈아이넷 자동로그인 관련 참조.

www.itembay.com 사이트 자동 로그인을 하려고 합니다. http://www.codeproject.com/internet/httpget-post.asp 의 소스를 분석하여 웹사이트에서 로그인 버튼 클릭시 post 로 메시지를 보내는 것을 확인을 했습니다. 그래서 제가 생각하기에 똑같은 패킷을 만들어서 host server에 보내면 될것이라 여겼는데.. 안되더군요.. 패킷은 ethereal과 httpwatch라는 툴을 사용하여 비교 하였는데 같았습니다.. 제 생각으론.. ^^;;;;; 근데 영 로그인이 안되어서요....... 어떤 방법이 있는지요... [답변]... 2007-01-16 오전 12:53:03 송현석 (yine01) 번호: 635947 소스를 어느정도 보여주셔야 어디가 잘못됫는지 알수..

웹, HTML 2009.07.04

자동로그인 포스트 방식 참조

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=276203&ref=276203 서버-사이드 처리에서는 HTML 에서의 폼으로 알려진 객체들의 NAME 을 판단하여 처리를 합니다. 예를 들어 POST 방식의 폼에서 아이디는 USER, 비밀번호는 PASS 로 된 페이지가 있다고 합시다. 이것은 서버에 다음과 같이 보낼 것입니다. POST /directory/filename.ext HTTP/1.0 (Header Information) Content-Length: Cookie: USER=test&PASS=3(Form Information) 다음과 같이 보내집니다. 그리고 이것을 MFC 의 Wininet 클래스로 구현하자면 CI..

웹, HTML 2009.07.04

자동 로그인 프로그래밍 소스 일부 - 데브피아 발췌

Webbrowser2 이용한 자동로그인 할려구하는데요... | VC++ 일반 2007-09-20 오후 4:08:27 엄윤섭 (haru09) 번호: 683489 / 읽음:435 우선 소스를 보면은 이렇습니다.. LPDISPATCH lpDispatch = NULL; lpDispatch = m_webBrowser.GetDocument(); // m_WebBrowser : 웹 컨트롤 IHTMLDocument2 * pHTMLDocument2 = NULL; HRESULT hr = E_FAIL; if (lpDispatch) { HRESULT hr = lpDispatch->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&pHTMLDocument2); if(SUCCEEDED(hr)) { ..

웹, HTML 2009.07.04

자동 로그인 만들기 비슷한 방법 참조

자동 로그인 주소 알아내기! 자료실 2006/09/27 11:07 http://blog.naver.com/comtoman/150009166162 HTMLVIEW.EXE를 다운받으신 다음에 실행시키면 아래의 그림과 같이 실행됩니다 URL에 자동로그인 주소를 알아낼 사이트의 주소를 입력하면 화면 하단에 사이트가 뜹니다. 아래의 창에서 로그인 하시면 됩니다. 로그인을 하면 창의 중간에 글자가 막 생길겁니다. 여기에서 중요한것은 1.URL과 3.Posted입니다. 이 두개의 값을 연결해야 하는데 이때는 연결연산자(?)물음표가 사용됩니다. 아래를 예로들면 다음 사이트의 자동 로그인 주소는... http://login.daum.net/Mail-bin/login.cgi?id=자기아이디&pw=자기비번&x=0&y=0 인..

웹, HTML 2009.07.04

자동 로그인 주소 만들기 참조

[인터넷] 각 사이트마다 자동로그인 만들기 TIP...두번째 글쓴이 : 재건 조회 : 1,299 각각 싸이트 마다 자동 로그인 주소 틀립니다. 자동 로그인 주소를 찾아주는 유틸리티가 따로 있습니다. 그럼 집적 주소를 보겟습니다. http://www.cubicpan.com/bbs/login.php?url=/ 로그인 페이지에서 소스보기를 합니다. 오른쪽 클릭 소스보기 메모장이 뜨면 html 소스들이 굉장히 많죠? 다 필요없씁니다. 중요한건 이부분입니다. form 태그 시작이죠 name = flogin 이름이라고 생각하시구요. method는 전송방식 입니다 post와 get 두가지가 있습니다 그중 post로 설정한것입니다. action 액션 ;;; 전송할 페이지 입니다. "javascript:flogin_su..

웹, HTML 2009.07.04

멀티바이트 및 유니코드 문자열 길이 구하는 api 사용시 유의점

멀티바이트는 말그대로 문자 하나의 길이를 다양하게(멀티하게^^) 처리한다는 의미이다. 멀티바이트는 숫자나 영문자나 인용부호 등을 1바이트로 처리하며, 그외 한글이나 중국 글자, 일본글자 등은 2바이트로 표현한다. 1바이트와 2바이트 값을 구분하기 위해 2바이트는 무조건 128(0x80)이후의 값으로 시작할 것이다. 가령 영문 'z'는 0x7a, 한글 '가'는 0xb0,0xa1 값으로 표현된다. 시스템이 문자를 맞딱뜨렸을때 0x80보다 적은 값이면 해당 문자를 z처럼 1바이트로 인식하고 0x80이 넘으면 2바이트 값이므로 다음의 1바이트와 같이 읽어서 의미를 파악할 것이다. 유니코드는 각각의 문자에 유니크한 값을 주어서 모든 문자는 동일한 길이를 지닌다. 현재는 2바이트이다. 세계의 모든 문자를 유니코드로..

API 2009.06.24

LoadLibrary와 GetModuleHandle 및 FreeLibrary

LoadLibrary와 GetModuleHandle 둘다 모두 모듈의 핸들값을 구해준다. 다른 점은 LoadLibrary는 현재 해당 모듈이 메모리에 매핑되어 있는지 확인해 보고, 매핑되어 있으면 다시 메모리에 로딩 및 매핑할 필요가 없으므로 바로 모듈의 시작주소를 리턴해주고, 존재하지 않는 경우 비로소 메모리에 로딩 및 매핑시킨다.... 이름 그대로 라이브러리를 로딩하는 것이 주목적이다. 이에 반해 GetModuleHandle는 LoadLibrary와 같은 능동적인 동작은 하지 않고 다만 현재 메모리에 매핑되어 있는 것중 찾을 뿐이다. 그러므로 해당 모듈이 존재하지 않으면 실패할 것이다. 역시 이름에서 알 수 잇듯이 모듈의 핸들을 얻는게 주 목적이다. 로딩된 모듈의 해제는 참조카운트(reference ..

API 2009.06.24

프로그래밍단에서 커널단 접근 및 프로세스 숨김

http://cafe.naver.com/develx/26 위 주소에서 얻어옴... /////////////////////////////////// 어플리케이션 level에서 자신의 커널 level의 정보를 수정, 프로세서 고리를 끊는 방법으로 자기자신을 숨긴다. 별도의 디바이스드라이버를 작성하거나 등록 할 필요가 없어서 기존 프로그램에 손 쉽게 붙일 수 있다. 단지, 이 프로그램.... VISTA에서 안 돌아간다는거... 코드를 좀 수정하면 비스타에서도 가능 할 듯.. (프로세서 구조체의 번지만 다시 찾는다면은...) // homin.cpp : Defines the entry point for the application. // #include "stdafx.h" #include #include //NT..