이 프로그램도 6번처럼 패스워드만 요구하는 문제이다. 틀린 입력에도 반응해준다.
6번과 같은 방법으로 풀면 된다.......
그런 줄 알았는데, 6번과는 뭔가 다르다.
값을 각각 비교하고 있다.
글자 수를 ECX에 넣고 마지막에 6과 비교하는 걸로 보아, 글자 수는 6이어야 하며, EAX의 값과 6가지 값을 비교해나가고 있다.
모든 준비는 끝났다. 저 AND문을 통과하도록 패스워드를 구성하면 되겠다.
~0xAD = ~10101101 = 01010010 = 0x52 = ‘R’
~0x9A = ~10011010 = 01100101 = 0x65 = ‘e’
~0x97 = ~10010111 = 01101000 = 0x68 = ‘h’
~0xBF = ~10111111 = 01000000 = 0x40 = ‘@’
~0xC5 = ~11000101 = 00111010 = 0x3A = ‘:’
~0xD6 = ~11010110 = 00101001 = 0x29 = ‘)’
확인해보자.
Reh@:)를 CRC-32로 변환하면, 정답은 1212539995
'[Wargame Write-up] > Simples.kr Season 1' 카테고리의 다른 글
[Simples.kr] [Season 1] Crackme 10 (0) | 2017.10.07 |
---|---|
[Simples.kr] [Season 1] Crackme 09 (0) | 2017.10.07 |
[Simples.kr] [Season 1] Crackme 07 (0) | 2017.10.06 |
[Simples.kr] [Season 1] Crackme 06 (0) | 2017.10.06 |
[Simples.kr] [Season 1] Crackme 05 (0) | 2017.10.06 |