저는 이제 막 공부하기 시작했고 제가 쓴 글이 정확하지 않을수도 있습니다.
저는 제 공부를 정리하고 나중에 다시 보기 위해 올리는 글이니 그냥 참고해주시면 감사하겠습니다.
그럼 어셈블리어를 배우기 전에 어셈블리어란 무엇일까요?
어셈블리어는 리버스 엔지니어링을 하기 위한 가장 기초적인 도구입니다.
어떠한 공부를 시작할 때 기초부터 배우듯이 똑같이 생각하면 편할거 같습니다.
하지만 어셈블리어 공부하기가 막막합니다.
어려운걸 둘째치고 정보가 많이 없기 때문입니다.
그래서 저도 보고 듣고 한걸 정리 하는 거니까 오류나 비슷한 내용이 있을수도 있습니다.
* 참고
-> 리버스 엔지니어링만을 위한 어셈블리어 입니다.
※ 용어 정리
기계어 : 컴퓨터가 읽을 수 있는 2진 숫자로 이루어진 언어
어셈블리어 : 기계어를 사람이 보기 쉽게 문자를 기호화 하여 나타낸 것
디스 어셈블리어 : 기계어를 어셈블리어로 변환하는것
다들 제가 질문한 사람들은 어셈블리어는 쉽고 간결하다고 말합니다.
그래도 어려운 이유는 단순함에 있다고 생각합니다.
어셈블리고는 c/c++ 코드보다 얼마나 단순할 것일까요?
다음에는 코드와 함께 어셈블리의 명령 포멧에 대해 알아보도록 하겠습니다.
감사합니다.
반응형
'Medical Security > Assembly' 카테고리의 다른 글
어셈블리 헬로우 월드 (Assembly Hello World!) (0) | 2021.07.26 |
---|