책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 네트워크 보안/해킹
· ISBN : 9788960776647
· 쪽수 : 1160쪽
책 소개
목차
1부 코드 패턴
1장 간단한 CPU 입문
2장 헬로, 월드!
3장 함수 프롤로그와 에필로그
4장 스택
5장 여러 개의 인자를 취하는 printf()
6장 scanf()
7장 전달된 인자에 접근
8장 리턴 결과 더 알아보기
9장 포인터
10장 GOTO
11장 조건부 점프
12장 switch()/case/default
13장 루프
14장 간단한 C 문자열 처리
15장 산술 연산 명령어 치환
16장 부동소수점 장치
17장 배열
18장 특정 비트 처리
19장 구조체
20장 공용체
21장 함수 포인터
22장 32비트 환경에서의 64비트 값
23장 SIMD
24장 64비트
25장 SIMD로 부동소수점 숫자 처리
26장 온도 변환
27장 피보나치 수열
28장 C99의 restrict
29장 인라인 함수
30장 부정확한 디스어셈블링된 코드
31장 C++
32장 난독화
33장 ARM 심화 학습
34장 윈도우 16비트
2부 꼭 알아둘 기본 사항
35장 부호 있는 숫자의 표현
36장 엔디안
37장 메모리
38장 CPU
3부 코드에서 중요하고 흥미로운 부분 찾아내기
39장 실행 파일 식별
40장 프로그램 외부와의 통신(Win32)
41장 문자열
42장 assert() 호출
43장 상수
44장 특정 명령어 찾아내기
45장 의심스러운 코드 패턴
46장 추적 중에 매직 숫자 사용
47장 기타 사항
48장 오래됐지만 흥미로운 기술
4부 운영체제 특기 사항
49장 인자 전달 방법(호출 규약)
50장 스레드 지역 저장소
51장 시스템 호출(syscall)
52장 리눅스
53장 윈도우 NT
5부 도구
54장 디스어셈블러
55장 디버거
56장 시스템 호출 추적
57장 디컴파일러
58장 기타 도구
6부 실전 예제
59장 작업 관리자 속이기(윈도우 비스타)
60장 컬러 라인스 게임 해킹
61장 지뢰 찾기(윈도우 XP)
62장 수동 디컴파일링과 Z3 SMT 솔버
63장 동글
64장 QR9: 아마추어 암호화 알고리즘에 기반을 둔 루빅스 큐브
65장 SAP
66장 오라클 RDBMS
67장 손으로 작성한 어셈블리 코드
68장 데모
7부 비공개 파일 포맷 리버싱 예
69장 밀레니엄 게임 저장 파일
70장 오라클 RDBMS: .SYM 파일
71장 오라클 RDBMS: .MSB 파일
8부 기타 사항
72장 npad
73장 실행 파일 패치
74장 컴파일러 인트린직
75장 컴파일러 이상 동작
76장 OpenMP
77장 아이태니엄
78장 8086 메모리 모델
79장 기본 블록 재배치
9부 추천 책과 블로그
80장 추천 책
81장 추천 블로그
82장 기타
10부 연습문제
83장 1단계 연습문제
84장 2단계 연습문제
85장 3단계 연습문제
86장 크랙미/키젠미
87장 질문
부록 A x86
부록 B ARM
부록 C GCC 라이브러리 함수
부록 D MSVC 라이브러리 함수
부록 E 치트시트
부록 F 연습문제 풀이
부록 G 약어집
부록 H 용어 정리
부록 I 참고문헌