Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

cdor1's lab

Root-Me ARM basic 본문

Security/Reversing

Root-Me ARM basic

Cdor1 2017. 4. 3. 16:05

.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