티스토리 뷰
[폭주기관차, 2007/02/04 15:07, [Programming]/Visual C++ API/MFC]
본 강좌는 내가 BHO를 만들기 위해 여러번의 실패를 되풀이 하지 않기 위해 작성한다.
우선 BHO를 만들기 위해서 처음 프로젝트를 만들때 ATL COM AppWizard를 선택하여야 한다.
그 다음은 BHO는 DLL형식으로 배포가 이루어지기 때문에 Dynamic Link Libary DLL를 선택하고
Finish를 눌러 프로젝트를 만든다.
그 다음 아래 이미지와 같이 Class View에서 프로젝트에 우측 버튼을 눌러 New ATL Object를
선택하도록 한다.
아래와 같은 모습이 나오게 되는데 Simple Object를 선택하고 Next를 누르자.
그럼 ATL Object의 Class이름을 정하는 부분이 나온다.
Short Name에 적당한 Class를 이름을 입력해보자. Short Name에 이름을 입력하면
나머지 칸은 자동으로 채워지는 것을 볼 수 있을 것이다.
(여기는 TestHelp라고 입력했다.)
그럼 BHO를 위한 아주 간단한 ATL Object가 생성된 것이다.
여기서 BHO를 작동시키기 위해서는 Register에 기록을 해주어야 한다.
(이부분에서 많이 애 먹었었다.)
아래 그림과 같이 Resource Files에 TestHelp.rgs라는 파일을 열어서
아래의 내용을 빨간색 상자처럼 붙여 넣자.
우선 BHO를 만들기 위해서 처음 프로젝트를 만들때 ATL COM AppWizard를 선택하여야 한다.
그 다음은 BHO는 DLL형식으로 배포가 이루어지기 때문에 Dynamic Link Libary DLL를 선택하고
Finish를 눌러 프로젝트를 만든다.
그 다음 아래 이미지와 같이 Class View에서 프로젝트에 우측 버튼을 눌러 New ATL Object를
선택하도록 한다.
아래와 같은 모습이 나오게 되는데 Simple Object를 선택하고 Next를 누르자.
그럼 ATL Object의 Class이름을 정하는 부분이 나온다.
Short Name에 적당한 Class를 이름을 입력해보자. Short Name에 이름을 입력하면
나머지 칸은 자동으로 채워지는 것을 볼 수 있을 것이다.
(여기는 TestHelp라고 입력했다.)
그럼 BHO를 위한 아주 간단한 ATL Object가 생성된 것이다.
여기서 BHO를 작동시키기 위해서는 Register에 기록을 해주어야 한다.
(이부분에서 많이 애 먹었었다.)
아래 그림과 같이 Resource Files에 TestHelp.rgs라는 파일을 열어서
아래의 내용을 빨간색 상자처럼 붙여 넣자.
HKLM
{
SOFTWARE
{
Microsoft
{
Windows
{
CurrentVersion
{
Explorer
{
'Browser Helper Objects'
{
ForceRemove { } = s 'TestHelp Helper'
}
}
}
}
}
}
}
{
SOFTWARE
{
Microsoft
{
Windows
{
CurrentVersion
{
Explorer
{
'Browser Helper Objects'
{
ForceRemove { } = s 'TestHelp Helper'
}
}
}
}
}
}
}
BHO 간단한 예제 만들기 2로 가기(2008. 1. 10 추가)
'보안' 카테고리의 다른 글
BHO 예제 만들기 - 3 [펌 kongmks.cafe24.com] (0) | 2008.01.17 |
---|---|
BHO 간단한 예제 만들기 - 2 [펌 kongmks.cafe24.com] (0) | 2008.01.17 |
Symset - Instruction naming 부분만 보자 (1) | 2008.01.17 |
윈도우 메시지 후킹 강좌 [펌 unkyoulee.net] (0) | 2008.01.16 |
04 PE 파일 분석-Relocation 분석 [펌 kkamagui.tistory.com] (0) | 2008.01.16 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- 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
TAG
- 주택구매력지수
- 사회간접자본
- SBI저축은행
- CriticalSection
- 맥쿼리인프라
- 전세매매지수
- 매매가격지수
- 주식
- 자동트래이딩
- ChatGPT
- 주식트래이딩
- INVOICE
- logrotate
- systemd
- ROA
- ubuntu
- 미국주식
- Pivot
- hai
- 군함도
- ElasticSearch
- O365
- 다올저축은행
- PIR
- 신한저축은행
- 실시간트래이딩
- 피봇
- 시스템트래이딩
- 레고랜드
- 공공인프라
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함