【原创教程】某友圈v1.2.9VIP破解教程(附逆向思路过程)

网站搭建   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2020-12-5

最近有评论说破解软件就是搜关键字
只能说你太年轻了

刚刚手机里面莫名其妙多了个安装包[滑稽]
顺手安排一下

此贴提供了逆向的思路
有Android+Java开发基础的更容易通俗易懂

沙发
RainEX 2020-12-5
我们知道成为vip就必须得判断是不是vip,那怎么判断呢,这就是个问题

其实很简单,首先非vip跟vip的显示肯定不一样,可以通过界面变化或界面里面的文本变化来观察
板凳
RainEX 2020-12-5
这时候我们就需要知道这个界面的代码是那个类控制的,界面显示一般都是由Activity控制,我们只需要知道当前界面的Activity是哪个
地板
RainEX 2020-12-5
考虑到大部分人都没有root,我们可以使用mt管理器的Activity记录,然后打开软件到带有vip字样的界面来获取当前的Activity

4楼
RainEX 2020-12-5
知道是哪个Activity后,我们先点击搜索结果复制一下类的路径,然后点击安装包查看,打开Dex++编辑器,按图搜索

5楼
RainEX 2020-12-5
说实话smail代码我不懂,这里我直接转成Java代码,通过观察发现,这是个Acticity+Fragment结构,我们刚刚看到界面其实是个Fragment显示的

6楼
RainEX 2020-12-5
到这我们就得知道是哪个Fragment显示的布局,我们可以通过界面的文本搜索一下是哪个布局文件,之后使用xml搜索不到

7楼
RainEX 2020-12-5
那这样可能就是引用的xml文件显示的文本,我们去arsc文件里面搜索一下,可以看到已经搜索出来了,这时我们要知道,是哪个布局文件引用了它,长按搜索结果,复制他的属性名称

8楼
RainEX 2020-12-5
我们返回到安装包结构,使用xml搜索刚刚复制的属性名称,搜索出来的结果排除一下,刚刚已经说了布局文件不是Activity显示的,所以前面两个我们之间不看,那就剩第三个了,我们反编译查看发现跟显示的布局少了很多部分,所以可以断定这个文件也是被引用的

9楼
RainEX 2020-12-5
继续去arsc文件里面搜索这个文件的名称,然后复制属性名称,然后xml搜索一下,搜索结果显示两个,刚我也说了,最后是Fragment显示的这个文件,按照命名规则,第一个结果是跑不掉的,我们反编译一看,跟我们想要的一模一样

10楼
RainEX 2020-12-5
知道我们想要的布局文件是哪个之后,我们继续到arsc里面搜索文件名字,这次我们要复制id值,然后到dex++编辑器里面搜索这个id值

评论

登录后才可发表内容
  • 主题

    4

  • 帖子

    127

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0655s Mem:2046Kb