root-me
rootme - Cracking : ELF MIPS - Basic Crackme
ddanss
2019. 8. 7. 23:49
728x90
워후... MIPS라 기드라로 보니까 보는데 어려웠다..
우선 중요한 부분은 이건데 local_58 + sVar1 + 3 = 0 이게 무슨 뜻인가...싶었다.
이게 local_42, local_43 을 계산하는데 쓰인다는걸 깨달았다.
숫자 58에서 3을 뺸 55를 기준으로
54[0]= local_54
54[1]= local_53 이런시으로 보면 된다.
따라서 local_50 은 54[4] 이므로 5번쨰 글자가 r인것이다.
그리고 위쪽에
local_58=8
while(local_58<0x11) 이부분은 9번쨰 글자부터 17번째 글자까지 i인지 판별하는 부분이다.
그러므로 flag는
flag : cantrunmiiiiiiiiips
반응형