吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2980|回复: 6
收起左侧

[Android 求助] 小白求助:关于Android应用修改包名进行双开但无法正常使用功能的问题

[复制链接]
海夜 发表于 2020-8-31 14:26

新人小白,最近对逆向比较感兴趣,发现好多教程的开始都是先从Android应用名称、图标的替换、修改包名进行双开开始。

前两步进展的很顺利,利用apktool反编译后进行相应资源替换即可,但是在进行修改包名的时候遇到了问题,问题如下,烦请有能力的大佬掌下眼提供个思路,不胜感激!

目前网上关于反编译后通过修改包名达到双开目的的教程也比较多,但是看了一圈发现基本上流程如下:
1、 apktool进行反编译后修改manifest.xml中的package name及provider authorities 字段。
2、 修改与package name相同的文件夹路径
3、 通过全文搜索修改smali文件中对Lpackagename路径的引用
4、 回编译,重新签名。

目前我遇到了如下问题:
1、 在完成第一步之后,在反编译输出的目录中找不到与package name相同的文件夹路径、在smali文件中也搜索不到对Lpackagename路径的引用(无论是把原包放入ak中进行搜索,还是直接去反编译后的目录中进行查找)。
2、 在尝试搜索引擎无果之后我直接进行了第四步,直接进行了回编译和重新签名,结果是能够在未卸载原软件的情况下进行安装、能够运行回编译后的软件,但是回编译后的软件页面是正常的,但功能是完全不能使用的。

同时,在面向搜索引擎进行解决问题的过程中我了解到了加固的这一概念,然后通过论坛内的相关帖子找到了两个查壳软件,两个软件均显示该软件未加固。

想请问下各位大佬,若我仍想完成对该软件的处理,接下来应以什么思路去着手进行下一步的工作?

目前我的想法是根据回编译重签后功能无法使用页面的toast为入口,进行simali文件的逻辑分析,但是smali文件...看不懂。。。

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

涛之雨 发表于 2020-8-31 16:16
本帖最后由 涛之雨 于 2020-8-31 16:17 编辑

纯手动包名修改还是相对比较难的。。。
“新手”应该是用一些工具,一键批量修改包名的
此外,smali基础的还是要掌握的,此外建议和java一起学习,对比学习。
smali和java(理论上)可以相互转化,相辅相成学起来应该更简单吧
 楼主| 海夜 发表于 2020-8-31 22:22
涛之雨 发表于 2020-8-31 16:16
纯手动包名修改还是相对比较难的。。。
“新手”应该是用一些工具,一键批量修改包名的
此外,smali基础 ...

首先感谢大佬的提点。我也有了解过可以通过诸如ak或者mt管理器等软件可以进行报名的一键修改,但我始终觉得如果学习的话最好是从“渔”的角度去解决一些问题。经过又一系列的了解我了解到其实从单纯的修改包名进行双开的角度来说能够在软件未卸载的情况下安装自己修改后的安装包并且能够进入首页的情况下已经完成了“修改包名以支持双开”的步骤。所以下一步我的打算是通过在软件内无法运行toast进行代码逻辑的判断,从而鉴别该软件是否进行了包名验证。还请大神指正我这个打算是否正确?或者是否有其他更好的解决方案呢?
涛之雨 发表于 2020-8-31 23:23
海夜 发表于 2020-8-31 22:22
首先感谢大佬的提点。我也有了解过可以通过诸如ak或者mt管理器等软件可以进行报名的一键修改, ...

这个是可行的,
但是还有更方便的办法就是植入和查看log
使用ddms查看log,使用论坛之前有发过的一个封装的log工具植入log。
建议从简单的软件入手。有很多是从so层或是网络验证包名的,
比如之前说的java写个简单的小软件然后尝试自己“破解”自己,然后有感觉了再尝试手动修改其他的软件
有时候因为别的软件的问题会让你失去信心
 楼主| 海夜 发表于 2020-9-1 08:58
涛之雨 发表于 2020-8-31 23:23
这个是可行的,
但是还有更方便的办法就是植入和查看log
使用ddms查看log,使用论坛之前有发过的一个封 ...

好嘞,感谢您提供的思路,我会详细进行研究的。
如您所说,我确实也先用as搞了个小demo打包后尝试进行双开,效果海星,结果这个软件一上手瞬间爆炸。。。
实不相瞒我已经在这转圈转了整个周末。。。有裂开的趋势了已经。。。
芽衣 发表于 2020-9-1 10:12
刚开始搞安卓从签名校验开始吧,双倍快乐
a123068 发表于 2020-9-7 10:48
功能不全是因为你改了Provider的authorities 这样代码里面的content provider都查不到数据
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-15 21:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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