小记

历时4个月的实习结束,很久没有更新博客了,没错是实习太忙了(好吧我摊牌了,我是懒🐕),简单整理一下心得及近期计划。

经历

第一次实习感觉是那么的新鲜,抱着能学到高水平技术的心态迈入了职场。前一个多月由于项目不太成熟,需要做大量的QA工作,对于个人来说有点小难受,工作内容比较充实基本是从早忙到晚,但感觉没有得到很好的成长,刚开始时内心是有一定的失落在其中的。随着时间的流逝对于业务有了一定的了解,也明白这是非常重要的一环,只有在测试中一步步的优化,一次次的对抗之后项目才能逐步成熟。自己偷偷做一些小工具减轻工作量倒也是挺爽的😄(小声bb)

后续对接了一些服务端的功能,跟着导师做了一些开发,总结了一些协议逆向的方法等等,移动端的知识不太足,逆向工作的大头基本都交给大佬们了,还是有些遗憾,趁还没毕业赶紧多看书叭。

总体小组氛围还是很nice的,组长和导师都很好、很耐心,也给了足够的时间去成长。工作的时候小组能有个良好的氛围真的很重要。未来毕业的工作地点离家还是挺远的,亲友们也都不在身旁,有点小小的难过😫。

总之,加油!

近期计划

毕业前积累必要的知识及技能,列一些小规划。

  • Android虚拟机机制,打包原理,系统启动流程,App启动流程,IPC原理,熟练搭建IPC框架
  • Android JDK、NDK开发和JNI技术,熟悉Log原理
  • Android运行机制,了解FrameWork开发。
  • DEX、ELF、XML、ARSC等文件结构。
  • 复习一下网络知识(协议逆向)。
    • 客户端与服务器如何进行交互的(OSI模型、TCP/IP模型)。
    • HTTP协议与HTTPS安全协议,数字证书、SSL证书检测
  • mitproxy、Fiddler和Charles抓包
  • 安卓操作系统启动流程、Zygote启动流程。
  • Dalvik虚拟机、ART虚拟机、SO加载流程。
  • 加固与脱壳
    • Dex文件整体加密、Dex代码抽取加密。
    • SO文件整体加密、函数加密、区段加密、加壳、混淆。
  • 复习一下加密算法
    • 编码算法、消息摘要算法、对称加密算法
    • 非对称加密算法、数字签名算法。
  • Xposed、Substrate、Fridad等框架。
  • 反调试
    • 文件检测
    • 调试端口检测
    • 进程名检测
    • 防附加
    • 轮询检测TracePID
    • 时间检测
    • 信号检测
  • Frida,Xposed & 练习
  • 重打包 & 重打包检测