APK 控件逆向工程(36氪,作业盒子),网易资深安卓架构师

前言

刚从阿里面试回来,想和大家分享一些我的面试经验,以及面试题目。

这篇文章将会更加聚焦在面试前需要看哪些资料,一些面试技巧以及一些这次的面试考题。

我是直接github上找到一个mac工具软件:[android crack tool](()

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZdiJD6x1-1649752722719)(https://user-gold-cdn.xitu.io/2018/4/27/16307a0825533f60?imageView2/0/w/1280/h/960/ignore-error/1)]

傻瓜化操作后获得如下文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FQWLY26Z-1649752722720)(https://user-gold-cdn.xitu.io/2018/4/27/16307a0824404d9f?imageView2/0/w/1280/h/960/ignore-error/1)]

2.随便新建一个AS项目,将jar包添加到libs 然后add as library 3.在android studio中使用analyse apk

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6v1XbGD2-1649752722720)(https://user-gold-cdn.xitu.io/2018/4/27/16307a0847f0f97c?imageView2/0/w/1280/h/960/ignore-error/1)]

4.定位下拉刷新控件的代码位置 这一步需要耐心,因为不太好找,需要猜一下. a,找到mainActivity

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-92WQpGAf-1649752722721)(https://user-gold-cdn.xitu.io/2018/4/27/16307a084b46777c?imageView2/0/w/1280/h/960/ignore-error/1)]

b.在mainActivity中找到使用该控件的fragment

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HrONF1V1-1649752722721)(https://user-gold-cdn.xitu.io/2018/4/27/16307a08528a1c66?imageView2/0/w/1280/h/960/ignore-error/1)]

c.关键:在fragment中找到控件(需要一点点小耐心) 一开始没找着,想了一下,这个fragment肯定是使用了下拉刷新的,位置没找错. 那问题出现在哪里呢?

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6TUeEfYZ-1649752722722)(https://user-gold-cdn.xitu.io/2018/4/27/16307a086a7f4083?imageView2/0/w/1280/h/960/ignore-error/1)]

推测36Kr的程序员对这个下拉刷新动作进行了封装.可能在BaseFragment中,然而也没有! 同样的,在Rxfragment中也没找着.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QcuGBhdJ-1649752722722)(https://user-gold-cdn.xitu.io/2018/4/27/16307a0881f93efd?imageView2/0/w/1280/h/960/ignore-error/1)]

回到HomeFragment2中,看能不能找到点蛛丝马迹 果然找到了一点线索:有关于

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值