일단 교양, 수학 빼고 전공만... 교과과정에 어떤게 있냐면....
1학년 1학기 : 컴퓨터 과학개론, 프로그래밍 입문(1) <- c언어 ------ 둘다 수강
1학년 2학기 : 프로그래밍 입문(2) <- c++ ----- 수강
2학년 1학기 : 공학기초설계, 이산수학, 웹프로그래밍, 윈도우 프로그래밍(mfc 겉핥기), 수치해석 프로그래밍
유닉스개론 ----- 이산수학, 윈도우플밍, 수치해석플밍, 유닉스 개론 수강
2학년 2학기 : 멀티미디어 플밍(이것도 실습위주 겉핥기), JAVA, 자료구조, 디지털 논리,
유닉스 플밍(스티븐 본좌 유닉스 고급 프로그래밍 책) ------ 멀티미디어, 자료구조, 디지털논리,
유닉스 플밍 수강
3학년 1학기 : 고급 프로그래밍, 소프트웨어 공학, 시스템 프로그래밍, 알고리즘, 프로그래밍 언어론,
데이터베이스, 컴퓨터 시스템구조 ----- 알고리즘, 데이터베이스 수강(3학년 아니지만 그냥 들었음)
3학년 2학기 : 객체지향 분석 설계, 운영체제, 컴파일러구조, 컴퓨터시스템설계,데이터통신,고급웹플밍,비즈니스
정보공학, 데이터베이스플밍 ------ 운영체제, 데이터베이스플밍(1학기껀 이론 이건 실습) 수강
4학년 1학기 : 현대암호학, 그래픽스및 영상처리, 전산기망, 분산시스템, 임베디드소프트웨어, 소프트웨어개발방법론
4학년 2학기 : 인공지능, 컴퓨터보안, 초고속통신망, 프로젝트관리, 모델베이스시스템, 멀티미디어시스템
이외 내가 따로 공부한거 : WINAPI완전정복, MFC, 알고리즘, 유닉스플밍...
이제 3학년 올라가고 뭘 더 배워야할까???
3학년꺼 선행학습 한다치고 선정된 수업교재로 컴퓨터구조공부하면 되겠네.. 거기서 risc어셈블리랑 single cycle cpu까지만 읽고 리버싱하면 되겠네.. 유닉스도 apue로 수업할 정도면 컴구조도 computer organization and design이나 마노교수가 쓴 컴구조책같은걸로 수업할꺼같다..
api 배운것도 윈도 프로그램계열에서 리버싱할때 도움 될듯 그리고 윈도에선 pe구조분석인가 그것도 하던데 난 리버싱 공부한적 없어서 그이상은 모르겠다 ㅋ
일단 컴퓨터시스템구조 정도만 알면 된다 이말이군...
리버싱은.. 어셈블리 지식과 노가다만 있으면 된다.. 밤샐기력이 있다면 합격이다
헐 학교어디임 우리 학교랑 커리 완전 똑같네
돋네 보안동아리 사람임? 리버싱 공부하네ㅇ
컴퓨터구조는 .. 레지스터 , 데이터처리 중점으로 보고 어셈블리어 명령 기초적인것만 알면 공부할수있어여 어셈명령 모르는것은 찾아보면 되기때문에 글고 PE 구조 하고 메모리세그먼트 .. 끝