본문 바로가기

C/C++

(21)
TCP/IP FLOOD TEST // tcpflood.cpp : Defines the entry point for the console application. // #include #include #include int main(int argc, char* argv[]) { SOCKET s; WSADATA WsaData; struct sockaddr_in server; socket_re: WSAStartup(MAKEWORD(2,2) , &WsaData); s = socket( PF_INET, SOCK_STREAM, 0 ); memset( &server, 0, sizeof(struct sockaddr) ); server.sin_family = AF_INET; server.sin_addr.s_addr = inet_addr("112.166...
fatal error C1010 : unexpected end of file while looking for precompiled header directive fatal error C1010 : unexpected end of file while looking for precompiled header directive C++ 빌드중 이와같은 오류가 발생하였습니다. 그 이유는 바로 미리 컴파일된 헤더문제였습니다. 프로젝트 - > 프로젝트 세팅 위와 같이 세팅하고 컴파일하니 아무 오류도 없었습니다~!
최선의 보안 구현 방법. 일단 기본적인 보안방법입니다. 일단 오버런을 감지하는 방법입니다. 간단하게 링커에 커맨드라인에 추가하세요. /GS(버퍼 보안 검사) 이 컴파일러 옵션은 악용될 위험이 있는 함수에 오버런 감지 코드를 삽입하도록 컴파일러에 지시합니다. 오버런이 감지되면 실행이 중지됩니다. 이 옵션은 기본적으로 설정되어 있습니다. /SAFESEH(이미지에 안전한 예외 처리기 포함) 이 링커 옵션은 각 예외 처리기의 주소가 들어 있는 표를 출력 이미지에 포함하도록 링커에 지시합니다. 런타임에 운영 체제에서는 이 표를 사용하여 적합한 예외 처리기만 실행되도록 합니다. 이렇게 하면 런타임에 악의적인 공격으로 삽입된 예외 처리기가 실행되지 않도록 할 수 있습니다. 이 옵션은 기본적으로 비활성화됩니다. /analyze(엔터프라이즈 코..
VC++ 로 작성한 DLL mIRC 사용하기. #include int __stdcall funcName(HWND mWnd, HWND aWnd, char *data, char *parms, BOOL show, BOOL nopause) { } 기본적인 소스 입니다. 결과값을 반환하는방법은 2가지입니다. 1번째, 명령어를 반환합니다. _snprintf(data, 900, "/echo -a DLL TEST"); return 2; mIRC에서의 사용은 $dll(testmirc.dll, funcname, _) 2번째, String(문자열)을 반환합니다. _snprintf(data, 900, "DLL TEST"); return 3; mIRC에서의 사용은 /echo -a $dll(testmirc.dll, funcname, _) 그리고 DLL 의 함수들을 Expor..
[API] 윈도우 핸들얻기. MSDN - http://msdn.microsoft.com/ko-kr/library/ykz4yxt5.aspx FindWindow 함수로 창의 클래스(Class) , 윈도우 캡션 (Caption) 을 검색하여 얻어옵니다. [비주얼 베이직 예제] 먼저 API를 선언합니다. Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 함수부터 보겠습니다. ByVal lpClassName As String ::: 클래스 네임을 조건입니다. 모두 검색할때에는 vbNullString 을 사용합니다. ByVal lpWindowName ..