본문 바로가기
IT Tech/Tools

메모리 진단툴 : Cheat Engine 6.4

by 겸손하게 빚진자로, 밝게 인사 2015. 10. 27.
728x90

□ Cheat Engine

 1. 용도 : 특정 프로세스의 메모리를 분석하는 프로그램

  - 진단툴로 사용 시 메모리상의 중요정보(서버/DB 접속정보) 노출 여부를 점검하여

    추가 공격에 활용할 수 있고, 인증값이나 권한구분값, 쿼리 등을 변조하여

    권한우회나 정보유출 공격이 가능

  - Cheat Engine은 메모리 스캔을 통해 분석하는 용도로 주로 사용되기 때문에

    메모리 변조가 용이한 별도의 툴과 함게 사용하면 효과적


  2. 다운로드 

   - 공식홈페이지 : http://cheatengine.org


  3. 사용방법

   - 메모리 스캔 :  원하는 프로세스의 메모리를 스캔하여 원하는 정보를 조회

     ① File - Open Process 또는 상단의 아이콘 클릭

     ② 스캔조건 입력 후 스캔

       · First Scan : 초기 검색 ( 전체 메모리 스캔)

       · Next Scan : 현재 기억하고 있는 메모리에서 검색

       · Value Type : 검색하려는 값의 형식 

         ex) String, Byte, All

       · Scan type : Value Type 설정 후 그에 맞는 Scan Type이 세팅되며,

                        조건에 맞는 타입을 선택 



First Scan을 시작하면 New Scan으로 버튼이 변경됨

스캔된 값을 클릭하면 아래에 메모리 위치가 나오고


단축키 Ctrl + B 를 클릭하거나 값을 더블클릭하면 Memory Viewer 가 실행됨



아래와 같이 메모리값을 조회 및 변경할 수 있음






□ android remote memory check : 안드로이드 모바일에 있는 프로세스도 조작할 수 있음


참고 : https://www.youtube.com/watch?v=2oa7CrA4Eco


모바일은 루팅 후 http://www.cheatengine.org/downloads.php 에서


Android ARM 서버버전을 다운로드


 


모바일에서 root brower 앱을 이용하여 


cheat engine에 있는 ceserver와 libceserver-extension.so 파일을 /mnt/shared/Other에 복사


libceserver-extension.so 파일은 /system/xbin에 복사 후 권한 chmod 777로 변경


ceserver 파일도 /system/xbin에 복사 후 chmod 777로 설정



모바일에서 android terminal emulator 앱을 이용하여 아래 명령어 수행


 su


 /system/xbin/ceserver 실행



PC에서 cheat engine 실행 후 프로세스 선택화면에서 cheat engine 86_64.exe 선택 후 

네트워크 버튼을 선택하여 모바일에 있는 ceserver와 연결


52736 포트를 디폴트로 사용함





반응형

'IT Tech > Tools' 카테고리의 다른 글

jadx : apk 파일 디컴파일러  (0) 2015.11.01
FRIDA(프리다) : 앱 인젝션 툴  (0) 2015.10.27
Wireshark & Networkminer  (0) 2015.10.04
IDA 사용팁  (0) 2015.07.11
Wireshark dissector 추가하기  (0) 2015.04.10