이번에는 가지고 있으면 이리저리~ 도움이 될 만한(?) 올리디버거의 플러그인을 몇가지 소개할까 합니다.

( 물론 "Olly Advanced" 같은~ 다들 알만한 플러그인은 제외하구요..^^; )


◆ Code Ripper ◆

디스어셈블리창에 보이는 내용들 중 선택한 영역에 대한 어셈블리 코드만 뽑아주는 플러그인입니다.

Code Ripper #1 - Code Ripper 를 적용할 타겟

위의 함수에 Code Ripper 를 사용하면~

Code Ripper #2 - 결과


이렇게 됩니다~~ㅋ

별것아닌것 같지만... 어셈 코드만 떼어내서 사용하고 싶을 때 꽤~ 편리하답니다. :-)



◆ Data Ripper ◆

이름에서 알 수 있듯이(?) Code Ripper 와는 자매품이 아닐까~ 생각되는 플러그인입니다.

Code Ripper 가 코드를 추출해주는 플러그인이라면 Data Ripper 는 데이터(?) 를 추출해주는 플러그인입니다.

( 물론 선택한 영역에 대해서~~^^;; )

"백문이 불여일견"이라고.. 아래 화면을 보시면 이해가 빠를듯 :D

Data Ripper #1 - Data Ripper 를 적용할 타겟


위의 선택한 영역에 대해서 Data Ripper 를 사용하면~

Data Ripper #2 - 결과


요렇게~~ :-) .. 패턴 작업할때~ 꽤 편리하답니다~ㅋ

제 편의상 C/C++ 형식에 BYTE 형으로 맞춰서 사용중입니다만... 입맛에 맞게 셋팅을 하실 수 있습니다.

Data Ripper #3 - Data Ripper 의 셋팅창



◆ Memory Dump ◆

Memory Dump 의 주기능은 Data Ripper 와 같지만... Memory Dump 만의 다른 기능때문에 같이 사용중입니다.

Memory Dump #1 - Memory Dump 의 메뉴


Delphi/Pascal, C/C++, ASM, Visual Basic 등의 Table 을 지원해주는데 이는 Data Ripper 와 동일한 기능이구요.

Memory Dump #2 - 데이터를 Delphi/Pascal 테이블로 추출한 결과



그 외 Range Dump 를 통해 임의로 영역을 지정해서 Dump 를 만들수도 있고..

Xor Selection 으로 선택한 데이터에 XOR 연산을 한 결과를 얻을 수도 있습니다.



◆ Game Invader ◆

"Cheat Engine" 의 일부 기능(메모리 서치 기능~ㅋ)을 올리디버거의 플러그인으로 만든 것입니다..

Game Invader #1 - "지뢰찾기" 시간 부분을 찾은 결과


물론 치트엔진만큼 강력하진 않지만 올리디버거로 트레이스할 때 이용하면 ~ 상당히 편리하답니다.. :-)


이상으로 4가지 플러그인의 소개를 마칩니다;

뭐.. 해당 플러그인들을 아는 분들도 계시겠지만... 은근히 모르는 분들이 많아서 살포시 올려봤습니다.

< 다운로드 >





출처 : Tuts4You - http://www.tuts4you.com/

'Reverse Engineering > RCE Tools' 카테고리의 다른 글

Kernel Detective v1.4.1  (2) 2010.12.19
Import REConstructor v1.7e FINAL ~  (0) 2010.10.13
XueTr 0.36 업데이트~  (2) 2010.08.07
올리디버거~ 2.0 Final Release (2010.06.04)  (0) 2010.06.11
Kernel Detective v1.3.1  (8) 2010.03.29
올리디버거의 유용한 플러그인들~!  (4) 2008.11.18