Study/Dreamhack - System Hacking (1) 썸네일형 리스트형 orw 실습 실습 OS) Ubuntu 22.04실습 Architecture) Intel x86-64source code) https://github.com/praivesi/dreamhack/tree/main/shellcode Dreamhack 강의 중 Assembly code 를 skeleton 코드에 삽입하여 실행해보는 예제를 실습했다.이 실습의 목적은 어셈블리 코드의 수행 과정을 pwndbg 로 따라가면서 레지스트리와 메모리가 어떻게 바뀌는지 확인해보는 과정이었다. 어셈블리 코드 중간에 syscall 을 호출하는 과정이 있는데,이 함수에 파라미터를 전달하려면 registry 의 RAX, RSI, RDX 값 등을 바꿔주어야 한다.마찬가지로 함수의 리턴 결과를 받을 때에도 이러한 registry 필드에 씌여진 값을 .. 이전 1 다음