>_
آرنا
مسیرها
میدان نبرد
بلاگ
ورود
ورود به میدان
خانه
/
مهندسی معکوس اندروید
Computer & Architecture
آموزش «Computer & Architecture» در مسیر مهندسی معکوس اندروید.
پیشرفت تو در این دوره
۰٪
برای ثبت پیشرفت و کسب XP،
وارد شو
.
۱.
Number Systems
1
binary
۳ دقیقه
2
decimal
۳ دقیقه
3
hexadecimal
۳ دقیقه
4
signed / unsigned integers
۳ دقیقه
5
little endian / big endian
۳ دقیقه
6
convert address from hex to decimal
۳ دقیقه
۲.
CPU Architecture
1
ARM32 (AArch32)
۳ دقیقه
2
ARM64 (AArch64)
۳ دقیقه
3
public register
۳ دقیقه
4
special register
۳ دقیقه
5
flags
۳ دقیقه
6
ARM vs Thumb
۳ دقیقه
7
why android use ARM?
۳ دقیقه
۳.
ARM Assembly
1
Data
۵ دقیقه
2
Calculation
۵ دقیقه
3
control flow
۵ دقیقه
4
compare
۳ دقیقه
5
conditions
۳ دقیقه
۴.
calling convention
1
pass arguments
۳ دقیقه
2
return X0
۳ دقیقه
3
role LR and SP
۳ دقیقه
4
prologue
۳ دقیقه
5
epilogue
۳ دقیقه
6
stack frame
۳ دقیقه
۵.
Runtime Environment
1
Dalvik
۳ دقیقه
2
ART
۳ دقیقه
3
.dex file and structure
۳ دقیقه
4
.odex / .vdex / .oat
۳ دقیقه
5
JIT vs AOT compilation
۳ دقیقه
6
extract .dex from an apk
۳ دقیقه