본문 바로가기

Subject

데이터베이스 이론, SQL 1. 배경 : 파일 시스템의 한계로 인해, 데이터 정리를 위한 새로운 시스템의 필요성이 대두됨. 2. 파일 시스템의 한계 -데이터가 종속된다. -> 데이터의 구성, 접근방법이 변경되면 관련된 응용프로그램도 같이 변경됨 -데이터가 중복가능하다. -> 데이터 중복가능으로 다음의 4가지 문제점이 발생. 1) 일관성: (설명이상해서 그냥 뺌) 2) 보안성: 중복되어 있는 데이터 모두에 동일한 수준의 보안을 적용하기란 현실적으로 힘들다 (책에 나와 있는 그대로인데 이게 맞는 소리인가?) 3) 경제성: 중복된 데이터로 인해 잉여공간이 낭비된다. 4) 무결성: 허용된 사용자와, 방식을 통해서만 해당 데이터의 변경이 가능하다. (책 설명이 이상해서 그냥 무결성 뜻 적음) 3. 데이터베이스 -정의 1) 통합된 데이터(I.. 더보기
API] GetWindowThreadProcessId, GetModuleFileName 1)DWORD GetWindowThreadProcessId ( HWND hWnd, LPDWORD lpdwProcessId ); : HWND 값을 이용하여 프로세스ID를 알려줌. -hWnd에 해당하는 PID를 lpdwProcessid에 저장. -lpdwProcessid를 NULL로 줄 경우, 리턴값으로 PID가 반환됨. 2)DWORD WINAPI GetModuleFileName( _In_opt_ HMODULE hModule, _Out_ LPTSTR lpFilename, _In_ DWORD nSize );: 모듈로 그 모듈에 해당하는 파일의 이름을 가져온다. hModule: 모듈, 0일 경우 자기 자신을 가리킴.lpFilname: 함수 호출시, 파일 이름이 저장됨. 더보기
API] wcsicmp, strchr :대소문자를 구별하지 않고 문자열을 비교 int _wcsicmp(const wchar_t *string1, const wchar_t *string2); 같으면 = 0string1>string2 = 양수string1 더보기
64비트) 32bit/64bit 차이점 -1 1) 자료형 LLP64 채택(기존 데이터 모델을 크기만 변경하여 그대로 사용)사진 출처: 리버싱 핵심원리(reversecore.com) 2) 폴더구조 Windows\system32: 64bit 시스템 파일. \sysWOW64: 32bit 시스템 파일(32bit 프로그램이 이용) 3) 레지스트리 32bit 프로세서에서 HKLM\Software 아래의 키를 요청할 경우,Wow6432Node의 값이 리턴. (WOW64에 의해) : 기존 32bt 응용 프로그램을 64bit OS에서 실행할 수 있도록 도와주는 메커니즘. 사진 출처: 리버싱 핵심원리(reversecore.com) 32bit ntdll.dll 의 요청(API 호출)을 64bit ntdll.dll로 리다이렉션 시켜줌. ex) 32bit 프로세서가 AP.. 더보기
64비트) 역사 - 80386: intel 사의 32bit CPU -> 당시의 높은 가격, 지원 OS 부족으로 보급화 실패 - windows 95: microsoft 사의 32bit OS, 16비트 DOS 프로그램 호환. -> 32비트 컴퓨팅 시대의 시작. -x86: intel사의 IA-32~16~8 계열 CPU ------------------------------------------ - IA-64: intel사 -> 기존 32bit(IA-32)와 호환되지 않아 보급화 실패 >> 대형 서버, 슈퍼컴퓨터 등에 사용. ┌ AMD64: AMD사의 64bit CPU -> IA-32와 호환을 지원하여 보급화 성공.└ Intel64(EM64T): intel사가 AMD의 라이선스를 구입하여 만든 64bit CPU. 최근 i시리즈.. 더보기
Tools] 존 더 리퍼(John the Ripper) 보호되어 있는 글입니다. 더보기
Python] brude force - source 보호되어 있는 글입니다. 더보기
워게임 목록 보호되어 있는 글입니다. 더보기
PHP] strpos, strrpos 보호되어 있는 글입니다. 더보기
16.7.21] tmitter 보호되어 있는 글입니다. 더보기