티스토리 뷰

Application/Debug

[해킹] IceExt 를 이용한 화면 캡쳐하기

알 수 없는 사용자 2006. 6. 30. 10:40
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 이라는

에러 메시지가 뜨게 된다.




위와 같이 ?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/