BLOG main image
Google
분류 전체보기 (36)
N0p (14)
Pr0gram1ng/R3v3rs1ng (11)
0Za (5)
M3 (3)
1nt3rn3t (3)
147,605 Visitors up to today!
Today 4 hit, Yesterday 7 hit
daisy rss
tistory 티스토리 가입하기!

'프로그래밍'에 해당되는 글 5건
2007.10.21 01:56

ProcessIdToSessionId()는 프로세스 ID(PID)를 이용하여 세션 ID를 얻을 수 있습니다.

API 기본 함수형은 다음과 같습니다.

BOOL ProcessIdToSessionId(DWORD dwProcessId, DWORD *pSessionId);

dwProcessId
[in] 프로세스 ID, GetCurrentProcessId() 함수를 이용하면, 자신의 프로세스 ID를 확인할 수 있습니다.

pSessionId
[out] 리턴 받을 세션ID를 저장할 DWORD 포인터형


[예제]


MSDN : http://msdn2.microsoft.com/en-us/library/aa382990.aspx
포스팅이 마음에 드시나요? 그럼 RSS 구독을 해 보세요!

RSS 주소 복사

Favicon of http://alones.kr/blog alones | 2007.10.22 08:56 신고 | PERMALINK | EDIT/DEL | REPLY
저.. 포스트와는 무관한 질문인데요...

위 코드를 삽입하신 부분은... 별도의 플러그인이 제공해주는건지요??

단순히 TEXTAREA를 이용한 것은 아닌 것 같은데...
Favicon of http://jepung.tistory.com 제풍 | 2007.10.22 09:48 신고 | PERMALINK | EDIT/DEL
아.. 티스토리에서 제공해 주는 플러그인은 아니구요. 따로 설치를 해야 합니다.

티스토리 파일 올리는데서 다운로드 받은 스크립트 올리고, 그걸 스킨 편집때 스크립트 실행하도록 만던 것입니다. 프로젝트 URL은 아래와 같습니다. 참고하세요~

http://code.google.com/p/syntaxhighlighter/
Favicon of http://alones.kr/blog alones | 2007.10.22 13:00 신고 | PERMALINK | EDIT/DEL
아 ^^ 집에 가서 한 번 해봐야겠습니다. 좋은 정보 감사합니다. ~
Name
Password
Homepage
Secret
2007.10.21 01:31

GetModuleFileName()을 사용하여 현재 실행되고 있는 프로세스 또는 특정 프로세스의 실행 경로를 얻어 올 수 있습니다.

API의 기본 함수형은 다음과 같습니다.

DWORD WINAPI GetModuleFileName(HMODULE hModule, LPTSTR lpFileName, DWORD nSize);

hModule
[in] 현재 실행되고 있는 모듈 핸들 또는 NULL 값 입력, NULL 값을 입력할 경우 자신의 프로세스의 실행 경로를 리턴합니다.

lpFileName
[out] 프로세스 실행 경로 반환

nSize
[in] lpFileName 의 버퍼 크기

[예제]


MSDN : http://msdn2.microsoft.com/en-us/library/ms683197.aspx
포스팅이 마음에 드시나요? 그럼 RSS 구독을 해 보세요!

RSS 주소 복사

Name
Password
Homepage
Secret
2007.10.19 14:44
로그온한 사용자별로 서로 다른 Logon SID(Groups SID)를 가지고 있습니다. 저 같은 경우엔 한 시스템에서 각각 로그온한 사용자를 구분하기 위해 Logon SID를 식별자로 사용합니다.

처음에는 User SID를 사용하였으나, 비스타에서는 유저 권한을 가지고 있던 프로세스가 권한 상승을 하게되면, 권한 상승을 한 유저의 SID로 변경이 되어서 사용할 수가 없었습니다. 그래서 Logon SID를 식별자로 사용하게 되었습니다.

물론 밑에 코드는 MSDN에 있는 코드이며, 제가 작성한 코드는 아닙니다.

(SyntaxHighlighter 스크립트가 제대로 실행되지 않아 병탁군 블로그에 있는 스크립트를 그대로 사용하니 잘 되네요. ㅎㅎㅎ)




원본 소스 : http://msdn2.microsoft.com/en-us/library/aa446670.aspx
포스팅이 마음에 드시나요? 그럼 RSS 구독을 해 보세요!

RSS 주소 복사

Name
Password
Homepage
Secret
2007.09.28 16:25

1.
디버깅을 할 서비스 프로그램을 실행합니다.
작성하신 코드 진입 부분에 브레이크 포인트를 설정하고, 진입 전에 Sleep() 함수를 사용하여 적당한 시간 동안 진입을 하지 못하게 합니다.

2.
이제 "디버그(D)->프로세스(P)"를 차례대로 클릭질 합니다.
사용자 삽입 이미지

3.
실행시킨 서비스 프로그램을 찾으셔서 "연결"을 클릭합니다.
사용자 삽입 이미지

4.
디버깅할 프로그램 종류는 "네이티브"를 선택하고, 확인 버튼을 클릭하면 잠시 후 디버깅이 가능합니다.
사용자 삽입 이미지


PS.
요즘 팔자에도 없는 서비스 프로그램을 만들고 있습니다. 그런데 이 서비스 프로그램은 디버깅하는 방법을 몰랐을 때는 참 막막하더군요. DebugView에 찍는 수 밖에는...
그래서 저처럼 삽질을 하시는 분들을 위해... 혹시 아시는 팁이었다면 Pass!!!
포스팅이 마음에 드시나요? 그럼 RSS 구독을 해 보세요!

RSS 주소 복사

Favicon of http://kinux.comgosu.net 키눅스 | 2007.09.28 16:51 신고 | PERMALINK | EDIT/DEL | REPLY
이런방법이 있었군요.
저도 예전에 서비스 프로그램 개발할때 DbgView에만 의존했었는데..^^;

FSFD(File System Filter Driver) 관련 개발 하시나봐요. ㅋㅋ
Favicon of http://jepung.tistory.com 제풍 | 2007.09.28 17:55 신고 | PERMALINK | EDIT/DEL
네에... 회사에서 필요해서 FSFD를 개발하고 있습니다. 하지만 내공이 부족해서 삽질의 연속이지요.. ㅠㅠ
Favicon of http://www.window31.com window31 | 2007.09.28 18:31 신고 | PERMALINK | EDIT/DEL | REPLY
D:\Work\FSFD\PFilter... 지금 뭐만드는지 너무 노골적으로 알려주는데 ㅋㅋ
안티디버깅 솔루션 개발해봐... 디버그뷰나 파일로그에 의지할 수밖에 없음;
비주얼 스튜디로 디버깅해도 그거 역시 디버깅 상태이기 때문에 바보를 만들어버리는 :p
Favicon of http://jepung.tistory.com 제풍 | 2007.09.28 21:34 신고 | PERMALINK | EDIT/DEL
그래서 그림 편집했다는.. ㅋㅋ
정말 안티디버깅 솔루션 개발하면 디버깅이 힘들겠는걸.. 그 자체를 디버깅이 안되니..
Name
Password
Homepage
Secret
2007.09.03 14:47
WDK는 윈도우 디바이스 드라이버를 컴파일하기 위한 툴킷입니다.

WDK라는 명칭은 윈도우 비스타부터 나온 말입니다. 이전에는 DDK(Device Driver Kit)이라는 이름으로 배포가 되었습니다. 이전의 DDK와 달라진 점이라면 ISF Kit이 함께 포함되어 있다는 점입니다.

ISF Kit의 경우 MS에서 따로 판매를 했던 것 같은데, WDK에는 포함이 되어 있더군요.
혹시나 ISF Kit을 모르시는 분들 위해 간략하게 설명을 드라자면, 윈도우 파일 시스템 필터 드라이버에 관련된 소스나 헤더 파일등을 말합니다. 그러나 여기에 대한 자세한 문서 같은 것은 없습니다.

그럼, WDK를 다운로드 받는 방법을 소개하겠습니다. 먼저, 아래의 사이트에 접속을 합니다.


접속을 하시면 바로 다운로드를 받지는 못하고, 몇가지 인증절차를 거쳐야 합니다.
특별한 것이 아니니 그냥 아래의 설명대로 차근 차근 다운로드 받으시면 됩니다.

1. Microsoft Connect (http://connect.microsoft.com) 접속합니다.

2. 왼쪽 메뉴에 "참여"를 클릭합니다.

3. Windows Live ID가 있으면 로그인을 하고 그렇지 않으면 가입합니다. MSN 메신저 아이디로도 로그인이 되니, MSN 메신저 아이디가 있으신 분은 바로 로그인을 하시면 됩니다.

4. 로그인을 했다면 많은 항목 중에 많은 항목 중에 "Windows Logo Kit (WLK), Windows Driver Kit (WDK) and Windows Driver Framework (WDF)"를 찾아 들어갑니다.

5. 모두 완료했다면 왼쪽 메뉴에 "다운로드"가 보입니다.

6. 클릭해서 필요한 것을 다운로드 받으시면 됩니다.

포스팅이 마음에 드시나요? 그럼 RSS 구독을 해 보세요!

RSS 주소 복사

성백재 | 2008.07.04 03:56 신고 | PERMALINK | EDIT/DEL | REPLY
소중한 정보 감사드립니다.
DDK가 WDK로 바뀐거였군요.. 덕분에 편하게 WDK다운받았습니다 ^^;
지나던 과객 | 2009.04.29 16:04 신고 | PERMALINK | EDIT/DEL | REPLY
삽질하고 있었는데 이 글 보고 제대로 하게 되었네요. 친절한 설명에 감사드려요~!~!~!
Name
Password
Homepage
Secret
prev"" #1 next

티스토리 툴바