Frida工具自从作者创建以来,已经走过了15个年头,始终受到软件安全领域工作者的热爱与追捧。近年来,Frida在安全对抗方面的应用可谓是移动安全领域最热门的话题之一。个人在2021年尝试开发了一个名为strong-frida的项目,随着安全对抗技术的不断升级,我决定深入研究Frida的整体框架及其内部实现细节,以便向那些前辈学习他们的思路与实现方法。
这个研究过程将是一个庞大的工程,我深知许多朋友也曾有过类似的计划,但由于种种原因,目前市场上并没有一份完整的、系统化的资料可供参考。因此,我愿意主动尝试,勇敢地踏上探索Frida这条大河的旅程。学习与探索的过程往往是枯燥且充满挑战的,需要一步一步扎实地推进。我希望能成为朋友们学习路上的一只小舟,在尽可能节省大家宝贵时间的同时,分享Frida这条小河上那些未知的故事与经验。
在这个过程中,我将记录下我的学习心得、遇到的困难以及解决方案,将整个学习计划分成三季的视频内容来展开。希望能够为其他有志于探索Frida的朋友提供一些参考和帮助。让我们一起在这条充满未知与挑战的道路上,携手前行,共同成长。
课程大纲设计如下:
设定第一季:构建系统与语言基础篇 讲vala语言基础,Frida构建系统以及项目里面的python、nodejs、c、vala等项目的动态调试。
设定第二季:Linux系统篇,讲frida-core、firda-gum、devkits、frida-tools等工具的组件接口实现。
设定第三季:安卓系统篇,讲各组件工作流程以及在安卓上特定实现的细节,讲hook内幕,frida js调试等。
下面是Frida整体项目图,框中的三个部分就是将要探索的领域。
Frida安全对抗肯定是很多朋友最想关注的内容。有老学员建议将检测点的讲解放到视频内容中。
这个是必须要安排进去的!
课程里面涉及到Python、Bash、JavaScript、C、Vala等多种编程语言的开发与调试。整个开发环境采用目前最流行的devcontainers实现课程讲解与学员使用的环境的统一。对于学员关心的问题,只要是能够实现的内容,都会优先安排。有老学员问是否会涉及Linux上的C开发。
这个是肯定的,各种语言的开发调试与代码讲解,是整个系列内容的核心所在。
课程内容不是简单的代码讲解,为了能够理解整个项目的框架,需要绘制各种组织架构图、时序图与活动图。
还有一些代码,使用活动图方便实现的,就会使用活动图来绘制,比如编译流程。
还有很多在流程上方便使用时间线展示的,使用时序图来绘制。
课程中的一些学习参考资料都是英文的,为了保证大家能够学会看懂,这里也专门花时间翻译了文档,一起提供给大家。
根据大家的阅读习惯,提供了中文翻译版本与中英对照版本!
课程计划双11当天开更。价格计划每季600元,全三季1800元。目前早鸟报名活动价格全三季800元。联系微信feicongcn购买。双11开更涨价。
点赞、转发、在看、评论本条内容的朋友,购买课程再送软件安全知识星球一年。
课程目录更新动态见:
https://github.com/feicong/ebpf-course
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...