책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 네트워크 보안/해킹
· ISBN : 9788966184347
· 쪽수 : 352쪽
· 출판일 : 2012-09-03
책 소개
목차
Chapter 01 디컴파일링의 기초
01_ 컴파일러와 디컴파일러
02_ 가상 머신 디컴파일러
03_ 왜 자바인가?
04_ 왜 안드로이드인가?
05_ 디컴파일러의 역사
06_ 디컴파일에 관련된 법적 문제
07_ 도덕적 문제
08_ 여러분 스스로를 보호하는 방법
09_ 정리
Chapter 02 기계 속의 유령
01_ 태생적으로 디컴파일에 취약한 구조를 가진 JVM
02_ 간단한 스택 머신 구조의 JVM
03_ 클래스 파일의 내부
04_ 정리
Chapter 03 DEX 파일 구조
01_ 기계에서 사는 유령(제2탄)
02_ DEX 파일을 각각의 영역으로 나누기
03_ 정리
Chapter 04 디컴파일링에 유용한 프로그램들
01_ APK 다운로드
02_ APK 파일 디컴파일링
03_ 디어셈블러
04_ 디컴파일러
05_소스 코드 보호하기
06_정리
Chapter 05 디컴파일러 디자인
01_ 설계에 대한 기본 지식
02_ 무엇이 문제인가
03_ (디)컴파일러를 만들기 위해 필요한 도구들
JLex와 CUP 210
04_ 파서 디자인 결정하기
05_ 파서 디자인
06_ 정리
Chapter 06 디컴파일러 구현
01_ DexToXML
02_ DexToSource
03_ 예제 1 : Casting.java
04_ 예제 2 : Hello World
05_ 예제 3 : if 구문
06_ 재구성(Refactoring)
07_ 정리
Chapter 07 예가 아니면 보지도, 듣지도, 말하지도, 행하지도 말라
01_ 난독화 사례 연구
02_ 근거없는 주장들
03_ 해결책 1 : ProGuard
04_ 해결책 2 : DashO
05_사례 연구에 대한 리뷰
06_ 정리
Appendix 옵코드(opcode) 표