이 블로그 검색

레이블이 어셈블리인 게시물을 표시합니다. 모든 게시물 표시
레이블이 어셈블리인 게시물을 표시합니다. 모든 게시물 표시

2011년 12월 22일 목요일

리눅스 어셈블리 분석 기초


어셈블리 초보자의 입장에서 간단한 c소스를 역어셈블하고 각각의 의미를 알아본다.

다음은 테스트할 간단한 소스이다.

    void Swap(int *parm_a, int *parm_b)
    {
        int temp = 0;       
        temp = *parm_a;
        *parm_a = *parm_b;
        *parm_b = temp;
    }
     void main()
    {
        int a = 5, b = 7;       
        Swap(&a, &b);
    }