最近对移动端产生了很浓厚的兴趣,那就开始学习吧!因为还有工作任务,忙里偷闲把丰生强的前3章认真读了一遍。小结内容是说必须熟练掌握这一部分的内容,可通过手动编写Dalvik汇编代码来熟悉一下指令,为后面的分析夯实好基础。
书上的是一个显示HelloWorld的例子,为了练习好基础。准备要用Dalvik汇编写一个简单的程序,功能如下:
按照书上的,把框架搭好如下:
.class public Ltest;
.super Ljava/lang/Object;
.method public constructor <init>()V
#寄存器数量待定
.registers 1
.parameter
.prologue
return-void
.end method
思路:由于要传2个参数进去计算,并不是像书上的例子一样,只是打印出一行字,所以要弄清楚参数是如何传进去的。写一个简单的程序反编译看看。程序代码:
public cl

本文介绍了作者通过Smali语言编写一个简单的Android加法程序的过程,包括遇到的问题及解决方法,如参数传递、错误排查等。通过反编译和实践,加深了对Smali语句、DEX文件以及adb命令的理解。

9517

被折叠的 条评论
为什么被折叠?



