김환의 게시글
- [악성코드] MBR을 유저레벨에서 날려보자
MBR을 날려서 컴퓨터 부팅이 안되게 만들어보자.PhysicalDrive0 (0번째 물리디스크)의 디바이스핸들을 얻고, MBR영역으로 파일포인터를 이동시켜서 MBR영역 (512byte)을 전부 정상적이지 않은 MBR값으로 덮어씌워버린 후 재부팅을 하게되면 MBR이 깨져서 부팅이 안되는것을 볼 수 있다.
- DLL로딩시 DllMain 실행 안시키는 방법
이번에 API후킹 탐지를 하면서 치명적인 버그가 발견됫다. 그것은 바로 DLL이 내부에서 또다른 DLL을 다시 로드하는 부분에서 일어낫다.API후킹 탐지를 위해서, 상대 프로세스에 로딩되어있는 DLL을 나도 똑같이 LoadLibrary()이용하여 로드하게 되는데 이때 해당 DLL이 내부에서 또다른 DLL을 로드할시 "해당 모듈을 찾을 수 없음" 이라는 에러가 발생했다.이것은 내가 로드한 DLL이 DllMain에서 또 다른 라이브러리를
- 메모장 암호화 플러그인
윈도우에 기본적으로 설치되어있는 메모장을 dll인젝션을 통한 기능추가를 해봄.
- 블랙홀 효과
효과,blackhole.exe
- 파일전송 프로그램
ipv4/ipv6 둘다 작동.FileClient.exeFileServer.exe
- 함수에서의 2차원 배열 리턴 방법
함수에서 리턴값을 2차원 배열로 하려고 합니다.처음에 떠오른 반환형은 int[][], int** 등이 떠올랏습니다. 하지만 둘다 안되고 int[][]는 컴파일에러가 납니다.다음과 같이 해주시면 가능합니다.
- 제곱승 구하는 프로그램
결과값에 숫자 제한 없음. 매우 큰 값도 시간만 들이면 출력됨.
- 야구게임
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.야구게임입니다. 3자리를 맞추는 게임이고, 보통의 콘솔창에서 이루어지는 게임들의 메뉴선택부분이 단순 메뉴의 번호를 입력하는것에 반해서, 제가 만든 콘솔야구게임은 방향키를 이용하여 메뉴선택이 가능합니다. 이런 방식의 메뉴 선택은 사용자의 부주의로 인한 잘못된 메뉴선택, 버퍼오버런 등을 방지할 수 있습니다.실제 사람과 사람이 하는 야구게임과 마찬가지로, 컴퓨터도 컴퓨터자신의 숫자를
- 테트리스
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.간단한 테트리스 게임 입니다. 게임에 사용한 블럭이미지, 사운드는 넷마블테트리스에서 가져왓습니다.내부 구현소스는 윈도우즈API정복 개정판 1권에 있는 테트리스소스를 이용했습니다.
- 똥피하기 게임
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.똥피하기 게임입니다. 최고점수가 ini확장자를 가진 파일의 형태로 저장이 되며, 저장위치는 "C:\Windows" 폴더에 "Score.ini"이라는 이름으로 저장됩니다. 처음시작은 스페이바를 누름으로 시작이 되며 게임이 시작되고 있는 중간 다시한번 스페이스바를 누르면 Pause(일시정지) 상태가 됩니다. 다시 누르면 풀립니다. TransBlt 함수를 이용해서 똥의 비트맵들이 겹
- 타자연습 게임
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.타자연습 게임입니다. 한컴타자연습에 있는 미니게임과 유사합니다.
- 대포게임
이전 네이버카페에서 진행한 퀘스트방식의 프로젝트에서 제가 해결한 문제들입니다.적들이 주변을 이동합니다. 오른쪽에서 나온 적들은 왼쪽끝으로 가게되거나, 왼쪽에서 나온적들이 오른쪽끝으로 가게되면 Life가 줄어들게 됩니다. 포구를 회전하여 각도를 조절 할 수 있고, 스페이스바를 누르면 대포가 나갑니다.
- 패킷스니핑 프로그램
와이어샤크를 본따 만들어본것 입니다. 원형만 간단하게 만들어봄.Sniffer.zippacket.zip
- keybd_event로 어떤 문자열이든지 쓰기
아.. 노가다해서 한글쓰는걸 만들어 놧더니 다 만들고 나니까 엄청나게 쉬운 방법을 찾아냇습니다.
- Panning
지식인 답변자료Panning.zip
- 리눅스 패스워드 크랙킹 프로그램
crypt 함수를 이용하여 /etc/shadow에서 리눅스 패스워드 정보를 가져와서, 사전대입공격 또는 무차별대입공격 중 선택하여 패스워드를 크랙킹한다. vi로 짜고 gcc로 컴파일했음..
- 로또1등하는데 53초
53초만에 93억쓰고 1등.
- 오목
API로 만들던 오목. 멀티플레이 기능도 있다.Omok.exe
- 특정사이트 차단 프로그램.
실행한후에 주소입력하면 그 사이트 접속 안됨.사이트차단.exe
- DC인사이드 끊는 프로그램.
hosts파일 개조해서 디씨 접속 막는 프로그램입니다.
- OpenCV - Surf 물체인식
OpenCV의 Surf알고리즘을 사용한 물체인식
- 오목
콘솔오목. AI는 대충생각나는대로 만들어서 약함.
- 아이온 종족간 번역기
API 사용
- TCP IP 열혈강의.. 윈도우버전 helloworld 클라이언트와 서버
직접 실행해서 아이피와 포트를 적게 바꿧습니다..
- C - 방향키의 아스키 코드값 얻기
방향키를 포함한 몇몇의 키는 키코드를 두번 반환한다고 합니다.일단 알아볼까요?
- API로 만들어본 소코반 게임
내용없음
- API - InfoDlg
내용없음
- API - TimerText2
내용없음
- 넥슨입사문제 1번 풀이
너무 구림 매우 느림
- C- 파일 생성기
migrated from
- API - 키보드 입력
migrated from
- C - 하지메 코드
migrated from
- API - First
migrated from