[Dreamhack] xor_board
이번 pwn 문제는 , xor_board 이다. checksec 으로 보호기법을 확인해봤을 때, PIE 가 걸려있다는 것을 알 수 있다. 일단 이 점만 유의하면 된다. 이번 문제는 소스코드가 동봉돼있다. 핵심 코드만 살펴보면 다음과 같다. uint64_t arr[64] = {0}; void initialize() {…
PERSONAL LOG
이것저것 메모
이번 pwn 문제는 , xor_board 이다. checksec 으로 보호기법을 확인해봤을 때, PIE 가 걸려있다는 것을 알 수 있다. 일단 이 점만 유의하면 된다. 이번 문제는 소스코드가 동봉돼있다. 핵심 코드만 살펴보면 다음과 같다. uint64_t arr[64] = {0}; void initialize() {…
checksec으로 바이너리 파일을 확인해봤을 때 눈여겨볼 점은 Canary가 걸려 있지 않다는 것 정도다. ghidra를 통해 디컴파일된 코드를 확인해보면 다음과 같다. undefined8 main(void) { undefined8 uVar1; int __fd; code *pcVar2; setup();…
checksec checksec 은 바이너리에 걸려있는 보안 기법을 확인할 수 있는 툴로, 두 가지 종류가 존재한다. pwntools 제공 - 링크 slimm609 오픈소스 - 링크 두 가지를 동시에 다운로드하여 사용한다면 충돌이 일어날 수도 있으니 권장하진 않는다. 간단한 정보를 얻기 위해서는 pwntools 에서…