어셈블리어에서 문자 할당

조회수 776회

이미지

각각 c,m,d,\x0를 할당하였습니다.

첫 라인의 mov byte ptr [cmd], 63h
부분 중 [cmd]는 왜 밑에 것처럼 [ebp-n]으로 나오지 않는지 [cmd]가 의미하는 것이 무엇인지 궁금합니다. 그리고 각 mov가 순서대로 c,m,d,\x0를 할당하는 것인지 알고 싶습니다. 시스템 해킹에 대해서 이제 막 배우는 참이라 아는게 너무 부족해서 기초적인 질문을 올렸네요...

답변 해주시는 모든 분들께 감사드립니다.

  • 소스가 제공되는 상태일때와 바이너리만 있을때가 다르게 보이는 겁니다. 소스가 있을때는 심볼정보가 있으니 최대한 보기 좋게 보여줍니다. 그런데 보통 리버싱을 진행할땐 소스가 없기 때문에 cmd 이렇게 보여지진 않습니다. 컴파일을 릴리즈 모드로 진행하여 바이너리를 생성하고 ollydbg, x64dbg 나 ida pro 로 디스어셈블링을 해보세요. 정영훈 2020.2.11 18:57

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)