2014년 11월 24일 영화제작자 소니픽처스가 처음으로 해킹 당한 사건
리눅스에서 뭔가 내가 원하는 파일이나
코드 분석시 뭔가 원하는 코드 내용 보고 싶을 때 활용
파일 안에서 내용 찾기
> -n, --line-number : 문자열이 들어있는 라인과 문두에 라인번호를 출력
2. 실행방법 gdb [프로그램명]
s : 현재 출력된 행을 수행하고 멈추지만, 함수의 경우 함수의 내부로 들어가서 수행된다
s 5 : s를 5번 입력한 것과 동일
n : 현재 행을 수행하고 멈추지만, 함수의 경우 함수를 수행하고 넘어간다
n 5 : n을 5번 입력한 것과 동일
c : 다음 브레이크 포인트를 만날때 까지 계속 수행한다
u : for 문에서 빠져나와서 다음 브레이크 포인트까지 수행한다.
finish : 현재 함수를 수행하고 빠져나감
return : 현재 함수를 수행하지 않고 빠져나감
return 123 : 현재 함수를 수행하지 않고 빠져나감, 단, 리턴값은 123
si : 현재의 인스트럭션을 수행, 함수 호출 시 내부로 들어간다.
ni : 현재의 인스트럭션을 수행, 함수 호출 시 내부로 들어가지 않는다.
'Study_1 > BackGround' 카테고리의 다른 글
010Editor Template 활용 (0) | 2014.11.28 |
---|---|
Intermediate, Mnemonic 언어 등 (0) | 2014.11.16 |
Obfuscation Vs. Encryption (0) | 2014.11.11 |
API Hooking (0) | 2014.11.09 |
010Editor 사용법과 Template 활용법 알아보기
010Editor의 템플릿을 활용해서 분석이 가능하다.
010Rditor의 템플릿은
템플릿 다운로드 : http://www.sweetscape.com/010editor/templates/ 에서 가능하다.
난 APK파일 이나 DEX파일을 010Editor로 분석을 원함
우선 템플릿이 있나 확인 ㄱㄱ
관련 있는거
CLASSTemplate.bt : Parse Java Class(JVM) files.
-> 자바 클래스 파일을 파서 가능하게
CLASSTemplate2.bt : Alternate template for analyzing Java Class files (.class).
-> 대체 템플릿
CLASSTemplate3.bt : A template for parsing Java Class (JVM) Files
full(visualize bytecode)
-> JVM파일을 완전히? 파싱해주는 템플릿
DEXTemplate.bt : A template for analyzing Dalvik VM (Android) DEX files.
이 정도?가 보인다.
일단 Template가 뭔지 010Editor에서 어떻게 사용하는지 알아보자
일단 http://www.sweetscape.com/010editor/manual/IntroTempScripts.htm 의 왼쪽에서
Using 010 Editor - Tamplates and Scripts를 읽어보자
Introduction to Templates and Scripts
Running Templates and Scripts
Working with Template Results
Writing Scripts
Script Basics
Expressions
Declaring Script Variables
Data Types, Typedefs, and Enums
Arrays and Strings
Control Statements
Functions
Special Keywords
Preprocessor
Includes
Script Limitations
Writing Templates
Template Basics
Declaring Template Variables
Structs and Unions
Arrays, Duplicates, and Optimizing
Bitfields
Editing with Scripts
Custom Variables
On-Demand Structures
Template Limitations
Function Reference
Interface Functions
I/O Functions
String Functions
Math Functions
Tool Functions
'Study_1 > BackGround' 카테고리의 다른 글
grep 명령어 (0) | 2014.11.28 |
---|---|
Intermediate, Mnemonic 언어 등 (0) | 2014.11.16 |
Obfuscation Vs. Encryption (0) | 2014.11.11 |
API Hooking (0) | 2014.11.09 |