Microsoft MVP성태의 닷넷 이야기
DLL 후킹과 관련해서 질문이 있습니다. [링크 복사], [링크+제목 복사],
조회: 19656
글쓴 사람
조영준
홈페이지
첨부 파일
 

안녕하세요!!

지금 윈도우10의 기본 동영상 플레이어 앱 "영화 및 TV"를 후킹하여
현재 플레이 되고 있는 동영상 파일의 경로를 얻을 려고 하고 있습니다.

현재까지는 DLL을 Injection하는 거 까지 성공 했습니다.
그리고 동영상 파일 경로를 얻기 위해 "OleAut32.dll" 파일의 "SysFreeString" 함수를 후킹 하고 있습니다.

문제는 "SysFreeString" 함수를 후킹 하다 보니 현재 플레이 되고 있는 동영상 뿐만 아니라
리스트에 있는 모든 동영상파일의 경로를 가져 옵니다.

여기서 궁금한 것은 UWA이고 C#(추측)이지만 동영상을 플레이 하기 위해서는
내부적으로 CreateFile 혹은 OpenFile을 하지 않을 까요??

헌데 CreateFile, OpenFile 심지어 NtCreateFile, NtOpenFile 까지 후킹 해 봤지만
NtCreateFile 에서 일부 DLL 들만 들어 올뿐 나머지 함수에서는 아무 것도 들어 오지 않습니다.

혹시 제가 모르는 다른 부분이 있는지...
알고 계신다면 답변 부탁드립니다.








[최초 등록일: ]
[최종 수정일: 9/7/2016]


비밀번호

댓글 작성자
 



2016-09-07 01시24분
아쉽지만, 원래 후킹이 그런 식의 작업이라서 어쩔 수 없습니다. 딱히 도와드릴 수가 없군요. ^^
정성태
2016-09-09 12시43분
[조영준] 답변 감사드립니다. ^^
여러가지 해본 결과 Com Interface Hooking을 해야 하는 상황까지 왔습니다. ㅡㅡ;;
(물론 이게 답일지는 모르겠지만요...)
몇일 또 고생해야 겠네요...
[guest]

1  2  3  [4]  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5894송부장4/14/202314644[질문] Visual Studio 2022에서 '도구 상자 항목 선택'의 'COM 구성 요소' 탭에서 ActiveX 목록이 보이지 않습니다. [3]파일 다운로드2
5893감사합니...4/14/202312302오라클 OLEDB방식 접속 후 SELECT 'TEST' TEST_VALUE FROM DUAL의 값이 이상합니다. [1]
5892한무4/14/202312159C# 으로 백그라운드에서 워드를 실행하여 매크로 실행이 가능 할까요? [2]
5891리세4/14/202313619안녕하세요.C# 서버프로그램에서의 Mysql 쿼리문제(다중쿼리 실행)에 대해 문의드립니다. [2]
5890guest4/14/202314667C# 프리랜서로 돈 벌려면 성태님 책 마스터하면 되나요? [6]
5889전예찬4/14/202312299C# 파일 복사 관련 질문 드립니다. [3]
5888정경구4/12/202312438C# 첫 환경 세팅과 관련해서 [4]
5887HAN4/12/202312489안녕하세요 파이썬도 공유 가능 할까요? [1]
5886guest4/11/202314689필요한 어셈블리만 다운로드 및 재로딩하는 방법에 관하여 [2]
5885guest4/11/202312486c#으로 드림위버같은 거 만들어볼려는데요 [6]
5884궁금이4/11/202312994부모 클래스에서 예외 발생시 힙 영역에 할당 ? [2]
5883코딩초짜4/9/20231254210c언어 usleep 에 대해서 요 [2]
5882조은현4/7/202311959선생님 안녕하세요! wpf의 성능 개선에 대해서 질문드려요! [1]파일 다운로드1
5881guest4/6/202313033static method - <에러메시지 Extension method must be defined in a non-generic static class> [4]
5880유비4/4/202311962WPF DataGrid CollectionView, IEditableCollectionView 관련 문의 [1]
5879guest4/4/202313913Async method의 에러 표시 [3]
5878guest4/3/202314382C#으로 CMOS 설정 변경가능한지요? [4]
5875guest4/2/202314566성태님 책을 완독 하고 Static [7]
5874민성4/1/202312977안녕하세요 질문 하나만 드릴깨요~ [1]
5873guest3/31/202314642제어판에서 삭제불가 MS Edge ---> 레지스트리 편집기에서도 안보임 [6]파일 다운로드1
58723/31/202313774web config 파일 확인부탁드려요 [6]
58713/31/202312947web config 파일 수정이요 [2]파일 다운로드1
5870guest3/30/202312687.NET Core SDK 삭제 시 주의 사항 [4]파일 다운로드1
5869guest3/30/202313318Dictionary의 Update 그리고 Foreach [7]
5868guest3/29/202312477Speech Recognition과 Form1 그리고 정확도 [4]파일 다운로드1
5866월급쟁이3/28/202312268cmake 크로스 컴파일 관련하여 질문이 있습니다 [1]
1  2  3  [4]  5  6  7  8  9  10  11  12  13  14  15  ...