리버스엔지니어링 잘하는 분~

quakee의 이미지

이거 공부하려면 어떤 단계를 거쳐야 합니까? 대충 검색해보니 너무 어려워서 못하겠어요. 현재 자바, 리눅스 공부하는 초본데 리버스엔지니어링에 흥미를 가지게 되었습니다. 컴퓨터공학과 커리큘럼을 이미 검색해봤는데, 이런거 안 배우네요. 불법인가요?

익명 사용자의 이미지

컴퓨터 구조 책과 어셈블리 책을 보아야 됩니다.

quakee의 이미지

자료구조를 말하는 건가요? 어셈블리도 공부해야 하는구나. 할게 진짜 많네. 근데 java도 어셈블리로 만든건가요?

익명 사용자의 이미지

질문을 계속적으로 할 것이 아니라 우선, 컴퓨터 개론 책을 보세요.

역공학을 하려면 어셈블리語를 알아야 됩니다.
어셈블리어는 기계어를 기호로 표현한 언어입니다.
기계어는 0101010010............ 이런 언어입니다.
기계어에 대해서는 컴퓨터 구조 책에 나와 있습니다.

http://en.wikipedia.org/wiki/OpenJDK

여기 보면 C++ 과 Java 로 만들었다고 나오는군요.

quakee의 이미지

여기 고수분들이 많아서 정말 도움이 많이 되는군요.