| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
目前课程有:
安卓软件开发与逆向分析(更新中)
Frida源码情景分析系列(已完结)
eBPF安全开发与攻防对抗系列(已完结)
安卓系统定制系列(已完结)
隐私探针开发系列(已完结)
点击图片跳转正版购买链接 点击图片跳转下载链接关注软件安全与逆向分析知识星球置顶,点击图片可以跳转即已发布,可星球下载,优先在视频课程中发布
技能宇宙
课程目录
课程目录
课程安排
设定第一季:构建系统与语言基础篇 讲vala语言基础,Frida构建系统以及项目里面的python、nodejs、c、vala等项目的动态调试。
设定第二季:Linux系统篇,讲frida-core、devkits、frida-tools等工具的组件接口实现。
设定第三季:安卓系统篇,讲firda-gum,各组件工作流程以及在安卓上特定实现的细节,讲hook内幕,frida js调试等。
eBPF系列课程尽可能全面的探索eBPF功能与特性。
eBPF课程简介本课程由简到难,循序渐进,设定正式课程共五季内容,84节课程内容,课程根据难度,每集时长约15分钟到120分钟不等。
课程分为Linux eBPF开发篇,安卓eBPF开发篇,安卓安全对抗篇。具体参见下面课程大纲的思维导图。
本课将带领学员重点学习Linux平台上的eBPF软件开发技术,安卓平台上的eBPF开发与安全对抗。
包含不限于:
完成本课的学习后,您将具备以下能力:
eBPF课程试看
eBPF程序类型之Socket过滤器
eBPF课程答疑1、授课方式,更新进度,多久可以学完?
课程采用录播授课,每位学员单独的本地学习环境。eBPF全季正式课已经更新完成,学员可以随时承地学习,直到学会为止。
2、我需要准备什么学习环境与设备吗?
课程会提供Ubuntu22.04的虚拟机镜像,供学员快速搭建开箱即用的学习环境。
课程播放可以使用Windows/macOS/Android手机/iOS手机或平板设备,课程实验环境可以选择安装Ubuntu24.04系统的虚拟机,或者另外准备好一台安装好Ubuntu24.04系统的电脑也可。
对于第二季与第三季的学员,课程会安卓eBPF的学习环境的镜像环境。可以选择模拟器/ARM64开发板等环境安装部署。。如果你手上有安卓设备(Pixel 6)或以上设备在手,也可以作为学习辅助设备。
3、学习需要什么必备的编程基础与知识储备?
学习课程中的内容,需要使用到C、Python、Golang等编程语言,课程基本不涉及C++语言。
课程中大量使用C语言来实现课程内容中讲解的功能。学员需要对C语言熟悉。课程涉及到的Python与Golang语言的内容,不熟悉可以使用C语言版本的程序代替,但掌握这两门语言可以让您学习更加轻松。
除此外,学员还需要对Linux/安卓的软件基本开发流程熟悉,对Linux内核有基本的认识。这些知识课程中也有提供参考资料指导。
课程提供了虚拟机与模拟器环境,全部代码测试保证可以运行的安卓内核环境为5.10版本。安卓5.4的内核需要编译修改内核来支持代码运行,不保证所有代码可以低版本内核运行。如果不想购买开发板或新版本手机,可以在模拟器环境中学习。
注意:Pixel6手机可跑全部代码,其它gki2.0内核手机与模拟器环境,第三/四季部分代码已经在第六季适配,选择最新安卓14的6.1内核可跑全部eBPF代码。
课程目录设计
课程受众人员完成本课的学习后,您将具备以下能力:
课程目标
完成本课的学习后,您将具备以下能力:
** 课程购买直接联系本人微信feicongcn购买,课程的播放需要微信绑定设备授权,支持Windows/macOS/Android/iOS设备播放**
学习过程中用到eBPF开发与系统定制的运行环境,可以选择课程中提供的虚拟机与模拟器环境完成多数的基础学习,也可以淘宝购买Pixel6设备Root后学习实践。
课程发放与观看视频课程由于性质原因,代码与课程一旦发放,不支持任何理由的退款,购买前请知晓!
关注微信公众号
| Back | FazBrowse Home | New Git URL |