Easy
설명이 따로 필요 없는 문제다.
ida pro로 열면 끝!
FLAG:db2f62a36a018bce28e46d976e3f9864
Skipper
컴퓨터 이름, 운영체제 버전, CPU 이름을 비교하고 flag 함수를 호출한다.
푸는 방법은 다양한데 그냥 조건 분기를 패스하면 flag를 호출한다.
FLAG:f51579e9ca38ba87d71539a9992887ff
Skipper2
Skipper와 같은 문제인데 finsh 함수를보면 연산 할 때 user이름, os 버전, cpu 이름과 연산을 하기 때문에
이름을 변경해줘야한다.
FLAG:18ee7c71d2794f546ca23e6858de0bc6
Easyarm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | (a1 + 4) + 6) == 'R' ) (a1 + 4) + 18) == 'a' ) (a1 + 4) + 15) == '_' ) (a1 + 4) == 'F' ) (a1 + 4) + 12) == 'N' ) (a1 + 4) + 13) == 'o' ) (a1 + 4) + 17) == 'c' ) (a1 + 4) + 2) == 'a' ) (a1 + 4) + 3) == 'g' ) (a1 + 4) + 1) == 'l' ) (a1 + 4) + 10) == 's' ) (a1 + 4) + 9) == 'I' ) (a1 + 4) + 14) == 't' ) (a1 + 4) + 16) == 'S' ) (a1 + 4) + 20) == 'y' ) (a1 + 4) + 19) == 'r' ) (a1 + 4) + 5) == 'A' ) (a1 + 4) + 4) == ':' ) (a1 + 4) + 8) == '_' ) (a1 + 4) + 7) == 'M' ) (a1 + 4) + 11) == '_' ) (a1 + 4) + 17) == 'c' ) (a1 + 4) + 7) == 'M' ) (a1 + 4) + 20) == 'y' ) (a1 + 4) + 5) == 'A' ) (a1 + 4) + 4) == ':' ) (a1 + 4) == 'F' ) (a1 + 4) + 16) == 'S' ) (a1 + 4) + 11) == '_' ) (a1 + 4) + 12) == 'N' ) (a1 + 4) + 19) == 'r' ) (a1 + 4) + 15) == '_' ) (a1 + 4) + 1) == 'l' ) (a1 + 4) + 18) == 97 ) (a1 + 4) + 6) == 'R' ) (a1 + 4) + 2) == 'a' ) (a1 + 4) + 10) == 's' ) (a1 + 4) + 3) == 'g' ) (a1 + 4) + 14) == 't' ) (a1 + 4) + 9) == 'I' ) (a1 + 4) + 13) == 'o' ) (a1 + 4) + 8) == '_' ) (a1 + 4) + 12) == 'N' ) (a1 + 4) + 3) == 'g' ) (a1 + 4) + 11) == '_' ) (a1 + 4) + 4) == ':' ) (a1 + 4) + 18) == 'a' ) (a1 + 4) + 9) == 'I' ) (a1 + 4) + 2) == 'a' ) (a1 + 4) + 15) == '_' ) (a1 + 4) + 6) == 'R' ) (a1 + 4) + 13) == 'o' ) (a1 + 4) + 16) == 'S' ) (a1 + 4) + 14) == 't' ) (a1 + 4) + 10) == 's' ) (a1 + 4) + 5) == 'A' ) (a1 + 4) == 'F' ) (a1 + 4) + 8) == '_' ) (a1 + 4) + 7) == 'M' ) (a1 + 4) + 19) == 'r' ) (a1 + 4) + 17) == 'c' ) (a1 + 4) + 20) == 'y' ) (a1 + 4) + 1) == 'l' ) | cs |
정리를 해주면
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | flag = "F" flag += 'l' flag += 'a' flag += 'g' flag += ':' flag += 'A' flag += 'R' flag += 'M' flag += '_' flag += 'I' flag += 's' flag += '_' flag += 'N' flag += 'o' flag += 't' flag += '_' flag += 'S' flag += 'c' flag += 'a' flag += 'r' flag += 'y' print flag | cs |
Flag:ARM_Is_Not_Scary
Skipper
Skipper
'CTF > Write-up' 카테고리의 다른 글
Insomni’hack 2012 InsomniDroid CrackMe (0) | 2017.02.24 |
---|---|
BSidesSF-pinlock (0) | 2017.02.20 |
codegate 2017 angrybird (2) | 2017.02.11 |
AlexCTF Reverse Engineering (0) | 2017.02.06 |
BITSCTF Riskv and Reward (0) | 2017.02.05 |