윈도우즈 API정복 제 4장. 입력-c 언어/API 2007/12/15 11:11 키보드 입력 (p77)* WM_CHAR도스(콘솔) 환경에서는 사용자의 입력을 요구하는 함수들이 입력이 완료될 때까지 절대로 리턴하지 않으며 이들 함수가 실행되면 프로그램이 잠시 중단된다.윈도우즈 환경은 멀티 태스킹 환경으로 사용자가 언제 자신에게 관심을 가질지 예측할 수 없다. 사용자가 관심을 보이는 프로그램만 CPU 시간을 받으며 나머지 프로그램은 대기해야 한다.키보드 입력이 발생하면 윈도우즈는 포커스를 가진 프로그램에게 키보드 메시지(WM_CHAR, WM_KEYDOWN)를 보내며 프로그램은 이 메시지를 받아 입력을 처리한다.Focus 입력 초점. 키보드 입력을 받아들일 수 있는 상태를 뜻한다. 포커스를 가진 상태란 활..
キー入力イベントを横取りする 久々にこのコンテンツを更新です。 今日はキー入力イベントを横取りしてみましょう。 横取りできないキーイベントもありますが、これを使えばテキストボックス等のキー入力エリア以外で押されたキーイベントも取得できるので、ショートカット等に使用できます。 (サンプル:COMMSIM_View.cpp) BOOL CCOMM_SIMView::PreTranslateMessage(MSG* pMsg) { // TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください if(pMsg->message == WM_KEYDOWN) { if( pMsg->wParam == 0x31 ) // 1がクリックされた場合 { SimErrMsg( "%x : %x", 0, pMsg->wParam, pMsg->lParam ); retur..
Debugging of DLLs Example 1: MessageBox Example 2: wsprintf Details and sources OllyDbg 1.10 can debug standalone DLLs. Windows is unable to launch DLL directly, so OllyDbg uses small executable named loaddll.exe. This program is kept as a packed resource. If file you are trying to open is a dynamic link library, OllyDbg automatically extracts loaddll.exe and starts it, passing library name as a..
c [폭주기관차, 2008/01/10 00:40, [Programming]/Visual C++ API/MFC] BHO 예제를 홈페이지에 쓴지 어언 1년이 다되갑니다~ BHO 간단한 예제 만들기 - 1 BHO 간단한 예제 만들기 - 2 제가 작성한 이 글을 보고 저에게 질문을 주신분이 계셔서 저 스스로도 예제글을 보면서 그대로 따라 해봤는데 몇가지 안되는 점이 발견되어 이 곳에서 추가로 설명드리도록 하겠습니다^^ 우선 컴파일을 할때 함수 선언에러가 발생할 경우 StdAfx.h파일에 아래의 헤더 파일을 포함해주시면 되겠습니다. #include #include 에러나면 당황말고 이 두 헤더를 삽입하자 그리고 Build 설정에 따라 익스플로워에 적용이 안되는 경우가 있는데 Build방식은 Win32Debug 혹..
BHO 간단한 예제 만들기 - 2 [폭주기관차, 2007/02/04 15:53, [Programming]/Visual C++ API/MFC] 그럼 Class View에 아래와 같이 CTestHelp라는 Class가 생길 것이다. 그 곳을 더블 클릭하면 Class Header가 보이는데 private로 아래의 변수를 추가 하자. 이 변수로 Internet Explorer를 컨트롤 하고, 핸들도 얻어 올 수가 있다. private: CComQIPtr m_spWebBrowser2; CComQIPtr m_spCPC; DWORD m_dwCookie; 기본 변수를 추가 하자. 그리고 아래 두 줄의 코드도 각 각 빨간 상자안에 위치 시켜야 한다. 이것도 안 넣으면 실행 되지 않는다. (캡쳐 했던 이미지를 분실해서 제..
BHO 간단한 예제 만들기 - 1 [폭주기관차, 2007/02/04 15:07, [Programming]/Visual C++ API/MFC] 본 강좌는 내가 BHO를 만들기 위해 여러번의 실패를 되풀이 하지 않기 위해 작성한다. 우선 BHO를 만들기 위해서 처음 프로젝트를 만들때 ATL COM AppWizard를 선택하여야 한다. 프로젝트 이름은 Test로... 그 다음은 BHO는 DLL형식으로 배포가 이루어지기 때문에 Dynamic Link Libary DLL를 선택하고 Finish를 눌러 프로젝트를 만든다. DLL로 제작하자! 그 다음 아래 이미지와 같이 Class View에서 프로젝트에 우측 버튼을 눌러 New ATL Object를 선택하도록 한다. ATL Object를 만들자! 아래와 같은 모습이..
Table of contents 1. What you should know already 2. What you should learn now 2.1 AT&T-style 80386 assembly language 2.1.1 Source and destination operand ordering 2.1.2 Instruction naming 2.1.3 Register naming 2.1.4 Constants and addressing modes 2.1.4.1 Constants 2.1.4.2 Indirect addressing modes 2.1.4.2.1 Immediate indirect 2.1.4.2.2 Register indirect 2.1.4.2.3 Base register plus offset indir..
목차 1. 들어가는 글 2. 후킹이란? 3. 후킹 프로시져를 만들어 보자. 4. 후킹 프로시져를 시작, 종료하는 함수 5. 프로시져 내에서 다른 윈도우로 데이터 전송하기 6. 간단한 샘플 프로그램 1. 들어가는 글 "그냥 실행되는 걸 보고 싶었다." 예전에 했던 프로젝트의 내용 중에 사용자가 키보드로 입력하는 내용을 얻어와서 처리해야 되는 부분이 있었다. 이러한 기능을 구현하기 위해서는 후킹 이라는 기술을 사용해야 한다. 그래서 관련된 내용을 인터넷에서 찾아봤는데, 왜 이렇게 알아야 되는 내용이 많은지… 또 내용들은 어찌나 어렵던지… 후킹 구현한답시고 한달 내내 문서 읽고 인터넷 뒤지고 엄청 고생 했었다. 결국 간단한 샘플 코드를 구해서 원하는 기능을 구현 했던 기억이 있다. 프로젝트 내에서 그리 중요한..
04 PE 파일 분석-Relocation 분석원문 : http://kkamagui.springnote.com/pages/406762들어가기 전에...이 글은 kkamagui에 의해 작성된 글입니다. 마음껏 인용하시거나 사용하셔도 됩니다. 단 출처(http://kkamagui.tistory.com, http://kkamagui.springnote.com)는 밝혀 주십시오. 기타 사항은 kkakkunghehe at daum.net 이나 http://kkamagui.tistory.com으로 보내주시면 반영하겠습니다.개요 지난번에 PE 파일의 헤더구조 및 Import/Export 섹션에 대해서 알아보았다. 잘 기억이 안나면 01 PE 파일 분석-헤더분석 문서 및 02 PE 파일 분석-Import 분석, 그리고..
02 PE 파일 분석-Import 분석원문 : http://kkamagui.springnote.com/pages/404563들어가기 전에...이 글은 kkamagui에 의해 작성된 글입니다. 마음껏 인용하시거나 사용하셔도 됩니다. 단 출처(http://kkamagui.tistory.com, http://kkamagui.springnote.com)는 밝혀 주십시오. 기타 사항은 kkakkunghehe at daum.net 이나 http://kkamagui.tistory.com으로 보내주시면 반영하겠습니다.개요 지난번에 PE 파일의 헤더구조에 대해서 알아보았다. 잘 기억이 안나면 01 PE 파일 분석-헤더분석 문서를 다시 보자. 이번에 분석할 부분은 PE 파일에 포함된 Import 영역이다. Import 영..
- Total
- Today
- Yesterday
- 지루박멸연구센타
- 열정의 힘을 믿는다
- Le4rN TO Cr4cK
- 디버깅에관한모든것(DebugLab)
- sysinternals
- FoundStone
- hashtab
- 보안-coderant
- 디바이스드라이버 개발자 포럼
- dualpage.muz.ro
- osronline.com - 드라이버 관련 정보 사이트
- NtInternals - NativeAPI Refere…
- pcthreat - spyware 정보 제공
- rootkit.com - 루트킷 관련 정보
- www.ntinternals.net
- WINE CrossRef. - source.winehq…
- tuts4you
- hex-rays
- idapalace
- idefense
- immunityinc
- threatexpert
- hdp.null2root.org
- www.crackstore.com
- crackmes.de
- www.who.is
- www.cracklab.ru
- community.reverse-engineering.…
- video.reverse-engineering.net
- SnD
- 클레이 키위
- reversengineering.wordpress.co…
- www.openrce.org
- www.woodmann.com
- PEID.Plusins.BobSoft
- roxik.com/pictaps/
- regexlib.com
- spyware-browser.com
- www.usboffice.kr
- regulator
- www.txt2re.com
- ietab.mozdev.org
- zesrever.xstone.org
- www.heaventools.com/PE-file-he…
- www.heaventools.com
- www.innomp3.com
- 울지않는벌새
- exetools.com-forum
- exetools.com
- utf8 conv
- robtex - IP trace
- onsamehost - same IP sites
- JpopSuki
- jsunpack.jeek.org
- wepawet.iseclab.org
- www.jswiff.com
- www.hackeroo.com
- winesearcher.co.kr
- khpga.org
- malwareurl.com
- anubis.iseclab.org
- www.crummy.com-eautifulSoup
- malwarebytes.org/forums
- bbs.janmeng.com
- blackip.ustc.edu.cn
- eureka.cyber-ta.org
- exploit-db.com
- SBI저축은행
- CriticalSection
- ChatGPT
- 다올저축은행
- ROA
- 레고랜드
- 군함도
- 공공인프라
- hai
- 맥쿼리인프라
- 자동트래이딩
- systemd
- 실시간트래이딩
- 피봇
- 사회간접자본
- 주택구매력지수
- 미국주식
- PIR
- INVOICE
- 매매가격지수
- O365
- Pivot
- ElasticSearch
- 전세매매지수
- 신한저축은행
- ubuntu
- logrotate
- 시스템트래이딩
- 주식트래이딩
- 주식
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |