吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4090|回复: 26
收起左侧

[Android 原创] 《MT》如何进行log注入

  [复制链接]
wolfSpicy 发表于 2023-7-21 17:37
本帖最后由 wolfSpicy 于 2023-7-21 19:26 编辑

[最近在学习安卓的log注入,原本MT自己是本身就带有这个功能的,但是是网络上和官网的相关信息比较少,这边我就决定自己去摸索属于自己的一套log方法(本人是新手,希望各位喷的时候手下留情)

先说思路:
    因为安卓有个包就是负责打印log日志的,想办法写入到app中去,然后如果我们有个软件可以显示打印log日志(说的正是DDMS),那么或许我们可以将他们联系起来。


于是可以写一个java类是有关log打印的,然后转换成smali类型再传入到目标软件的smali里面,最后再在目标函数中调用我们写好的smali就行了.(或许你们也好奇为什么不直接在目标函数那里直接使用安卓提供log日志的方法,这边我没试过)
这边我直接叫gpt帮忙写了个然后转换成smali

Snipaste_2023-07-21_12-01-56.png

在我们得到这些之后我们需要进行梳理,这个类叫Mylog,只有一个print方法,里面传入个字符串然后进行log.i("Mylog",要传入的字符串)实现打印
因为MT的特殊,当我们传入smali的时候 .class部分的直接省去路径,也就是直接.class Mylog
如下图
Snipaste_2023-07-21_12-11-34.png

接下来就是安卓方面的操作
首先是先已经进入了app安装包内部然后找到dex进行点击


选择 Dex编辑器++

在进入后,会进入dex内部,里面会转换成smali

Screenshot_2023-07-21-16-49-57-48.jpg

这时候点击右上角创建工程名称,并点击确定
Screenshot_2023-07-21-16-50-37-00.jpg


这时候再退出到进入dex的位置,并且左滑可以看到

Snipaste_2023-07-21_17-29-34.png

然后找到自己的工程并且右滑可以看到灰色的定位标志
Snipaste_2023-07-21_17-29-49.png

这时候左边的文件列表就是自己的工程,然后我们可以认为 左边文件列表要定位到传送smali的入口,右边文件列表是要定位到要传送smali的文件

Screenshot_2023-07-21-16-51-16-95.jpg


左边的文件列表依次点击 dex-smali-classes(注意这里有多少个dex就有多少个classes)的里面就是传送smali的入口,这时候也把右边要传送的smali给确定好就是如下图

Screenshot_2023-07-21-17-01-24-25.jpg

然后右边的直接点击移动即可。
随后我们直接右滑点击我们自己的工程,然后可以看到有个Mylog
Screenshot_2023-07-21-17-02-44-93.jpg

我自己就随机找个位置进行注入。如下图

Screenshot_2023-07-21-17-04-38-33.jpg

在成功写入后直接退出保存然后右上角点击锤子,这时候就会进行编译然后完成后进行定位。
这时候左边的文件列表是已经修改好的dex,右边的文件列表是要替换的dex

Screenshot_2023-07-21-17-06-14-78.jpg


然后把要注入的app进行解压然后打开文件夹,这时候进行替换即可,然后直接右上角点击全选,然后点击压缩,以apk为后缀,之后这时候还要进行apk签名,最后才能安装app
Screenshot_2023-07-21-17-07-59-31.jpg

得出的结果如下图

Snipaste_2023-07-20_22-18-45.png




免费评分

参与人数 15吾爱币 +14 热心值 +14 收起 理由
junjia215 + 1 + 1 用心讨论,共获提升!
Microhard + 1 我很赞同!
yfsn666 + 1 我很赞同!
twl288 + 1 谢谢@Thanks!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
fry1997921 + 1 + 1 用心讨论,共获提升!
杨辣子 + 1 + 1 用心讨论,共获提升!
小哥777 + 1 我很赞同!
yhj112 + 1 + 1 我很赞同!
Xiejinjie + 1 我很赞同!
Fanqim + 1 我很赞同!
lightf + 1 + 1 我很赞同!
lyk1115 + 1 我很赞同!
正己 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
wystudio + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

  • · 好帖|主题: 549, 订阅: 87

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2023-7-21 18:28
wolfSpicy 发表于 2023-7-21 18:02
为啥一写全是问题啊从ddms后那些图片都是多余的了,想改都改不了

你点击上传那,把多余的删除就行。
 楼主| wolfSpicy 发表于 2023-7-21 18:02
为啥一写全是问题啊从ddms后那些图片都是多余的了,想改都改不了

点评

你点击上传那,把多余的删除就行。  详情 回复 发表于 2023-7-21 18:28
wystudio 发表于 2023-7-21 19:15
其实可以把log写到本地文件,比如MT的Log注入功能就是这样的。这样就不用去电脑上看日志了
正己 发表于 2023-7-21 19:20
参考一下
巧用日志打印抓取加速器线路(二)--MT注入功能
https://www.52pojie.cn/thread-1347276-1-1.html
(出处: 吾爱破解论坛)
 楼主| wolfSpicy 发表于 2023-7-21 19:26
Hmily 发表于 2023-7-21 18:28
你点击上传那,把多余的删除就行。

好的谢谢
 楼主| wolfSpicy 发表于 2023-7-21 19:27
正己 发表于 2023-7-21 19:20
参考一下
巧用日志打印抓取加速器线路(二)--MT注入功能
https://www.52pojie.cn/thread-1347276-1-1.htm ...

这个我看到过,但不知道日志在哪里找,没有看到相关解释,希望指个路

点评

默认的话,有存储权限要么在MT2/logs目录下,要么在data/app/包名/logs目录下  详情 回复 发表于 2023-7-21 19:47
正己 发表于 2023-7-21 19:47
本帖最后由 正己 于 2023-7-21 19:48 编辑
wolfSpicy 发表于 2023-7-21 19:27
这个我看到过,但不知道日志在哪里找,没有看到相关解释,希望指个路

默认的话,有存储权限要么在MT2/logs目录下,要么在data/data/包名/logs目录下,另外可以自定义log位置啊
529th丶Altman 发表于 2023-7-21 20:41
感谢分享

免费评分

参与人数 1吾爱币 -15 收起 理由
RS水果 -15 本版块禁止灌水或回复与主题无关内容,违者重罚!

查看全部评分

aisi813 发表于 2023-7-21 21:57
谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 11:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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