reversing
-
[HackCTF : Reversing] Handray (100p)Wargame/HackCTF 2021. 7. 8. 10:45
[HackCTF : Reversing] Handray (100p) 문제에서 주어진 파일을 받아봅시다. 64bit ELF 이렇게 권한 주고 실행해보면 flag를 뛰어넘었다고 한다. gdb로 까보면 main+15에서 cmp DWORD PTR [rbp-0x4], 0x0 이렇게 비교를 하는데 이게 같지 않으면 main+103으로 가서 "flag를 뛰어넘었습니다!"를 출력한다. 그럼 DWORD PTR [rbp-0x4]를 0으로 바꿔서 실행해보자. 비교하기 전에 break를 걸고 실행한다. 값을 0으로 바꿔준다. flag is HackCTF{HotToHanDleC0ldT0H000ld!}
-
[HackCTF : Reversing] Reversing Me (100p)Wargame/HackCTF 2021. 7. 8. 10:25
[HackCTF : Reversing] Reversing Me (100p) 문제를 보면 c코드가 주어져있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include #include int main() { int i; char *serial = "H`cjCUFzhdy^stcbers^D1_x0t_jn1w^r2vdrre^3o9hndes1o9>}"; char enter[54]; printf("키를 입력하시게 : "); scanf("%s", enter); if (strlen(enter) == strlen(serial)) { for (i = 0; i