Archive

Archive for the ‘Development’ Category

USB 공부해볼까..

December 12th, 2006 플럿 No comments

http://www.muosys.com/usbinside/

Categories: Development Tags: ,

VB decomplier

December 5th, 2006 플럿 2 comments

http://www.vb-decompiler.org/

Categories: Development Tags: ,

[Debug] 키보드로 메모리 덤프 생성하기

October 26th, 2006 플럿 No comments

원문:
http://support.microsoft.com/default.aspx?scid=kb;KO;244139

레지스트리 설정:

이 기능은 기본적으로 사용되지 않습니다.
이 기능을 사용하려면 레지스트리를 아래에 표시된 대로 편집하고 컴퓨터를 다시 시작해야 합니다.
컴퓨터를 다시 시작한 후에 오른쪽 Ctrl 키를 누른 상태에서 Scroll Lock 키를 두 번 눌러 Memory.dmp 파일을 생성할 수 있습니다.
1. 레지스트리 편집기(Regedt32.exe)를 시작합니다.
2. 레지스트리에서 다음 값을 찾습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
3. 편집 메뉴에서 값 추가를 누른 후 다음 레지스트리 값을 추가합니다.

3. 편집 메뉴에서 값 추가를 누른 후 다음 레지스트리 값을 추가합니다.
값 이름: CrashOnCtrlScroll
데이터 형식: REG_DWORD
값: 1
4. 레지스트리 편집기를 끝냅니다.

참고: 변경 내용을 적용하려면 컴퓨터를 다시 시작해야 합니다.
 

참고 스페이스바 오른쪽에 있는 Ctrl 키를 사용해야 합니다.

 USB 키보드를 사용하는 컴퓨터와 같은 레거시가 없는 컴퓨터에서는 작동하지 않습니다.
메모리 덤프 옵션을 선택하는 방법
생성할 수 있는 메모리 덤프는 세 종류가 있습니다. 수동으로 덤프를 트리거하기 전에 적절한 덤프를 선택합니다.

1. 마우스 오른쪽 단추로 내 컴퓨터를 누른 다음 속성(Windows 2000의 경우, 등록 정보)을 누릅니다.
2. 고급 탭을 누른 다음 시작 및 복구 단추를 누릅니다.
3. 디버깅 정보 쓰기를 누른 다음 전체 메모리 덤프, 커널 메모리 덤프 또는 작은 메모리 덤프 중에서 선택합니다.

Categories: Development, Windbg Tags: , , , ,

USB 2.0 Host Debug Device

September 22nd, 2006 플럿 No comments

USB 디버그용 케이블 관련정보 찾을 때 사용하기위한 키워드.

USB 2.0 Host Debug Device

http://download.microsoft.com/download/1/8/f/18f8cee2-0b64-41f2-893d-a6f2295b40c8/DW04001_WINHEC2004.ppt#328,1,1394 Kernel Debugging  Tips And Tricks

참고링크. :: 링크가 좀 짤리는군.

주말에 KW825 도 구입할것. (USB 2.0 to serial – 9천원)

내 노트북에는 시리얼 케이블이 없는관계로.. 구입해야지.

이번주말에는, 할일이 많다!!

Categories: Development Tags: , ,

MS Application Verifier

July 13th, 2006 플럿 No comments

직접 써보진 않았지만 조만간에 사용하게 될성싶은 도구.

간단하게 해석해놓았으니, 관심있는 분들은 아래 링크를 클릭클릭!!!

(잘못 해석된 부분이 있을 수 있으나 이에 대한 책임은 지지 않습니다.~ ^^)

Application Verifier 페이지가기

Microsoft Application Verifier
일반적인 테스로는 발견하기 힘든 프로그래밍 에러를 찾기위한 도구다.
Microsoft Application Verifier를 이용해 힙.핸들.락에서 발생할수 있는 사항에 대해 테스트 할수 있다.

Application Verifier
개요:
Application Verifier 를 켜놓고.
테스트하려는 프로젝트를 테스트 시나리오대로 진행한다.
시나리오대로 테스트가 끝난 후, Application Verifier 의 로그 부분을 확인하면
선택항목의 설정사항에 따라 오류가 발생할경우 로그가 남는다.

시스템 요구사항.

지원운영체제: Windows 2003; Windows Vista; Windows XP

어떠한 Unmanaged 어플리케이션이나 프로그램에도 사용가능하다
Application Verifier 으로 테스트는

- Application Verifier 실행시키기위한 시스템 관리자(Administator)이어야 한다.
- Application Verifier 를 실행시킨 상태에서 테스팅 시나리오를 진행해야한다.
- Windows 플랫폼(Windows 2003; Windows Vista; Windows XP)에서 실행되어야 한다.
- x86, x64, ia64 플랫폼을 지원한다.
- full page heap 이 활성화 되어있다면, 대용량 페이지 파일( 약 1GB)를 가지고 있는지 확인할 필요가 있다.
- The Basics verification layer 테스트는 테스트하려는 어플리케이션이 디버거(Windbg)하에 실행되어야 한다.
* WinPE는 지원하지 않는다.

Categories: Development Tags: , , ,

[DDK]Patching Policy for x64-Based Systems

February 24th, 2006 플럿 No comments

64비트 드라이버 제작시 피해야할 것들.

• Modifying the IDT
• Modifying the GDT
• Using kernel stacks that are not allocated by the kernel
• Patching any part of the kernel (detected on AMD64-based systems only)

기타 자세한 내용은 아래 링크 참조.
http://www.microsoft.com/whdc/driver/kernel/64bitPatching.mspx

Categories: Development Tags: , , , ,