티스토리 뷰
IceExt 를 이용한 화면 캡쳐하기:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
이번글에서는 IceExt 의 dumpscreen의 사용법을 다룬다.
본글에서 사용된 IceExt 의 버전은 5.6 이며 후속 버전에
도 방법은 같을 것이라 짐작한다.우선 IceExt란 무엇인가?
IceExt란 SoftIce에서 지원되지 않는 몇가지 기능들을 가지
고있는 플러그인으로서 SoftIce가 화면 캡쳐를 지원하지
않기 떄문에 IceExt같은 플러그인이 필요로 하기 떄문에
만들어진플러그인 프로그램이다. IceExt를 다운받은후 인
스톨을 하시고net start IceExt 라고 타이핑 한후 실행시키
면 소아와 함께IceExt가 시작 된다. 그런다음 Ctrl+D 를 눌
러서 소아를 팝업시키고 커멘드 라인에 ! 를 타이핑 하여
보면 IceExt 의 지원하는 명령어들이 보이며 명령어 !help
는 지원하는 명령어들의 설명들이 나온다. 화면캡쳐의 명
령어는 !dumpscreen 인데뒤에 저장할 드라이브를 가치 적
어 줘야 한다. 커맨드라인에 밑과 같이 타이핑 해보자.
!dumpscreen ??C:screen1.bin
확장자명은 원래는 raw 지만 나는 보통 bin으로 저장한다.
이제 C 드라이브에 가보면 screen1.bin 이라는 이름으로 파
일이하나 저장되어 있을것이다. 그러나 아직 그래픽 포맷
이 아니기 때문에 그래픽 포맷으로 바꿀 필요가 있다. 바
꾸는 방법은 IceExt 폴더에 가보면 SiwRender 라는 폴더가
보일것이다.그폴더에 있는 SiwRender.ini의 셋팅 부터 바꾸
어 줄필요가있다.이를바꾸어 주지않고 바로 SiwRender.exe
을 통해서screen1.bin 을 bmp 로 변형시키려고 하면
Wrong Input size Check SiwRender.ini Setting 이라는
에러 메시지가 뜨게 된다.
이번글에서는 IceExt 의 dumpscreen의 사용법을 다룬다.
본글에서 사용된 IceExt 의 버전은 5.6 이며 후속 버전에
도 방법은 같을 것이라 짐작한다.우선 IceExt란 무엇인가?
IceExt란 SoftIce에서 지원되지 않는 몇가지 기능들을 가지
고있는 플러그인으로서 SoftIce가 화면 캡쳐를 지원하지
않기 떄문에 IceExt같은 플러그인이 필요로 하기 떄문에
만들어진플러그인 프로그램이다. IceExt를 다운받은후 인
스톨을 하시고net start IceExt 라고 타이핑 한후 실행시키
면 소아와 함께IceExt가 시작 된다. 그런다음 Ctrl+D 를 눌
러서 소아를 팝업시키고 커멘드 라인에 ! 를 타이핑 하여
보면 IceExt 의 지원하는 명령어들이 보이며 명령어 !help
는 지원하는 명령어들의 설명들이 나온다. 화면캡쳐의 명
령어는 !dumpscreen 인데뒤에 저장할 드라이브를 가치 적
어 줘야 한다. 커맨드라인에 밑과 같이 타이핑 해보자.
!dumpscreen ??C:screen1.bin
확장자명은 원래는 raw 지만 나는 보통 bin으로 저장한다.
이제 C 드라이브에 가보면 screen1.bin 이라는 이름으로 파
일이하나 저장되어 있을것이다. 그러나 아직 그래픽 포맷
이 아니기 때문에 그래픽 포맷으로 바꿀 필요가 있다. 바
꾸는 방법은 IceExt 폴더에 가보면 SiwRender 라는 폴더가
보일것이다.그폴더에 있는 SiwRender.ini의 셋팅 부터 바꾸
어 줄필요가있다.이를바꾸어 주지않고 바로 SiwRender.exe
을 통해서screen1.bin 을 bmp 로 변형시키려고 하면
Wrong Input size Check SiwRender.ini Setting 이라는
에러 메시지가 뜨게 된다.
위와 같이 ?SiwRender.ini 을 열어보면
FontName,FontWidth,FontHeight,ScreenWidth,ScreenHeight
등이 있는데 그중에서 ScreenWidth,ScreenHeight 의 셋팅을
바꾸어 주어야 한다. ScreenWidth 을 바꾸기 위해서 우선
아이스 덤프를 Ctrl+D 를 눌러서 덤프 한다. 그런다음
커멘드라인에 Width 이라고 명령을 내린다. 본인의 경우는
Current Screen Width is 80 라고 나왔다. siwrender의
ScreenWidth 의 값을 80으로 바꾸어 준다. 그다음
ScreenHeight를 바꾸기 위해서 소아를 팝업 시키고
커맨드 라인에 Lines 이라고 명령을 내린다. 본인의 경우는
Number of Lines is 039 라고 나왔다. siwrender.ini 의
ScreenHeight 의값을 39로 바꾸어 준후 저장을 하면 셋팅
완료 이다. 이제 siwrender 에 siwrender Screen1.bin 라고
명령을 내려준다.
그러면? 위 그림과 같이 siwrender 폴더에 screen1.bmp
가 생기며 성공적으로 변환 했음을 볼수 있다.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
출처: http://dualpage.muz.ro/
'Application > Debug' 카테고리의 다른 글
[해킹] 필요한 도구들 (0) | 2006.06.30 |
---|---|
[해킹] Game & Chatting 도배 패치 만드는법 (0) | 2006.06.30 |
[해킹] RAW 와 RVA 간의 계산 (0) | 2006.06.30 |
[해킹] Import Table (0) | 2006.06.30 |
[해킹] PE 형태의 파일에 섹션 추가하기 (0) | 2006.06.30 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 야마꼬툰
- diary
- Mabinogi
- 프리랜서로 살아남는 법
- 나비효과
- wallpaper
- 막장로그
- Battle
- Linux
- Assembly
- cartoon
- 3D Engine
- C#
- humor
- USB Lecture
- Embedded System
- medical
- Reverse Engineering
- win32
- console
- 짤방 및 아이콘
- Military
- Tech News
- WDB
- Life News
- Information Processor
- BadCode
- Web Programming
- Network Inspector
- network
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함