Notice
Recent Posts
Recent Comments
- Today
- Total
Phantom
Easy_ELF 본문
반응형
음... ELF바이너리 문제인데 Wrong과 Correct이런문제같다.
아직 PE와 ELF에 대해 자세히 공부하지는 않았다.
나중에 공부를 해야겠다 아무튼 gdb로 디버깅하려했는데 file명령어로 보니 stripped 되어있었다.
IDA로 바이너리를 열어봐야겠다.
Main 함수는 이렇다.
xor_func를 보면 다음과 같다.
배열이 선언되는데 char[5]이다.
이 조건들을 간단히 하면..
char data[5];
data[0] = data[0] ^ 0x34
data[1] == '1'
data[2] = data[2] ^ 0x32
data[3] = data[3] ^ 0x88
data[4] == 'X'
data[5] ==NULL
data[2] == '|'(0x7C)
data[0] == 'x' -> data[3] ==0xDD
이렇다.
x1|X1을 입력한다 가정하면
data[0] = 0x78 ^ 0x34 : L
data[1] = '1'
data[2] = 0x7C ^ 0x32 : N
data[3] = 0xDD ^ 0x88 : U
data[4] = 'X'
data[5] = NULL
반응형
'Pwnable > Reversing.kr' 카테고리의 다른 글
Reversing.kr Easy_Crack (0) | 2019.06.25 |
---|---|
Replace (0) | 2017.11.20 |
Music Player (1) | 2017.11.20 |
Easy_UnpackMe (0) | 2017.11.17 |
Easy Keygen (0) | 2017.11.17 |
Comments