리버싱

리버싱 공부시 나와의 약속 (5~6월달)

상세 2021. 5. 9. 19:14

일단 리버싱 입문을 1회독 했으니 리버싱 입문 도서를 복습하면서 매일 코드엔진 문제를 풀어야겠다.

 

1. 리버싱 입문 복습

일단 부록에 나오는 부분은 꼭 한번 보고 기억할건 기억해두자. 

부록을 다 본 다음에는 01 - 1~3 , 02 - 1.7~1.8 , 02 - 2.3~2.6, 03 1.1 ~ 1.3, 03 - 2.2, 03 - 3.2~3.3

04 - 2 전체, 04 - 3 전체05 전체, 06 다 다시 해보기 , 07 전체 한번 더 읽기 정도로 복습한다.

 

2. 코드엔진 문제 풀기

하루에 최소 1문제 최대 3문제를 푼다. 

문제를 풀때는 한문제당 40분 타이머를 맞추고 40분안에 풀지 못했다면 풀이를 보고 원리를 이해한다. 

문제를 풀었다면 이 블로그에 풀이를 적고 풀지 못했다면 다른 분들의 풀이를 보고 다시 풀어본 후

풀이를 적는다.

일요일에는 무조건 2문제를 푼다. (너무 문제가 어렵지 않는 이상)

 

 

3.공부순서

1시간 리버싱 입문 복습 -> 1시간 코드엔진 문제 풀기 순으로 진행하자

 

4.이렇게 공부 함으로써 꼭 이루어야 하는 것들

코드엔진 Basic 단계 5월안에 다 풀기

레지스터, 중요한 어셈블리 명령어 기능 이해하기 (외우면 좋긴 한데 외우려고 하기보다는 체화하자)

스택과 스택 프레임에 대한 이해

올리디버거, Detect It Easy, Load PE 등 익숙해지기

 

 

'리버싱' 카테고리의 다른 글

"리버싱 공부 방법" 2021 번역 & 요약  (2) 2021.08.22