일단 리버싱 입문을 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 |
---|