返回列表 发新帖

Log工具类(含食用说明和演练)

  [复制链接]

33

主题

970

帖子

5276

积分

硕士生

Rank: 6Rank: 6

金币
2710
好评
180
贡献
0

MT论坛侠客MT论坛美女考神

发表于 2019-6-26 22:57:20 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 ꯭清꯭羽꯭ღ 于 2019-6-27 17:57 编辑

在这里,丢一个自制的Log工具类,用于逆向分析和调试,特点:
◎可以输出任何格式的对象(String Object等等)
◎显示输出所在类名和行号(行号就是smali对应的.line,如果smali中没有.line,则显示-1)
◎内置Z D I S J ...修饰符的转换
◎简单易用

点击直达演练贴

分享原因


现在就教你们是怎样得来的@gfce @情非得已c

食用说明:
首先,打开你要调试的dex工程,没有就新建一个
将smali文件放到工程的classes目录里面


◎初始化,两个方式,喜欢哪个就用哪个
调用代码
  1.    invoke-static {p0}, Lmutil/Log;->init(Landroid/content/Context;)V
复制代码



有的小白不知道加在哪个类名,好吧,教你找

如图,找到相对于的类名,然后在工程打开即可,如果最上面的<Application没有name这样的标签,那么找下面那个主入口就可以了

◎输出,有三种输出方式,按需所用
<1>Toast方式,这个大家都熟悉吧,不知道Toast是什么的话就建议别玩Android了,自行去百度
调用代码
  1.    invoke-static {v0}, Lmutil/Log;->toast(Ljava/lang/Object;)V
复制代码



<2>Copy(复制)方式,说白了就是将信息复制到粘贴板
调用代码
  1.    invoke-static {v0}, Lmutil/Log;->copy(Ljava/lang/Object;)V
复制代码

使用方式同上

<3>out,以文件的方式输出,默认保存在/sdcard/包名.log〈不支持自定义,没必要,强迫症可以自己改〉
使用方式同Toast
调用代码
  1.    invoke-static {v0}, Lmutil/Log;->out(Ljava/lang/Object;)V
复制代码


好了,三种输出方式介绍完毕
下面说一些注意事项
◎文件输出的方式,必须要有读写手机储存的权限,如果没有的话,请将以下代码复制到AndroidManifest.xml里面

  1.    <!-- 修改或删除您的USB存储设备中的内容 -->
  2.    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  3.    <!-- 读取您的USB存储设备中的内容 -->
  4.    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
复制代码


◎如果遇到Z I D 这样的修饰符,则必须转换再输出,eg:

  1.    invoke-static {v0}, Lmutil/Log;->Z2O(Z)Ljava/lang/Object;

  2.    move-result-object v0

  3.       invoke-static {v0}, Lmutil/Log;->out(Ljava/lang/Object;)V
复制代码


  1.    invoke-static {v0}, Lmutil/Log;->I2O(I)Ljava/lang/Object;

  2.    move-result-object v0

  3.       invoke-static {v0}, Lmutil/Log;->out(Ljava/lang/Object;)V
复制代码


◎D 和 J 要两个寄存器,比如

  1.    invoke-static {v0, v1}, Lmutil/Log;->J2O(J)Ljava/lang/Object;

  2.    move-result-object v0
复制代码


◎切记,必须初始化

最后附上文件和所有调用代码
点击下载[6.27-13:28打包]

调用代码

  1.    invoke-static {p0}, Lmutil/Log;->init(Landroid/content/Context;)V

  2.    invoke-static {v0}, Lmutil/Log;->toast(Ljava/lang/Object;)V

  3.    invoke-static {v0}, Lmutil/Log;->copy(Ljava/lang/Object;)V

  4.    invoke-static {v0}, Lmutil/Log;->out(Ljava/lang/Object;)V
复制代码


  1.    invoke-static {v0, v1}, Lmutil/Log;->D2O(D)Ljava/lang/Object;

  2.    move-result-object v0
复制代码

  1.    invoke-static {v0}, Lmutil/Log;->F2O(F)Ljava/lang/Object;

  2.    move-result-object v0
复制代码

  1.    invoke-static {v0}, Lmutil/Log;->S2O(S)Ljava/lang/Object;

  2.    move-result-object v0
复制代码


...算了  你们自己去smali里面找吧,不想写了


此工具纯属娱乐,请勿用于非法用途,一切后果自负,与清羽无关,不喜勿喷  祝你们玩的愉快

溜了溜了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
已有2人评分好评 金币 理由
userr + 1 + 1
ROX + 1

查看全部评分 总评分:好评 +2  金币 +1 

高三党,2019.8.1-2020.6.8 不会回复任何消息,敬请谅解
回复

使用道具 举报

33

主题

970

帖子

5276

积分

硕士生

Rank: 6Rank: 6

金币
2710
好评
180
贡献
0

MT论坛侠客MT论坛美女考神

发表于 2019-6-26 22:58:40 来自手机  | 显示全部楼层
沙发归楼主
回复

使用道具 举报

18

主题

875

帖子

5220

积分

硕士生

Rank: 6Rank: 6

金币
1694
好评
7
贡献
0

考神

发表于 2019-6-26 22:58:54 来自手机  | 显示全部楼层
感谢大佬分享
回复

使用道具 举报

84

主题

1376

帖子

4714

积分

大学生

Steve2280

Rank: 5Rank: 5

金币
740
好评
27
贡献
3

MT论坛最佳新人2018国庆节MT论坛帅哥

发表于 2019-6-26 23:00:17 | 显示全部楼层
谢谢分享
目前会一定程度的破解,努力学习,争取做到破解高手!!!!
破解软件大小要<100MB
心情好悬赏不错接<300MB
百度网盘的要保存网盘才能下载的绝不接
回复

使用道具 举报

5

主题

773

帖子

2936

积分

大学生

Rank: 5Rank: 5

金币
782
好评
0
贡献
1

MT论坛最佳新人MT论坛帅哥考神

发表于 2019-6-26 23:00:17 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

7

主题

810

帖子

6990

积分

硕士生

Rank: 6Rank: 6

金币
1493
好评
15
贡献
1

2019-5.1节快乐考神

发表于 2019-6-26 23:01:37 来自手机  | 显示全部楼层
楼主好厉害
回复

使用道具 举报

25

主题

4432

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
6587
好评
275
贡献
27

MT论坛元老MT论坛优秀版主小明星MT论坛侠客MT论坛大神2018国庆节2018国庆快乐MT论坛最佳新人MT论坛帅哥2019-5.1节快乐考神

QQ
发表于 2019-6-26 23:02:35 | 显示全部楼层
好复杂哈
遇见你是我无法预料的意外,爱上你实属情非得已c.
回复

使用道具 举报

18

主题

120

帖子

717

积分

初中生

Rank: 3Rank: 3

金币
138
好评
7
贡献
0
发表于 2019-6-26 23:02:35 来自手机  | 显示全部楼层
看看干嘛用的!
回复

使用道具 举报

41

主题

1493

帖子

6638

积分

硕士生

Rank: 6Rank: 6

金币
4
好评
96
贡献
0

MT管理器插件作者MT论坛最佳新人MT论坛帅哥MT论坛灌水老大2019-5.1节快乐考神MT论坛侠客MT论坛活跃会员

QQ
发表于 2019-6-26 23:02:42 | 显示全部楼层
来了
回复

使用道具 举报

26

主题

555

帖子

2392

积分

大学生

Rank: 5Rank: 5

金币
484
好评
5
贡献
0

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员

发表于 2019-6-26 23:05:45 来自手机  | 显示全部楼层
回复看隐
回复

使用道具 举报

20

主题

4551

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3688
好评
33
贡献
0

考神

发表于 2019-6-26 23:06:03 来自手机  | 显示全部楼层
多谢分享,学习一下
回复

使用道具 举报

17

主题

764

帖子

2859

积分

大学生

Rank: 5Rank: 5

金币
960
好评
4
贡献
0
发表于 2019-6-26 23:10:34 来自手机  | 显示全部楼层
学习一波
回复

使用道具 举报

6

主题

257

帖子

1006

积分

高中生

Rank: 4

金币
363
好评
0
贡献
1
发表于 2019-6-26 23:11:24 来自手机  | 显示全部楼层
看见了吧。
回复

使用道具 举报

9

主题

1187

帖子

3643

积分

大学生

Rank: 5Rank: 5

金币
1328
好评
1
贡献
1

考神MT论坛最佳新人MT论坛帅哥

发表于 2019-6-26 23:11:29 来自手机  | 显示全部楼层
回复看看
回复

使用道具 举报

1

主题

819

帖子

3032

积分

大学生

Rank: 5Rank: 5

金币
979
好评
0
贡献
0
发表于 2019-6-26 23:13:35 来自手机  | 显示全部楼层
厉害厉害厉害
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表