android 反编译改log,android 反编译,逆向,注入LOG
反编译smali注入显示LOG的代码,备以后用:
.class public Lnet/iaround/connector/DebugClass;
.super Ljava/lang/Object;
.source "DebugClass.java"
# direct methods
.method public constructor ()V
.locals 0
.prologue
.line 5
invoke-direct {p0}, Ljava/lang/Object;->()V
return-void
.end method
.method public static showLog(Ljava/lang/String;)V
.locals 5
.parameter "log"
.prologue
.line 9
new-instance v2, Ljava/lang/Exception;
invoke-direct {v2}, Ljava/lang/Exception;->()V
invoke-virtual {v2}, Ljava/lang/Exception;->getStackTrace()[Ljava/lang/StackTraceElement;
move-result-object v2
const/4 v3, 0x1
aget-object v1, v2, v3
.line 10
.local v1, traceElement:Ljava/lang/StackTraceElement;
new-instance v2, Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getClassName()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
const-string v3, "."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v1}, Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, ":\t"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 11
.local v0, pre:Ljava/lang/String;
const-string v2, "yangjianchao"
new-instance v3, Ljava/lang/StringBuilder;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 12
return-void
.end method
# virtual methods
.method public o()Ljava/lang/String;
.locals 1
.prologue
.line 15
const-string v0, "888888888888888"
.line 21
.local v0, rtn:Ljava/lang/String;
return-object v0
.end method
调用方法:
invoke-static {p2}, Lnet/iaround/connector/DebugClass;->showLog(Ljava/lang/String;)V
android 反编译改log,android 反编译,逆向,注入LOG相关推荐
- android studio项目改成android.mk编译APP闪退java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
android9系统android studio项目改成用android.mk编译v7包--APP闪退java.lang.UnsatisfiedLinkError: dalvik.system.Pat ...
- android 7.1 改分辨率,Android 7.1 部分功能 修改 汇总
1.修改蓝牙为从端 device/qcom/msmxxx/system.prop //设置成从模式 persist.service.bt.a2dp.sink=true persist.service. ...
- android 视频格式不能播放,Android引入IjkPlayer无法播放mkv格式视频的解决方案
写在前面 项目中直接引用或者直接编译源码得到的ijkplayer在播放mkv文件时出现(-10000)的错误,去项目github查看了才知道,默认是不支持mkv和rmvb格式视频的播放的. 用了一天时 ...
- android 混淆 去掉log,Android去掉/混淆Log,反编译都看不到
原标题:Android去掉/混淆Log,反编译都看不到 出发点: 当然是由于编程习惯太好,打了一堆中文log,其实只是想给测试看.然而如果包被反编译,看log基本都能理解流程了,有点尴尬.所以此文主要 ...
- 反编译 轻松调频 Android APP 下载“飞鱼秀”录音
经常听"飞鱼秀",但是由于时间的原因,只能听回放,但是轻松调频的APP做的有点儿... 听回放的时候经常会中断,还不能拖动进度条,就决定把录音下载下来听. 1.反编译apk(And ...
- android代码apkxiazai1,Android基础新手教程——1.10 反编译APK获代替码amp;资源(示例代码)...
Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样 ...
- 游走Android系列之APK文件的反编译、修改和重新编译打包
Android apk反编译.重新编译和签名 将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理 ...
- link url下载php,php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号...
php脚本生成google play url的下载链接,下载apk并自动反编译后获取android版本号 需求: get the offer tracking link follow the redi ...
- android apk 反编译 工具下载,android APK反编译工具Apktool
这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...
- 使用Android Killer反编译apk成功,回编译打包失败问题记录
问题:直接使用Android Killer对apk进行反编译,反编译成功,未做任何修改,直接点击"编译",编译报错,提示相关代码未找到,无法进行下一步apk签名操作. 排查: 检查 ...
最新文章
- 一口气用 Python 写了13个小游戏,摸鱼达人!
- CISCO HSRP
- 750px设计稿处理方式
- matlab的7.3版本是什么_乐建工程宝V6.3版本升级说明公告
- qt5中服务器文件传输,POST在Qt5中发送JSON文件的请求
- java实体类实现抽象类_java接口、抽象类、实体类关系介绍
- 《iOS应用安全攻防实战》第六章:无法销毁的文件
- python参考文献及其出版社_金融工程及其Python应用(高等院校财政金融专业应用型教材) 正版 朱顺泉 9787302510758_朱顺泉_孔夫子旧书网...
- 眼镜商城开发,让眼镜世界更丰富
- 基于eTS高效开发HarmonyOS课程类应用
- 在利用计算机高级语言进行,2016计算机一级考试多选题专项训练及答案
- 京东商品数据分析,教你一键分析数据
- 2017网易雷火实习生招聘编程题
- MapReduce实现订单商品的统计
- 29 Redis 应对并发访问的无锁原子操作
- 正点原子 核心板IMX6ULL IIC RTC驱动 PCF8563
- 使用GDI绘制像素矩阵与像素缓冲区
- 创建学生成绩数据库的简单sql语句
- 接口规范,我可懂了!
- Clannad(1)