프로그램/Assembly2016. 7. 22. 10:40

 

 

최근 어셈블리어는 많이 사용되고 있지 않다.

하지만, 리버싱이나 별도의 만든 프로그렘을 확인해보거나 할 때
어셈블리언어를 모르고는 진행 할 수 없기 때문에 간단한 프로그램을 만들고
이러한 프로그램일 리버싱할 목적으로 어셈블 언어를 공부해 보고자 한다.

그렇다면, 가장먼저 어셈블 언어로 프로그램을 개발 할 수 있는 환경을 만들어야 한다.

이러한 환경은 어떻게 만들 수 있을까?

  1. Masm32 Install 
    MASM32 는 아래 사이트에서 다운로드 받아 설치하면 해결이 된다.
    설치하는 과정에서 오류가 발생하지만,
    무시하고 설치하면 성공적으로 설치 할 수 있다.

    MASM32 다운로드

    MASM32_install End

  2.  WinAsm Install
    어셈블 편집을 하는데 편리하다고 하는데
    아직 사용해 보지 않아서 모르겠지만, 많은 분들이 사용하고 추천하고 있다.

    WinAsm 다운로드 

    우선은 뭐가 뭔지 잘모르기 때문에 Full 패키지를 받아서 설치해 보도록 하겠다.
    WinAsm_download

    1. WinAsm Setting

      이제 WinAsm 셋팅을 해보자.

      [File] → [New Peoject] 를 선택 후 "Console Application"을 선택 후 "OK"를 누르면
      코딩할 수 있는 창이 나타난다.
      winasm_nwe_peoject상단의 [Project] → [Properfiles] 선택 후

      irvine32.lib user32.lib kernel32.lib

      내용을 추가해 준다.
      winasm_setting1지금 만드는 프로그램들은 MASM32의 내용을 기반으로 작동하기 때문에
      경로 설정을 확인해야 한다.

      [Tools] → [Options] ▶ [Files & Paths] Tab 선택 후 경로를 확인해 본다.
      winasm_setting2
      기본적인 어셈블리 코딩의 환경은 구축이 되었다.


 

 

Posted by IT초보아빠