cdor1's lab
Root-Me ARM basic 본문
.text:00008590 ; 27: if ( (unsigned __int8)pass[2] + 4 != (unsigned __int8)pass[5] )
.text:00008590 LDR R3, [R11,#pass] #get_pass
.text:00008594 ADD R3, R3, #2 #배열 2
.text:00008598 LDRB R3, [R3] #byte별로 가져옴
.text:0000859C ADD R2, R3, #4 # 4를 더해서 +4효과
.text:000085A0 LDR R3, [R11,#pass] # 다시 가져옴
.text:000085A4 ADD R3, R3, #5 # 배열 5
.text:000085A8 LDRB R3, [R3] # byte별로 가져옴
.text:000085AC CMP R2, R3 # cmp
.text:000085B0 BEQ loc_85C0 # 플래그가 0이면 jmp 아니면 다음
'Security > Reversing' 카테고리의 다른 글
Root-Me PYC - ByteCode (0) | 2017.04.05 |
---|---|
Root-Me ELF-CrackPass (0) | 2017.04.04 |
Root-Me ELF - Ptrace (0) | 2017.04.01 |
Reversing.kr HateIntel (0) | 2017.03.31 |
Root-Me ELF - Fake Instructions (0) | 2017.03.31 |
Comments