최근 어셈블리어는 많이 사용되고 있지 않다.
하지만, 리버싱이나 별도의 만든 프로그렘을 확인해보거나 할 때
어셈블리언어를 모르고는 진행 할 수 없기 때문에 간단한 프로그램을 만들고
이러한 프로그램일 리버싱할 목적으로 어셈블 언어를 공부해 보고자 한다.
그렇다면, 가장먼저 어셈블 언어로 프로그램을 개발 할 수 있는 환경을 만들어야 한다.
이러한 환경은 어떻게 만들 수 있을까?
- Masm32 Install
MASM32 는 아래 사이트에서 다운로드 받아 설치하면 해결이 된다.
설치하는 과정에서 오류가 발생하지만,
무시하고 설치하면 성공적으로 설치 할 수 있다. - WinAsm Install
어셈블 편집을 하는데 편리하다고 하는데
아직 사용해 보지 않아서 모르겠지만, 많은 분들이 사용하고 추천하고 있다.우선은 뭐가 뭔지 잘모르기 때문에 Full 패키지를 받아서 설치해 보도록 하겠다.
- WinAsm Setting
이제 WinAsm 셋팅을 해보자.
[File] → [New Peoject] 를 선택 후 "Console Application"을 선택 후 "OK"를 누르면
코딩할 수 있는 창이 나타난다.상단의 [Project] → [Properfiles] 선택 후
irvine32.lib user32.lib kernel32.lib
내용을 추가해 준다.
지금 만드는 프로그램들은 MASM32의 내용을 기반으로 작동하기 때문에
경로 설정을 확인해야 한다.[Tools] → [Options]
[Files & Paths] Tab 선택 후 경로를 확인해 본다.
기본적인 어셈블리 코딩의 환경은 구축이 되었다.
- WinAsm Setting
'프로그램 > Assembly' 카테고리의 다른 글
어셈블러리로 만든 간단한 프로그램 컴파일 결과 비교 (0) | 2016.07.22 |
---|---|
어셈블러 개발환경 구축하기 - ② [Flat Assembler] (0) | 2016.07.22 |
nasm으로 Hello, world! 출력하기 (0) | 2016.07.22 |