news 2026/2/3 6:35:14

【高考志愿 网络空间安全 信息安全】大一女生的逆向工程学习经历

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【高考志愿 网络空间安全 信息安全】大一女生的逆向工程学习经历

【高考志愿 | 网络空间安全 | 信息安全】大一女生的逆向工程学习经历

大一学习一年Binary的总结

学习历程概述

高考完

大概是7月底确定了院校和专业,就加了成都信息工程大学的招新群,当时从知乎了解到网安院的Syclover实验室,确实是被一排奖状吸引来的。当时加了Syclover的暑期学习小群,一听逆向这边可以学软件破解VIP破解外挂,感觉这就是我想要的黑客人生,就跟着群里的task入门了二进制。

初探Binary

一开始,真的就是两个字:基础、基础、基础
那时候接到的第一个任务,是在一周内把 C 语言啃完。与此同时还补了一些计算机通识内容,比如 VPN、WSL(或者 VMware 之类的虚拟机),也顺带摸了一点 x86 汇编。

最开始学习的时候完全是蒙的:

但是逆向这个东西,真的就是慢慢啃出来的。
一开始我会先把程序的正向执行流程尽量捋顺了,然后再一点点去拆汇编。从新生赛起手的好处是没什么压力,题目也不会太怪,就慢慢做、慢慢想,逐渐摸出了一点属于自己的感觉。

MOE(西安电子科大的新生赛)印象最深的一题,是一个混了花指令和 XTEA 加密的题目,里面用了那种经典的call $+5伪装跳转方式。当时第一次感受到逆向“解谜”的乐趣。这也是我第一次思考,逆向究竟是怎么做的,做什么的

在新生赛里,逆向的过程其实挺纯粹的。很多题目都遵循一个固定套路:input → 加密/处理 → output。我们的任务就是反着来——已知 output,倒推出正确的 input。

这些中间过程包含了各种花样,比如:

但本质其实没那么复杂,只要你明确了一点:我们是来找 input 的,那么一切学习都会围绕这个目标展开。
学汇编是为了读懂逻辑,学 IDA 是为了把乱七八糟的指令图理顺,学调试器是为了动态看它怎么跑。理解了“目的”,就不会再死磕“知识点”——它们都是为了解题服务的工具。

第一次打完比赛

打完 Moe 之后,第一次因为打 CTF 喝到了战利品——Syclover 学长学姐请的奶茶。那场校内赛定了一个 2k5 分的门槛,我全程基本只做了逆向方向的题,结果侥幸卡线上岸,成功蹭到一杯奶茶。

那一刻真的挺有成就感的,正向反馈吧。

赛后和 Syclover 的学长学姐聊了一下,才了解到排名在我前面的人,都是有明确计算机基础的,只有我是 from zero to one 的。那时候的感觉更多的是好胜心:我打比赛就是来争第一的

在 GEEK (成信大的新生赛)开始前:

虽然那时候不懂什么“系统学习”,但这些最朴素的方法,让我开始慢慢建立起了“逆向直觉”。

Geek大挑战

Geek算是我真正入门Reverse,想明白Reverse是干什么的,算是我安全生涯的转折点

Geek 是 Syclover 实验室办的新生赛,比赛形式是两人一组打五个方向。

当时的心态很简单:不想输,想拿第一

Geek 开赛的第一天还是第二天,我就把第一周的 reverse 题全 AK 掉了,成为校内第一个在单方向全清的选手。那一刻确实成就感爆棚,会不断激励继续打下去。

后面几周的题目难度上来了,进入了坐牢期。当时我基本还是纯Reverse手,主要对其他方向真的提不起兴趣。

其实 CTF 的进步过程,说白了就是一边坐牢一边练级的过程。
你每天都在面对新的难题,但也每天都能在某一刻突然通透、突然理解、突然觉得“我太厉害了我简直是天才”。CTF我个人的理解是它可以给你一个即时性的正向反馈和明确的目标,所以多坚持一下吧:)

小遗憾:如果当时我碰一点别的方向也许就能拿到 GEEK 的一等奖了。

顺带放一张那时候的颁奖图📸,纪念一下这个让我正式入坑 CTF 的起点

小组面试

小组面试时间和Geek是重合的,就两边一起打。

二面的难度其实还好,当时附加题patch完的程序一调就炸,炸了就得重新patch,但是那题我记得调试也有解法,就硬做。

三面的内容是rust+tcp协议逆向,当时卡的点是我通过netstat模拟中抓到了握手,就把自己误导了抓了好几天的包。后面是纯逆向难度,main里面找RC4,之前在导入表摸到的RSA什么都没用到,然后又去追函数。

总的来谈这是我首次逆一个类似真实环境下的题目,Reverse 不只是比赛题中的解密与还原,它背后对应的是更广泛的“系统行为理解与重建”能力。

近期

因为本文是面向新生的,其实我前期和比赛的学习路线和思路更值得参考,25上半年主要在探寻我想学什么、以后的方向怎么走。

值得一谈的是得看CSAPP,从最初感觉写的什么玩意一点看不懂到现在常看常新,确实解决了我很多困惑。

25年上半年主要去学AI安全了,带着学了一点Android逆向。当时因为Reverse学的很迷茫,学长学姐基本都在搞安卓,在刚接触安卓的时候确实就是纯困惑,不知道学安卓启动流程之类的有什么用。最近和Arahat0学长聊了然后切实的复现了一些项目才发现Android这么有趣。


比赛:
比赛主要跟着Syclover在打和我们大一的师傅自己去报的一些小比赛.最开始打出题应该是0CTF,当时Binary学长学姐爆零了然后我黑盒去做发现单字节可爆破,打出题了,确实有成就感啊。
我认为比赛这种真的:一步慢步步慢,因为你打出题目是有正反馈的,从最开始的新生赛到后面大一点的比赛,有输出就很爽啊就会一直坐牢一直去做,不会的也会一直坚持复现。


AI:
开始是春节期间deepseek爆火,当时还没有本地部署的意识,纯粹对AI感觉很新鲜很好玩,自己从零搭了一个大模型试着训练了一下,写了一个面向小白的大模型搭建教程,投了看雪被标了精华,觉得我要搞AI。其实一开始的想法是我要先做一个垃圾出来,对于整体架构先有一个宏观的了解,然后再一点点细化细节。
后面打了CISCN & 长城杯 作品赛,做了APT相关的海量日志分析,又收到了AI方面的暑期实习offer,虽然没去但是还是挺激励的。


Android逆向:
入门先是正己的课程,先跟着做一遍对于Android逆向有个系统的了解,再细化每个部分。Android逆向真的入门是我觉得自己从零把一个软件逆明白了,就可以开始复现各种项目了。
简单来说,我认为Android得先有个直观的大体了解,复现项目跟着wp做,先打通再了解细化的知识点。复现项目应该是最快最有趣的学习路线。
我本身是先做了某动漫APP的去广告,然后破解VIP什么,感觉Android逆向确实有点意思又很有用。

Arahat0:我认为每个逆向手都应该学一点Pwn,你对底层有了解后学知识是完全不一样的感觉。

工具列表

入门
IDA、Die、Jadx、Jeb、Android SDK、Gdb

Windows
Xvlk 脱壳机-压缩壳、Scyllahide、随波逐流、CFF Explorer、pycdc、pyinstaller、pyinstxtractor-master、Anaconda3、Cheat Engine 、CyberChef、Dependences依赖查询、Fiddler、Reqable、Hsdecomp_hashkell、ILSpy

Android
Frida、KernelSU、Xposed、Dobby、算法助手、Jadx-abc、Unidbg、反射大师、Apk查壳工具、Fart、Executable、Angr、Unicorn、eCapture

一点感想

从入门的少年意气到初探行业后的迷茫,再到坚定回到Binary的选择,现在回想起来还是挺奇妙的。
后面的学习重心应该会放在CTF上,Binary是一个整体学习,准备把Pwn捡起来。

给刚入门的学弟学妹:想清楚想过怎么样的人生,然后不留余力的去努力吧 ^ - ^
交流是必不可少的,如果你对未来感到迷茫,可以多找学长学姐交流,也欢迎来找我探讨 ^ - ^ 希望能在力所能及范围内帮到你。

网络安全学习路线&学习资源

网络安全的知识多而杂,怎么科学合理安排?

下面给大家总结了一套适用于网安零基础的学习路线,应届生和转行人员都适用,学完保底6k!就算你底子差,如果能趁着网安良好的发展势头不断学习,日后跳槽大厂、拿到百万年薪也不是不可能!

初级网工

1、网络安全理论知识(2天)

①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(一周)

①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(一周)

①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(一周)

①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)

①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)

①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;如果等保模块学的好,还可以从事等保工程师。薪资区间6k-15k

到此为止,大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗?

【“脚本小子”成长进阶资源领取】

7、脚本编程(初级/中级/高级)

在网络安全领域。是否具备编程能力是“脚本小子”和真正黑客的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力.

零基础入门,建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习; 搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP, IDE强烈推荐Sublime; ·Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完; ·用Python编写漏洞的exp,然后写一个简单的网络爬虫; ·PHP基本语法学习并书写一个简单的博客系统; 熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选); ·了解Bootstrap的布局或者CSS。

8、超级网工

这部分内容对零基础的同学来说还比较遥远,就不展开细说了,贴一个大概的路线。感兴趣的童鞋可以研究一下,不懂得地方可以【点这里】加我耗油,跟我学习交流一下。

网络安全工程师企业级学习路线

如图片过大被平台压缩导致看不清的话,可以【点这里】加我耗油发给你,大家也可以一起学习交流一下。

一些我自己买的、其他平台白嫖不到的视频教程:

需要的话可以扫描下方卡片加我耗油发给你(都是无偿分享的),大家也可以一起学习交流一下。

网络安全学习路线&学习资源

结语

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

特别声明:

此教程为纯技术分享!本书的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本书的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失!!!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/31 21:24:33

企业级应用:TONGWEB下载与部署实战

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个分步骤的TONGWEB下载与部署指南应用。包含从官网识别、下载选项比较、系统环境检查到安装配置的全流程。提供详细的命令行操作和截图示例,支持Windows和Linux系…

作者头像 李华
网站建设 2026/2/2 23:29:25

提升数据合规审查效率的AI工具

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个高效的数据合规审查工具,利用AI自动扫描和分析开发者代码,确保数据使用不超出声明范围。功能包括:1. 代码静态分析;2. 数据…

作者头像 李华
网站建设 2026/2/3 2:02:07

Canvas画圆角矩形:参数、步骤与高级技巧详解

绘制圆角矩形是Canvas绘图中的常见需求,它能有效提升界面的视觉友好度。与标准矩形不同,圆角矩形需要处理曲线与直线的平滑衔接,掌握其方法对UI组件和图形绘制都至关重要。 Canvas如何定义圆角矩形的参数 一个圆角矩形在Canvas中通常由六个核…

作者头像 李华
网站建设 2026/2/2 4:31:40

Z-Image-Turbo婚庆摄影辅助:婚礼场景、风格预览图生成

Z-Image-Turbo婚庆摄影辅助:婚礼场景、风格预览图生成 阿里通义Z-Image-Turbo WebUI图像快速生成模型 二次开发构建by科哥 AI赋能婚庆行业新范式:通过Z-Image-Turbo实现婚礼现场风格预览图的秒级生成,帮助新人在策划阶段直观感受不同主题、布…

作者头像 李华
网站建设 2026/2/2 4:51:25

如何用阿里通义Z-Image-Turbo快速生成高质量AI图像?

如何用阿里通义Z-Image-Turbo快速生成高质量AI图像? 阿里通义Z-Image-Turbo WebUI图像快速生成模型 二次开发构建by科哥 在当前AI图像生成技术迅猛发展的背景下,阿里通义Z-Image-Turbo 凭借其高效的推理速度与卓越的图像质量脱颖而出。该模型由通义实验…

作者头像 李华