-
-
《安卓高级研修班》线下班,网课(12月)班开始同步招生!
-
发表于:
2020-9-17 16:57
13592
-
《安卓高级研修班》线下班,网课(12月)班开始同步招生!
受疫情影响,原有的线下班暂停半年多了。
现在国家大力出台诸多促经济发展措施,我们的新线下班也在千呼万盼之下重磅回归!
船新线下班,全新的形式、最新的技巧,前沿的技术、顶尖的水平。
变的只是表象,不变的是一如既往的高品质、和传授升职加薪刚需技能的初心。
新线下班:HW安卓肾透强化专场
前言:Intro
为什么HW
或"肾透"测试中安卓越来越重要?
- 现在越来越多的
HW
红蓝对抗项目中标配App
逆向分析测试,从App
中寻找后台接口或者收集组织信息,一般App
开发成本较高、防护较低,开发人员安全意识薄弱,想要开发出安全的App
是比较艰巨的任务;
- 现在一些关键基础设施的服务提供接口只提供
App
,很多菠菜、勒索等违法犯罪活动也只在App
上进行,此时团队配置安卓应用分析能力的水平,将直接成为取胜或者项目成功的关键;
- 倘若安卓"肾透"能力足够强劲,可以“拿下”目标组织核心成员的关键
App
,则可以得组织的大量关键隐私信息,得到进入内网的通天大道;“安服仔”精通App
逆向分析技术的话,则直接蜕变成为“二进制安全研究员”。
既然安卓渗透如此重要,那从技术层面来讲,具体应该提高哪方面的逆向技术能力呢?
- 打点能力:分析和梳理
App
的主要业务流程,关键业务
- 找接口能力:寻找
App
的数据库,抓包找服务器接口等
- 加解密能力:加解密算法的实现,构造请求,解密数据
- 自动化能力:自动化测试注册登录充值交易支付等接口
- 逆向分析能力:精通安卓的架构,框架,源码和逆向技术
还是太虚,可以再具体一些么?当然可以。
- 精通Frida:逆向分析顶流框架,内存漫游到自动化利用一把梭
- 精通算法还原:定位Java/Native算法,调试加解密还原出源码
- 精通系统框架:依托安卓源码全部开源的优势降维打击分析
App
- 精通art解释器:脱所有一二代壳,拳打Dex2C,手撕vmp,干翻Ollvm
HW
的攻防,红蓝的对抗,归根结底都是人与人的交锋,技术的切磋和实力的比拼。唯有掌握最新、最强的技术,最有效的分析手段和对源码的深层次理解,才能在对抗中立于不败之地,这也是作为技术人员的核心竞争力,且技术水平直接等于薪资水平。二进制安全领域的薪酬明显高于Web
领域,想要工资翻倍,唯有学习知识、提高技术和技能;让看雪做你的职场加油站!工资翻倍机!
日程:Schedule
- 适合对象:中级、高级安卓安全研究员;想精进安卓的高级渗透工程师;
- 开班城市1:一般为北京、上海、深圳;同城满十人即开班;
- 开班城市2:异地愿意加入开班亦可(食宿自理);
- 时间安排:合计四天,共计两个周末;时间:9:00~19:00
- “无限重修”:一年服务期内,只要开班,就可以来;可以多次来;
|---- Day 1 精通Frida
全自动Hook
“机器人”
- 内存漫游:提取内存,堆栈,App基本信息
- 动态溯源:
Trace
/Zentracer
everywhere
- 静态追踪:自动脱壳机,交叉引用,去壳重打包
- 某武装到牙齿的
App
快速定位关键加解密算法实例
FRIDA HOOK JAVA
- 参数,调用栈,返回值,重载,
SPAWN
/ATTACH
- 主动调用,构造参数,复杂类构造,接口和匿名函数
- 动态加载,简单反调试,子进程,多线程处理,
RPC
- (自动化)内存分析,所见即所得的代码定位和反混淆思路
FRIDA HOOK NATIVE
- 动静态分析,基址/偏移,参数,调用栈,返回值
- 符号
hook
,inline hook
,参数/寄存器打印
JNI_Onload,(init)_array,trace
和自吐
artmethod-trace,jnitrace,frida-trace,strace
从网络层彻底搞定抓包
- 路由层抓包抓手机中所有收发包
- 协议层抓包核心原理过双向校验
SSL
解密及Frida
解绑定核心原理
Burp+Brida0.4
环境安装和使用
- 自动化调用
App
中加解密用于Fuzz,Scan
等
- 某武装到牙齿的
App
抓包和解密实例分析
|---- Day 2 精通算法还原
OLLVM
开发及原理
OLLVM
介绍,编译,移植到ndk
OLLVM
控制流程平坦化原理
OLLVM
虚假控制流程原理和配置
OLLVM
指令替换、字符串加密原理和配置
OLLVM
算法还原
IDA
静态分析被OLLVM
混淆的算法特征
Frida hook Java
+ Native
辅助分析执行路径
Frida
辅助验证算法执行流程并主动调用
Frida+IDA
联合调试trace
算法还原案例
通用算法还原
- 使用
Frida
来dump
内存中的so
并修复结构
- 使用
Findcrypt
查找thumb
算法特征
Frida-trace
+jnitrace1
联合trace
算法行为
hexdump
反复验证加密算法及还原源码
非标准算法还原
- 算法特征识别,交叉引用,参数来源定位
Frida
辅助验证非标准算法执行流梳理
- 使用
IDA
进行纯算法部分trace
分析还原
Frida
主动调用控制入口,从结果回溯入口参数
Frida
+IDA
联合调试还原被Ollvm
混淆的非标准算法
|---- Day 3 精通系统框架
APP
加固技术原理和总结
- 安全开发开发过程中
APP
常规漏洞
- 资源/
Java
/Native
代码混淆,反反编译器
- 反调试/签名校验,模拟多开/
hook
检测
- 业务场景加固,
Dex
加固一二三代壳,so
加固
安卓源码/内核编译
- 又快又稳定地制作全版本源码包
pixel
系列aosp8
和aosp10
编译一遍过
- 内核源码编译与替换一遍过
- 修改内核源码过反调试思路汇总
- 刷入
Fart/youpk
等aosp
脱壳机
Frida/Xposed
源码编译
Frida
反调试与反反调试基本思路
- 实现一个全端口检测
Frida
的so
反调试
Frida
源码编译去特征过反调试
- 获取
Xposed
框架的十多种特征
- 魔改
Xposed
源码编译过框架检测
替换安卓内核并解封Linux
命令和环境
- 刷入
Kali Nethunter 2020.3
- 完整Linux环境运行
Wireshark
/Burp
- 监控内核
syscall
调用降维打击加固应用
- 制作手机/
PC
路由器抓所有WIFI/4G
流量
- 修改手机路由表实现内网扫描走
WIFI
,CC
走4G
流量
- 将
Kali
手机制作成4G
代理获取“无限IP”
|---- Day 4 精通art解释器
aosp/art
二次开发环境
art
源码导入ide
带来补全,提示,引用
- 修改源码定制
art/frida hook
定制art
/二者结合
- 定制
art
搞定jni
函数地址绑定和执行
定制Fart
脱壳机搞定一二代壳
- 一二三代壳的核心原理及对抗方法剖析
- 定制
DexFile
的加载和执行流程脱所有一代壳
- 定制
artMethod
解释执行流程脱所有二代壳
Frida_Fart
场景、核心原理和流程剖析
trace art
搞定Dex2C
- 强制
interpreter
进入Switch
型解释模式
- 定制解释器
dump/trace
所有执行的Smali
指令
- 使用
Frida
指定单个函数强制解释模式trace
Java-Native
四种互相调用模式art
解释器综合trace
art
高级定制搞定VMP
- 定制
art
跟踪jni
动静态绑定过所有反调试
- 定制安卓内核打开硬件内存断点调试
HyperPwn
可视化GDB
调试集成gef,pwndbg,peda
GDB
动态调试分析VMP
中的解释执行流程
- 动调映射表的建立以及函数的还原案例
备注:Attention
- 高研班网课学员均可参与线下班的面授学习;
- 报名地址、试看地址、咨询联络见网页下方同网课;
优秀学员作品展示
《安卓高级研修班(网课)》12月班开始招生!
课程内容
服务对象:
有一定基础的初、中级安卓逆向研究员,迫切希望提高自身能力、学习能力强,升职加薪意愿强烈、学习意愿强烈。
服务内容:
- 上述列出的两大计划、各八大专题及其包含的二十四个细目;
- 专属班主任,敦促学习、鼓励士气;良好的抱团学习的氛围;
- 可以参加《安卓高级研修班》线下班,鼓励线下交流,与大佬谈笑风生;
注意2W
班和3W
班是完全独立噢,没有交集;
开班时间:2020年12月开班(202012期)
PS:以上为总体服务计划,具体课程时间(段)安排以最终合同约定的课程表为准。
培训价格:
高研网课 |
就业班 |
强化班 |
月薪三万计划 |
16999元 |
8599元 |
月薪两万计划 |
11199元 |
5599元 |
就业班注意事项:
- 就业班附带包就业服务(须达到合同规定的毕业标准),签合同保证就业及薪资,达不到退全款;
- 就业班有入学考核,缴费成功后进入考核流程,考核不通过退全款;
- 考核流程会包括简历筛选、班主任和老师(电话)面试等环节;
强化班注意事项:
- 强化班仅去除包就业服务,并且无入学考核,其余与就业班完全相同;
- 就业班与强化班一起授课,合计35人一个班,教学上不做任何区分。
金融风险注意事项:
- 《安卓高级研修班》全系列无任何金融计划,纯预付;无任何金融套路。
- 网络课程为虚拟商品,购买之前可以观看下述试看内容,购买成功之后不接受退款。
报名地址:
试看地址:
联系我们:
课程顾问微信:r0ysue(备注“安卓高研网课”)
渴望知识和力量的你还在等什么,赶紧报名加入我们吧!
免责条款
- 以上所有宣传稿件内容均不作为服务承诺,最终以实际签订培训合同为准。
- 课程大纲与细目会根据教学反馈不断优化、调整与更新,实际授课可能与宣传主题略有不同;
常见Q&A及预习指南
Q:有优惠么?!有优惠么?!有优惠么?!重要的事情说三遍!!
A:没有任何优惠噢。只送开学大礼包,把我们网课中需要准备的设备和环境直接送给大家。
3W班高研网课开学大礼包:
- 一部pixel手机(sailfish)(安卓8脱壳镜像)
- 安卓源码开发编译调试环境SSD移动硬盘500G
2W计划的话大礼包中的手机或移动硬盘二选一。
Q:网课内容与线下班内容一样么?
A:月薪三万计划的内容与线下班的内容是一样的,我们在线下班沉淀大家的切实的需求和疑问,重新编排和制作内容作为网课与大家分享。月薪两万计划的内容由三万计划的讲师全新制作,充分体现工作场景一线的需求,更加贴近实战、实用,有用、好用。
Q:非常关心ollvm和vmp,可以详细介绍下还原的方法和细节么?
A:目前针对ollvm和vmp,任何所谓的自动化,都是带很多前提和条件限制的;目前最快的还原ollvm或vmp的方法,还是手动分析,一般快则两三日、慢则一两周,基本上可以还原出来。ollvm或vmp虽然非常复杂,但是并不代表没有取巧和判断的方法;依托于我们丰富的经验,我们会在课上将我们调试和分析的普适方法和一般性及特殊性技巧教给大家,同时带领大家开发属于自己的ollvm和vmp虚拟机,让学员既能够自己给自己的程序加密,又能够分析别人的经过ollvm或vmp保护的算法,这才是我们看雪高级研修班所传达的授人以渔的精神。
Q:想报名网课需要什么样的基础?像我这样的初学者可以报名么?
A:
- 月薪两万计划推荐至少有实际安卓安全岗位工作经验一年以上为宜。初学者可以先看我们安卓版主非虫大佬的《Android软件安全权威指南》等安卓安全书籍进行入门,在看雪论坛看帖发帖提升自身水平,本套课程建议有工作经验的老手前来充电学习。
- 月薪三万计划视大家实际需求而定,一般看得懂目录及想要学习的人自己就懂,大家不用盲目跟风。如果看不懂目录及不理解目录的具体含义及意义,建议先从两万计划学起,多积累技术和经验。
Q:学习三万计划之前,需要先掌握两万计划的基础吗?
A:不需要,互相独立的。月薪两万计划的定位更加偏向工作岗位一线逆向需求,月薪三万计划则更加偏向于高级调试技巧,二者互为补充,相辅相成。有非常多地大佬两个计划一起报名了,我们也会确保直播时间不会冲突。
Q:想报三万的班,真的很想学高级技巧;但两万的班中也有很多是我想了解和学习的,大佬给些建议呢?
A:其实推荐两个班一起报,有好几位大佬就是两个班全报的。因为首先价格真心不贵,其实我们会将直播的时间错开,方便大家同时进修三万和两万计划,学习自己想要学习的、心仪的知识。
Q:直播答疑如果错过了,是否会有直播内容的回放?
A:每一场直播都有回放,在看雪课程中可以观看。
Q:就业班如何报名呢?流程是怎样的呢?
A:就业班是需要考核的。考核流程是先缴费报名,然后开始。会经过简历、(远程)一面和二面。通过之后补差价,不通过退全款。
Q:我已经报名了,趁开班前还想再预习一下,可否给个预习指南,让我好好利用开班前这段时间再恶补一下。
- 在月薪三万计划中,我们学习的主要目标是,掌握调试、分析和还原ollvm、vmp的方法,定制
art
虚拟机进行自动化脱壳的方法,主要涉及的技术栈是C\C++
还原、arm(64)
,C++
开发。因此首先推荐邓凡平先生的《深入理解Android:Java虚拟机art》,里面的第五章详细讲解了art虚拟机的实现语言C++11
,是阅读art源代码必备的知识;其余部分也详细讲解了Class文件、dex文件和ELF文件的格式和内容,以及art虚拟机的编译、runtime、解释执行、内存、线程等art
的技术细节;推荐的第二本书是《C++反汇编与逆向分析技术揭秘》,按照书中的方法自己编写实验代码对C++
使用ndk
编译后arm
汇编进行对照,掌握c++
数据类型、控制流、函数和类在编译后arm汇编的表现形式;希望大家预先掌握这些知识,即使现在不开始看,开课后也会要求大家必须掌握。
- 在月薪两万计划中,我们更加注重的是实际工作中遇到的各种场景、实际工作能力的提升,及解决实际问题的能力。因此各种逆向环境的搭建、逆向的综合能力和利用代码的编写是最关键的,这里主要涉及的技术栈也是比较杂的:比如网络、Ubuntu/安卓系统知识、应用安全开发、Frida/JS/Python等等、Java技巧,比较考验学员的计算机综合技术基础水平。因此我们从工作实践中的需求出发,推荐大家首先强化安卓Java代码的开发、及各种网络和接口的知识,这两大技能被大量应用到应用安全、漏洞检测、渗透测试、黑灰攻防等方向,我们并不推荐具体的书目,只要涉及Java、安卓和网络的图书,都可以。有句话叫做开发的高度,决定了你逆向的高度,希望大家利用好开班前的时间,强化一下Java和网络开发的能力。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2020-9-21 14:41
被看雪高研编辑
,原因: