移动Android安全学习体系:

1.熟悉Android程序包APK结构文件格式、运行流程、资源基础等基础知识
2.熟悉掌握APK的反编译、静态分析、动态分析、内存数据、网路传输、本地数据等分析技能
3.了解Android应用常见的安全漏洞点,并掌握对其安全漏洞的分析能力
4.熟悉Android常用的hook方法,包括Xposed、substrate、frida等,提高破译加密解密、竞品APP的分析能力

从业方向:

移动APP渗透工程师、信息安全工程师

企业价值:

为企业业务APP做安全漏洞分析、信息安全检测、客户端安全符合性评测,避免企业出现重大安全事故。

第一阶段:APK反编译基础及静态分析

1.移动安全的形势及关注热点
2.APK包的基本结构和简单的反编译
3.Smail语法基础
4.Android常见反编译工具
5.Android程序破解示例
6.Android程序去广告应用
7.Android去除自签名校验方法
8.Android病毒分析

第二阶段:APK动态分析

1.使用AndroidStudio针对Smail代码进行动态调试
2.Android Jni编程
3.使用IDA对so进行反编译
4.ARM汇编代码讲解
5.使用IDA进行篡改破解
6.使用IDA对so进行动态调试
7.使用GDB对APK内存进行Dump操作
8.动态分析小结

第三阶段:业务APP安全漏洞分析

1.Android组件安全漏洞检测
2.AndroidMainfest.xml中相关的安全配置检测
3.Android本地拒绝服务漏洞安全分析
4.WebView常见安全漏洞点
5.Android本地保存数据安全分析
6.Android界面敏感数据显示安全检测
7.Android运行日志/内置账号暴露的危害
8.HTTP/HTTPs中间人攻击
9.APP业务之间网络协议封包弱加密检测
10.APP业务之短信验证码/图新验证码安全检测
11.APP业务之手势密码安全性检测
12.APP业务之用户敏感信息泄露利用

第四阶段:技能提升

1.打造自己常用的分析破解代码库
2.Xposed框架hook插件的编写和常用插件使用
3.substrate框架hook插件的编写
4.frida框架的使用方法
5.深入逆向APK找协议逆向加密解密的方法
6.了解常见的破解与防破解机制
7.认识dex加壳及特征
8.熟悉市面上常用的脱壳工具
9.动态调试脱壳APK
10.了解当前比较流行的HTML5混合开发框架及安全点
11.Android/IOS/HTML5三者的安全关系及共同点
12.移动安全未来展望

移动安全学习教程:移动安全学习框架相关推荐

  1. Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python

    Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...

  2. Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习

    Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...

  3. Python学习教程(Python学习路线):Python面试100题(二)

    Python学习教程(Python学习路线):面试题接着给大家整理! 16.<div class="nam">中国</div>,用正则匹配出标签里面的内容( ...

  4. Python学习教程(Python学习路线):Python3之递归函数简单示例

    Python学习教程(Python学习路线):Python3之递归函数简单示例 概述 递归函数即直接或间接调用自身的函数,且递归过程中必须有一个明确的递归结束条件,称为递归出口.递归极其强大一点就是能 ...

  5. Python学习教程(Python学习路线):Day08-面向对象编程基础

    Python学习教程(Python学习路线):面向对象编程基础 活在当下的程序员应该都听过"面向对象编程"一词,也经常有人问能不能用一句话解释下什么是"面向对象编程&qu ...

  6. Python学习教程(Python学习路线):第12天—正则表达式

    Python学习教程(Python学习路线):正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是 ...

  7. python sorted下标_Python学习教程(Python学习路线):第七天-字符串和常用数据结构

    Python学习教程(Python学习路线):字符串和常用数据结构 使用字符串 第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代 ...

  8. Python学习教程(Python学习路线):Day13-进程和线程

    Python学习教程(Python学习路线):进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持"多任务"的操作系统,这使得我们可以同时运行多 ...

  9. Python学习教程(Python学习路线):Day14A-网络编程入门

    Python学习教程(Python学习路线):网络编程入门 计算机网络基础 计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享.今天计算机 ...

  10. python两层循环 循环完整体一个_Python学习教程(Python学习路线):Python编写循环的两个建议...

    原标题:Python学习教程(Python学习路线):Python编写循环的两个建议 Python学习教程(Python学习路线):给大家总结了两个Python编写循环的建议 循环是一种常用的程序控制 ...

最新文章

  1. “鸟枪换炮”,nanopore测序在宏基因组中的应用
  2. java的编译及运行
  3. hive操作create,alter等
  4. python3 解析html_Python3.x网页抓取HTMLParser
  5. python 中间一列左对齐_Python|fstring我喜欢Python的原因之一
  6. C# Jpush 极光推送消息推送
  7. Android之AsyncTask两种线程池分析和总结
  8. anaconda安装PIL库报错:PIL库不存在的解决方法
  9. rx java定时循环_Rxjava定时器异常循环
  10. 15/7/2017 暑期第一次集训小总结
  11. Scrapy爬虫进阶操作之CrawlSpider(一)
  12. linux chmod 命令理解
  13. 利用计算机进行频数分布表制作,excel制作交叉分组表,excel分组频数分布表
  14. 中兴新支点服务器安装,U盘安装中兴新支点操作系统(NewStart)的方法
  15. 微信小程序报错40163-“errmsg“解决方案
  16. JavaScript-switch条件分支语句
  17. 野生程序员的折腾— 从包工头到程序猿(一)
  18. Dell戴尔笔记本电脑G5 15 5590原装出厂Windows10系统1903恢复原厂oem系统
  19. 英国大不列颠百科全书_大不列颠计划通过社区编辑接受维基百科
  20. 计算机网络--第二章物理层

热门文章

  1. 2017 ccpc网络预选赛 CaoHaha's staff
  2. 基于PCA和PLS的近红外光谱建模
  3. 开关电源电路图及原理详解
  4. [MySQL | Python] MySQL频数表、Python频数表
  5. R语言 自定义区间频数频率表
  6. 头号电脑黑客凯文·米特尼克
  7. 无线路由dns服务器地址,无线路由器更换DHCP地址段、DNS地址设置
  8. iOS动画-CAAnimation使用详解
  9. dsp正弦波信号发生器c语言编程实例,毕业设计基于DSP的正弦波信号发生器的设计与实现整理版V3.1...
  10. IT人士应该经常浏览的网站