HackCTF babymips
2022. 3. 14. 02:01ㆍ0x02 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 |
lyl -3부 (0) | 2020.04.30 |