〖新手教程〗搜图神器 本地VIP功能开通教程

查看 102|回复 9
作者:芽衣   
软件在应用宝有下载,这个好像有很多同名软件,注意是应用宝市场的。无壳情况下破解难度:★☆☆☆☆
搜图神器是一款聚合app,和次元壁纸类似,但是搜图神器内容更丰富,图片也更多,涵盖了二次元和三次元。vip功能部分是本地的,这个可以破解,有些是云端功能这个就没办法了 ,但是本地功能足够用了。
准备工具
1、反编译工具
2、DDMS
软件有爱加密的保护,脱壳问题自行解决。
目前发现软件有一个问题,就是导航栏和软件界面重叠的BUG。


1.png (279.33 KB, 下载次数: 1)
下载附件
2020-10-24 20:48 上传

这个问题严重影响用户体验。

软件脱壳后,还原入口,真实入口为:com.wander.android.searchpicturetool.app.APP。然后再把android:appComponentFactory="s.h.e.l.l.A"删掉,这个是爱加密多出来的东西。我发现软件是混淆过的,所以已经反混淆,文件路径不具有参考性。
随便挑一个本地vip功能查看,比如“全面屏”,普通用户只有1页,拉到底,就会提示“本图源为vip图源,登录会员账号且会员状态未过期可加载更多。服务器压力敬请谅解”。
反编译后直接搜索字符串
isvip
,老关键字了。
只有1个结果,点进去。


1.png (80.99 KB, 下载次数: 2)
下载附件
2020-10-24 21:03 上传

我发现上方有一个iget-boolean,我直接对其赋值,发现已经成功破解了vip功能 完全不费任何力气就能解决了。
[ol]
  • .method public e()Z
  •     .locals 1
  •     const/4 v0, 0x1
  •     return v0
  • .end method[/ol]复制代码


    1.png (478.66 KB, 下载次数: 2)
    下载附件
    2020-10-24 21:09 上传


    我本以为到这里就结束了,结果点击设置的时候居然发生了崩溃。这时候需要用到ddms来看看怎么回事。
    根据日志猫的结果来看,应该是脱壳后少了什么东西导致异常退出。


    1.png (47.7 KB, 下载次数: 0)
    下载附件
    2020-10-24 21:16 上传

    根据抛出的异常,dex搜索一下那个文件g.a.c.d,然后再找一下f.l.d.c.al.cs这个方法。


    1.png (107.34 KB, 下载次数: 0)
    下载附件
    2020-10-24 21:23 上传

    如上图,就是invoke-direct {v1, p0}, Lg/a/c/d;->(Ljava/lang/Throwable;)V这个调用,出现异常后经过这里。它的所在方法类型是V,现在直接把里面的代码全部删掉。即使出现异常也让app继续运行。


    1.png (107.5 KB, 下载次数: 0)
    下载附件
    2020-10-24 21:26 上传

    清空方法代码后可以正常进入设置界面了。

    顺便一提,这个app应该还自带签名校验的,不过我在使用过程中未发现异常,应该没事。如果出现问题自行hook签名。
    主要是图中的这个方法获取了签名,其它的获取签名行为是阿里支付还有一些统计用的,无关紧要。

    下载次数, 功能

  • 410791007   

    小白求成品
    风满楼丶   

    学到了,
    blueluckycard   

    学习了。很不错的帖子
    zytc   

    话不多说感谢。
    Crazy9527i   

    元老级会员路过
    玉米哥哥   

    话不多说感谢。
    打你个大窝瓜   

    谢谢楼主的分享
    到俺碗里来   

    看起来不错,回头试一试
    Proxima   

    有点深奥,完全看不懂
    您需要登录后才可以回帖 登录 | 立即注册