2-Pass Assembler 구현

Posted by ORANG(오랑)
2015.06.20 03:03
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

[임베디드 MIPS] Shellcode 작성2

Posted by ORANG ORANG(오랑)
2015.01.17 15:30 Programming/임베디드 코딩




strcpy에서도 사용가능하도록 0x00을 제거했다.

추가로 0x20도 제거 -> argv로 사용하기위함..


MIPS 어셈이 아직 익숙하지 않아 쉘코드 크기는 생각하지않고 단순한 방법으로 만들었다.

syscall은 원래 \x0c\x00\x00\x00인데, 찾아보니 \x0c\x01\x01\x01로도 동일하게 작동하는것 같다.




살짝 헤맸던 부분은 익스플로잇 과정중..

분명히 같은 쉘코드은데, 명령어를 다르게 인식하는 경우가 많았다.


아마도 MIPS는 4바이트 단위로 명령어를 인식하는데, 그게 문제가 되지않았을까 싶은데

정확한 이유는 아직 찾지 못했다.

'Programming > 임베디드 코딩' 카테고리의 다른 글

[임베디드 MIPS] Shellcode 작성2  (0) 2015.01.17
[임베디드 MIPS] Shellcode 작성  (0) 2014.12.24
이 댓글을 비밀 댓글로

<python_challenge> 파이썬 챌린지 level7

Posted by ORANG(오랑)
2014.12.31 17:32
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

<python_challenge> 파이썬 챌린지 level6

Posted by ORANG(오랑)
2014.12.30 19:30
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

[임베디드 MIPS] Shellcode 작성

Posted by ORANG ORANG(오랑)
2014.12.24 07:55 Programming/임베디드 코딩




시스템 콜 넘버 -> /usr/include/mipsel-linux-gnu/asm/unistd.h


MIPS 프로그래밍 관련 자료는 http://logos.cs.uic.edu/366/notes/mips%20quick%20tutorial.htm 여기서 참고



'Programming > 임베디드 코딩' 카테고리의 다른 글

[임베디드 MIPS] Shellcode 작성2  (0) 2015.01.17
[임베디드 MIPS] Shellcode 작성  (0) 2014.12.24
이 댓글을 비밀 댓글로

코드 가상화(Virtualized Code Protection) 관련 자료

Posted by ORANG(오랑)
2014.12.08 11:42
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

<python_challenge> 파이썬 챌린지 level5

Posted by ORANG ORANG(오랑)
2014.10.31 12:12 Programming/python_challenge







이 댓글을 비밀 댓글로

<python_challenge> 파이썬 챌린지 level4

Posted by ORANG ORANG(오랑)
2014.10.31 00:57 Programming/python_challenge







이 댓글을 비밀 댓글로

<python_challenge> 파이썬 챌린지 level3

Posted by ORANG ORANG(오랑)
2014.10.31 00:36 Programming/python_challenge







이 댓글을 비밀 댓글로

<python_challenge> 파이썬 챌린지 level2

Posted by ORANG ORANG(오랑)
2014.10.30 22:06 Programming/python_challenge





이 댓글을 비밀 댓글로