질문과 답변
기 타 리버싱 독학 가능할까요?
2015.05.11 00:40
이쪽 분야에 지식이 완전 제로 입니다.
C언어 C++, 어셈블리 말만 들었지 아무것도 모릅니다.
검색해보니 여러가지 책이 나오던데 바이블 책이 한권 있더군요.
내일 도서관에가서 한번 볼까 생각중인데...어떤가요? 혼자서 할 수 있을까요?
아니면 C언어부터 먼저 기초잡고 들여다봐야 하나요? 취미 수준으로 배워볼까합니다.
대략 관심은 많은데 미지의 영역이라 어떻게 접근을 해야할지 감감하네요.
댓글 [1]
-
5tpiPX4sA6Xk 2015.05.11 02:04
리버싱 책은 나중에 보세요.
1) 어셈블리 프로그래밍책 1권 완독
2) [Windows 구조와 원리] 책 완독
3) C언어 문법 배우기4) Win32 API를 사용한 프로그래밍 배우기
여기까지가 기본이구요, 리버싱책은 그 이후에 보면 됩니다.
리버싱에 필요한 툴들의 사용법 같은 실용적인 부분들은
위에서 말한 기초가 없으면 이해가 전혀 안될겁니다.
윈도우용 커널모드 드라이버 개발 및 커널모드 디버깅같은 부분도 나중에 더 배워야 하구요,
리눅스를 디버깅 하려면 리눅스 구조도 배워야 하고,
안드로이드 하려면 Java 언어랑 Dalvik 코드도 대충 할 줄 알아야 하고,
ARM 계통 씨퓨는 어셈블리 명령어가 x86과는 다르기 떄문에 그거에 맞게 또 배워야 합니다.