smali代码插桩打印日志
来源:互联网 发布:淘宝买家旺旺 编辑:程序博客网 时间:2024/05/14 02:40
1.将以下代码复制并保存到你本地并命名为"log.smali",文件名可任意,后缀名必须为“smali”。
.class public Lcrack;.super Ljava/lang/Object;.source "crack.java" .method public static log1(Ljava/lang/String;)V #打印出info 1字符串 .locals 1 .prologue const-string v0, "TAG" invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I return-void.end method .method public static log2(Ljava/lang/String;)V #打印出info 2字符串 .locals 1 .prologue const-string v0, "info 2" invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I return-void.end method .method public static log3(Ljava/lang/String;)V #打印出info 3字符串 .locals 1 .prologue const-string v0, "info 3" invoke-static {v0, p0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I return-void.end method .method public static I(I)V #打印出int型值 .locals 2 .prologue const-string v0, "info_int" invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I return-void.end method .method public static J(J)V #打印出long类型的值.locals 2 .prologue const-string v0, "info_long" invoke-static {p0, p1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I return-void.end method
2.将“log.smali”加入到工程的“smali”文件的根目录下。
3.在你要打印变量的地方加上如下红框内语句,注:“V1”是你要打印的寄存器。
0 0
- smali代码插桩打印日志
- Smali打印log简单代码
- [smali 插桩] 添加判断系统语言的代码(以中文zh为例)
- Android 反编译、Smali插桩、二次打包
- Android学习第八天---smali插桩
- 代码插桩【转载】
- android日志打印代码 logcat
- LoggerFactory打印代码错误日志
- android逆向01:修改apk的资源文件,smali插桩
- Smali代码注入
- android smali代码分析
- Smali代码注入
- smali代码相关
- 使用Smali代码注入
- smali代码初识
- 常用的Smali代码
- AndroidStudio调试smali代码
- java代码转Smali代码
- JQuery中的全选、反选、批删、即点即改
- 数据结构示例之简单多项式相加
- 一些PHP经验
- 解决“此图片来自微信公众平台 未经允许不可引用”的方法
- LeetCode解题报告 413. Arithmetic Slices [medium]
- smali代码插桩打印日志
- view 放入此 layout,就会出现 3D 效果
- Linux下非Root用户解决ImportError: No module named bz2
- 文字转拼音
- golang 并行 通道 小例子
- C++细节一览
- memcached安装2
- 曹海涛:现在做投资只有一个要求,即使赚不到名声也要把利润赚到!
- 获200万天使投资,驾本易专注驾培服务,已帮2000多人拿驾照