NOT Encoder
이번에는 XOR에 이어서 NOT Encoder를 만들어 보도록 하겠습니다.
마찬가지로 execve 소스코드를 가지고 하도록 하겠습니다.
objdump를 이용하여 만든 쉘 코드를 Not Encoding하기 위해서 다음과 같이 python 소스코드를 작성합니다.
해당 python 소스코드를 작성 후 실행하면 다음과 같은 결과가 출력됩니다.
디코더 만들기
not_encoding을 한 쉘 코드를 위와 같이 디코더를 만든 후 컴파일 합니다.
마찬가지로 쉘이 실행되는지 확인하기 위하여 테스트를 합니다.
'High Level Technique > Shellcoding' 카테고리의 다른 글
Insertion Encoder (0) | 2016.03.14 |
---|---|
XOR Encoder (0) | 2016.03.14 |
execve shellcode (0) | 2016.03.13 |
RIP 상대주소 이용하기 (0) | 2016.03.13 |
JMP-CALL-POP 기술 (0) | 2016.03.13 |