记一次安卓逆向过程(思路篇)
研究某安卓app,特记录下。
Fiddler4设置代理,抓包。发现请求存在签名值,响应内容加密过。
直接用apktools逆向得到dex,使用jd-gui查看代码。
请求的签名算法不可读,直接看smail文件。参数存在对应寄存器中。从上下文找到对应参数顺序。摸清请求的构成。
相应内容,继续研究源码,发现调用so库进行处理。初步打算将so文件逆向后,使用别的语言改写。使用ida研究后,因太过复杂,放弃。
继续找资料,结合网友的思路,编写一个调用这个库的安卓应用,并通过内建httpServer的方式对外提供服务。
因为没有写过安卓应用,不知为什么能在模拟器中运行,但不能在真机中运行。之前怀疑为android高版本后的权限申明,但先放弃。之后有机会再研究。
复盘:
1、遇到问题,先进行分析,不着急下手
2、 当以结果为导向时,不要纠结在某问题。针对问题,设置合理的超时,当在指定时间内无法完成,更换思路。条条大路通罗马。正是所谓的旁注
3ã 空余时间多了解新技术及新思路。不要陷入自己的舒适区。
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
仿网易云音乐播放界面
前言 网易云音乐是一款非常优秀的音乐播放器,尤其是播放界面,使用唱盘机风格,显得格外古典优雅。笔者出于学习与挑战的想法,思考播放界面背后的实现原理,并写了一个小程序。 笔者尽可能地去模仿官方的视觉、交互效果,其中包括了唱盘与唱针切换时的细节处理、背景渐变等。本文将会分享一些视觉效果实现的方法以及设计思想,但难免有错漏之处。若读者发现有错误的地方或者更好的实现方法,请留言回复,希望与大家共同进步。 1 源码地址 需要源码的朋友,可以到github中自行下载。Android开发技术进阶群;701740775。加群的朋友麻烦备注一下csdn github;https://github.com/AchillesLzg/jianshu-neteasedisc 2 本文内容 项目结构介绍 解决加载大图OOM问题 生成圆图最简单的方法 使用LayerDrawable进行图片合成 实现背景毛玻璃效果 使用LayerDrawable与属性动画,实现背景切换时渐变效果 遇到复杂的场景,应该如何编写代码 配合Service、本地广播进行音乐播放 结束语 3 项目结构介绍 项目结构介绍包括以下内容: 主界面布...
-
下一篇
04.Android之动画问题
4.0.0.1 Android中有哪几种类型的动画,属性动画和补间动画有何区别? 常见三类动画 View动画(View Animation)/补间动画(Tween animation):对View进行平移、缩放、旋转和透明度变化的动画,不能真正的改变view的位置。应用如布局动画、Activity切换动画 逐帧动画(Drawable Animation):是View动画的一种,它会按照顺序播放一组预先定义好的图片 属性动画(Property Animation):对该类对象进行动画操作,真正改变了对象的属性 属性动画和补间动画区别 属性动画才是真正的实现了view的移动,补间动画对view的移动更像是在不同地方绘制了一个影子,实际对象还是处于原来的地方。当动画的repeatCount设置为无限循环时,如果在Activity退出时没有及时将动画停止,属性动画会导致Activity 无法释放而导致内存泄漏,而补间动画却没问题。xml文件实现的补间动画,复用率极高。在 Activity切换,窗口弹出时等情景中有着很好的效果。 补间动画还有一个致命的缺陷,就是它只是改变了View的显示效果而已...
相关文章
文章评论
共有0条评论来说两句吧...

微信收款码
支付宝收款码