해킹 (1) 썸네일형 리스트형 [리버스엔지니어링] 1. 어셈블리에 대해서 보통 리버스엔지니어링은 비교적 쉬운 네트워크나 Develope 등과 다르게 조금 더 어려운 분야라고 생각한다. 왜냐하면 어셈블리나 구조 이외에 개발 지식이 필요하기 떄문이다. 보통 알고리즘을 볼때에는 짜는 사람보다 보고 이해하려고 하는 사람이 더 많은 시간을 소비하고 어렵게 느껴지는 것과 같다. 일단 그의 기초인 어셈블리부터 공부해 보자. 1. 어셈 블리는? 보통의 프로그래밍이라면 어떠한 함수에(Function)에 다양한 행동들이 함축적으로 정의(Defined)되어 있다. 예를들어 "먹을 것을 먹는다()"라는 함수가 있다면 그 속에는 "방문을 열어 나간다. 몇 발자국 걸어갈지 계산한다. 그 계산한 값을 기준으로 내장고로 걸어간다.....등"의 기능들이 함축적으로 정의되어 있다. 하지만 어셈블리는 다르다... 이전 1 다음