대기중
왜 그럴까요..?
array=bytes.fromhex("24 27 13 C6 C6 13 16 E6 47 F5 26 96 47 F5 46 27 13 26 26 C6 56 F5 C3 C3 F5 E3 E3 00 00 00 00 00")

result = ""
x = 0
i = 0
for o in range(27):
    for u in range(91): #왜 91을 넘어가면 안 되는지 모르겠음
        if (x >> 4 | x << 4 & 240) == array [i]:
            i = i + 1
            result += chr(x)
            x = 0
        else:
            x = x + 1

print(result)

이렇게 한번 풀어 봤는데요.. 왜 91을 넘어가면 안 되는 건가요..

array=bytes.fromhex("24 27 13 C6 C6 13 16 E6 47 F5 26 96 47 F5 46 27 13 26 26 C6 56 F5 C3 C3 F5 E3 E3 00 00 00 00 00")

result = ""
x = 0

for i in range(27):
    while (x >> 4 | x << 4 & 240) != array [i]:
        x = x + 1
    else:
        x = x % 256
        result += chr(x)


print(result)

다르게도 한번 풀어봤는데.. 답이 "Br0ll0ant^bit^dr0bbld^8<_<>" 이렇게 나오네요. 이건 왜 틀리게 나오는 걸까요... 고수님들 도와주세요ㅠㅠ

#reversing
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 0