• AI글쓰기 2.1 업데이트
BRONZE
BRONZE 등급의 판매자 자료
non-ai
판매자가 AI를 사용하지 않은 독창적인 자료

[번역]Windows 9x, NT 그리고 200에서의 API 엿보기 테크닉

Yariv Kaplan이 쓴 API Spying Techniques for Windows 9x, NT and 2000 이라는 글을 번역한 것입니다. 클라이언트 리버싱에 유용한 자료로 생각되어 올리니, 관련 기술에 관심이 있는 분이라면 참고하세요. 또한 문장이 매끄럽지 못한것은 제가 문장실력이 없고 원문 그대로 번역하려고 노력했기 때문입니다. 이해해 주세요. ^^ (한글2002SE로 작성했습니다)
14 페이지
한컴오피스
최초등록일 2006.12.18 최종저작일 2006.12
14P 미리보기
[번역]Windows 9x, NT 그리고 200에서의 API  엿보기 테크닉
  • 미리보기

    소개

    Yariv Kaplan이 쓴 API Spying Techniques for Windows 9x, NT and 2000 이라는 글을 번역한 것입니다.
    클라이언트 리버싱에 유용한 자료로 생각되어 올리니, 관련 기술에 관심이 있는 분이라면 참고하세요. 또한 문장이 매끄럽지 못한것은 제가 문장실력이 없고 원문 그대로 번역하려고 노력했기 때문입니다. 이해해 주세요. ^^

    (한글2002SE로 작성했습니다)

    목차

    프록시 DLL
    해당 호출을 패치하기
    IAT 패치하기
    API 패치하기
    주소공간 장벽 깨기
    정확한 타이밍에 주입하기
    프로세스 실행 탐지
    윈속 후킹
    DDE와 BHO(Browser Helper Object)
    GDI 후킹
    파일시스템 감시
    인터럽트 후킹
    COM 후킹
    16비트 API 가로채기
    NT 시스템 호출
    참고자료

    본문내용

    API 엿보기 유틸리티들은 애플리케이션과 운영체제의 내부구조를 탐험하는데 가장 강력한 도구들중 하나이다. 그러나 불행히도, SDK나 DDK 모두 그런 유틸리티를 제작하는 방법에 대한 어떠한 문서나 데모 예제도 제공하지 않는다. 이 문서는 윈도우즈 애플리케이션에 의해 쟁점이 되는 API 호출을 후킹하는 여러 방법을 제공함으로써 이 주제에 대한 약간의 빛을 뿌려주려고 노력할 것이다.

    당신만의 API 엿보기 유틸리티를 만들기위해 의자에 앉기전에 당신이 고려해 봐야할 여러 가지가 있다. 먼저, 당신은 한개의 애플리케이션만을 엿볼기를 원하는지, 아니면 시스템 전역적인 API 인터셉터를 설치하기를 원하는지를 결정 할 필요가 있다. 예를들어, 관리자에 의해 설정되어진 규칙들에 따라 특정 프로세스의 실행을 막는 애플리케이션을 작성할 필요가 있다고 가정해 보자. 분명히, 당신은 제한되어야 할 것으로 표시된 새 프로세스의 실행을 감시하고 그것을 끝내버리는 방법을 알아야 할 것이다. 이것을 완성하려면 CreateProcess 함수(실제적으로는, 이 함수의 Ansi 버전과 Unicode버전 모두를 포함한다)를 만들기 위한 호출을 감시하는 시스템 전역적인 API 인터셉터를 설정해야 할 것이다. 애플리케이션이 새 프로세스를 생성하기 위해 이 함수들을 호출할 때 마다 당신의 인터셉터가 제어권을 갖고 필요한 어떠한 작업이라도 수행하게 될 것이다.

    다른 형태의 애플리케이션들은 한번에 한개의 애플리케이션만을 감시 할수 있는 능력을 갖은 좀더 간단한 API 인터셉터를 요구할 수도 있다. 그 좋은 예는 NuMega의 BoundsChecker이다. 이 툴은 메모리 누수나 윈도우즈 애플리케이션 내부에 잠재되어 있는 버그들을 찾아내기 위하여 API 호출들을 분석하는 능력을 갖고 있다.

    당신이 시스템 전역적인 해결법을 채용하기로 결정하든, 좀더 쉬운 방법을 적용하든, 당신은 여전히 수많은 API 후킹 테크닉들 중에 한가지를 선택해야 한다. 아래에 이어지는 섹션에서는 윈도우즈용 API 인터셉터 만드는 여러 유용한 방법을 각 기술들의 장점과 단점에 포커스를 맞추어 탐구해 볼 것이다.

    참고자료

    · Undocumented Windows NT
    · Windows NT/2000 Native API Reference
    · Advanced Windows (3rd Ed)
    · Inside the Windows 95 File System
    · Windows NT File System Internals
    · Windows NT Device Driver Development
    · Developing Windows NT Device Drivers
    · Writing Windows Wdm Device Drivers
    · Programming the Microsoft Windows Driver Model
    · Windows Undocumented File Formats
    · Windows 95 System Programming Secrets
  • 자료후기

      Ai 리뷰
      지식판매자의 자료를 통해 새로운 인사이트를 얻을 수 있었습니다. 주제가 흥미롭고, 내용이 충실해 많은 도움이 되었습니다. 추천할 만한 자료입니다! 감사합니다!
    • 자주묻는질문의 답변을 확인해 주세요

      해피캠퍼스 FAQ 더보기

      꼭 알아주세요

      • 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
        자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
        저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
      • 해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.
        파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
        파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
    문서 초안을 생성해주는 EasyAI
    안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
    저는 아래와 같이 작업을 도와드립니다.
    - 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
    - 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
    - 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
    이런 주제들을 입력해 보세요.
    - 유아에게 적합한 문학작품의 기준과 특성
    - 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
    - 작별인사 독후감
    해캠 AI 챗봇과 대화하기
    챗봇으로 간편하게 상담해보세요.
    2026년 01월 24일 토요일
    AI 챗봇
    안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
    6:00 오전