android smali 之HelloWorld
来源:互联网 发布:淘宝买东西寄到国外 编辑:程序博客网 时间:2024/06/05 01:02
java汇编运行流程
1.新建HelloWorld.smali文件,文件内容如下:
:-->
.class public LHelloWorld;
.super Ljava/lang/Object;
.method public static main([Ljava/lang/String;)V
.registers 4
#注释
.prologue
nop
nop
nop
nop
sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
const-string v1, "Hello World 1234 你好"
invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:goto_0
return-void
.end method
2.编译与执行
编写hello.sh脚本,脚本内容如下:
:-->
lsusb
adb devices
java -jar smali-2.0.3.jar -o classes.dex HelloWorld.smali
adb push classes.dex /data/test
adb shell dalvikvm -cp /data/test/classes.dex HelloWorld
输出结果如下:
:-->
11 KB/s (688 bytes in 0.057s)
Hello World 1234 你好
smali-2.0.3.jar网上搜索
1.新建HelloWorld.smali文件,文件内容如下:
:-->
.class public LHelloWorld;
.super Ljava/lang/Object;
.method public static main([Ljava/lang/String;)V
.registers 4
#注释
.prologue
nop
nop
nop
nop
sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;
const-string v1, "Hello World 1234 你好"
invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:goto_0
return-void
.end method
2.编译与执行
编写hello.sh脚本,脚本内容如下:
:-->
lsusb
adb devices
java -jar smali-2.0.3.jar -o classes.dex HelloWorld.smali
adb push classes.dex /data/test
adb shell dalvikvm -cp /data/test/classes.dex HelloWorld
输出结果如下:
:-->
11 KB/s (688 bytes in 0.057s)
Hello World 1234 你好
smali-2.0.3.jar网上搜索
0 0
- android smali 之HelloWorld
- android smali入门之HelloWorld
- Smali入门之HelloWorld
- Android逆向之smali注入
- android逆向分析之smali语法
- android逆向分析之smali练习
- Android逆向反编译之smali基础
- 详解Android逆向之Smali语法
- 详解Android逆向之Smali语法
- Android逆向笔记之smali代码分析
- Android 反编译初步之基础smali篇
- Android之HelloWorld
- android之helloworld详解
- Android系列之HelloWorld
- android笔记之helloworld
- Android之HelloWorld
- android之helloworld详解
- android studio之helloworld
- 浅谈ListView、RecycleView、GridView的使用方法步骤和效果区别.TXT
- python判断网页编码的三种方式
- Android简介
- 洛谷 P1001 A+B Problem(学会改变——向C++进发!)
- Servlet中用Cookie实现浏览商品的过程
- android smali 之HelloWorld
- 查找算法中的概念(排序树和散列表)
- pyhton批量修改指定路径下面的文件夹名字
- 微信支付快速集成
- DB2删除完数据之后,如何释放LOB字段占用的空间
- android 7.0 相机拍照和裁剪适配
- 客户端websocket(C#)长连接及简易RPC框架设计(一)
- 继承和多态
- Word Search II 解题报告