2012-07-14 2 views
1

나는 올리 디버그에서 프로그램을 분석하고, 일부 지침, [ARG.1]로 분해 얻을 예 : MOV ESI [ARG.1][ARG.1]은 (는) ollydbg에서 무엇을 의미합니까?

내가 조립 책에서이 명령을 검색했는데, 같이 보인다 ollydbg에서만 사용되며 표준 어셈블리 코드는 아닙니다. 맞습니까? 그게 무슨 뜻입니까?

답변

0

ollydbg이 스택 레이아웃을 리버스 엔지니어링하여 도움이 될 것으로 생각합니다. [ARG.1]은 실제로 [EBP+0x08]이거나 그와 같습니다. - C 호출로 호출 된 함수의 스택에있는 첫 번째 인수 협약.

잠시 ollydbg를 사용하지 않았으므로 ollydbg가 정확한 opcode가 무엇인지를보다 정확하게 설명 할 수있는 방법이 있다고 확신합니다.

0

옵션 -> 디버깅 옵션 -> 분석 1 -> "프로 시저에서 ARG 및 LOCAL 표시"에서 ARG 및 LOCAL 표시를 해제 할 수 있습니다.

그러면 ARG 및 LOCAL의 실제 표현을 볼 수 있습니다.

+0

OllyDbg 2.x 사용자의 경우 옵션 -> 분석 -> "디스 어셈블리에서 인식 된 ARG 및 LOCAL 표시" – gluttony

관련 문제