HackCTF babymips

2022. 3. 14. 02:010x02 Reverse Engineer/0x03. Etc

728x90

mips 구축하지 않고도 문제를 풀이할 수 있으며, 중간 연산부분 보지 않고도 xor만 사용하기 때문에 쉽게 풀 수 있다.

from Crypto.Util.strxor import strxor
comp = b"\x43\x6F\x6E\x67\x72\x61\x74\x7A\x5F\x59\x6F\x75\x5F\x46\x6F\x75\x6E\x64\x5F\x46\x6C\x61\x67\x21\x21"
data = b"\x72\x09\x04\x10\x49\x19\x3A\x1C\x34\x3B\x26\x2A\x15\x30\x52\x1B\x0D\x0C\x12\x38\x49\x04\x02\x69\x4B"
k =    b"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18"
tmp = strxor(k,data)

flag = strxor(tmp,comp)
print(flag)

 

'0x02 Reverse Engineer > 0x03. Etc' 카테고리의 다른 글

HackCTF keygen  (0) 2022.03.14
어셈 복습 Decimal to Binary  (0) 2021.07.07
Credential leak from Chrome browser [MacOS Version]  (0) 2021.06.27
[HTB] Bombs Landed  (0) 2021.03.24
CRACKME constant ver 01 write up  (0) 2020.07.04