NKUCS.ICU
NKUCS.ICU copied to clipboard
CSSE0026 汇编与逆向技术基础
https://nkucs.icu/#/courses/grade-2/CSSE0026
NKUCS,一个充满了「神仙」和「神仙」课程的专业,本网站旨在记录 NKUCS 的信息以及历届学生的评价
信安的同学躲不开了,如果是计算机的同学,可以不选。因为课程的内容比较大,造成每个内容讲的都不细致,想在这个方向走下去或者深入学习还是建议自学。不过王志老师大暖男,有问题可以问他!更新一波,是学长说的那样,尽量学学汇编,大三上所有硬核课都用到汇编,确实挺重要的。今年有新老师,不知道讲的会不会比王志老师好一些。
赞同楼上!王志老师很用心&很耐心了,上课还喜欢让同学们发弹幕hhh
选课时间:2021Fall
- 本课程的内容大致分为两个部分,汇编语言(以 x86 汇编为主,ARM 汇编为辅)和逆向基础。知识难度为入门级别。
- 王老师的 PPT 非常清晰,上课跟着学没啥问题。
- 本课程课后任务
- 无书面作业
- 七次实验,五次手写简单的汇编程序,两次逆向实验。
- 两次雨课堂测试。每次大概五道选择,很简单。
- 期末考试难度比较简单,但需要记忆一些知识点。
个人评价(仅供参考):4.3/5
有感而发,简单再来水一下。对于计科专业的同学来说(好像不是专业必修?至少19、20级不是),能选汇编的话还是尽量选一下,没时间选汇编建议课后了解一下。对于计科来说,后面若干必修课程都会或多或少涉及到汇编的东西,包括但不限于软件安全(从20级开始变必修了)、计算机组成原理&计算机体系结构、编译原理、计算机系统设计。
22Fall期末试题回忆版:
- 单选+多选+填空(填空主要是计算)
- 简答题
- 什么是汇编语言?优势和劣势
- 大端序与小端序定义及举例
- 软件保护技术的原理和局限
- 导出表获取函数地址的步骤
- 代码标号和数据标号定义和举例
- ollygbg里断点种类及原理
- 如何识别局部变量、参数、全局变量
- 如何识别if语句、while语句等
- Err
- 逆向分析题:函数调用过程15分
选课时间:23fall
授课教师:王志
课程内容:基础汇编逆向课程+实验
信安必修课,物联网/计科选修
汇编内容包括x86汇编和ARM汇编(ARM 很少),而且上课还会涉及一些PE文件结构的内容,逆向内容还是比较入门的,基本上就是简单的c程序逆向
今年实验比往年都多,共十个实验,包括六个基础的汇编程序和四个逆向实验,最好是要自己动手做一遍,而且想要在安全方向走下去肯定是离不开逆向的
汇编程序内容不是很复杂,但是由于难以调试加上第一次接触汇编,写起来的感觉如同便秘,总会卡在某些奇奇怪怪的BUG上(
逆向实验就是拿IDA看代码,没什么好说的,看就完了
考试题目是 10单选+5多选+填空 后面一堆简答题 最后是一个函数调用过程分析。内容比较简单,但是需要一定的记忆力,选择题和填空题复习时要看看雨课堂上面的题目,考试很可能考类似的(甚至可能考原题),简答题要把概念记下,像大小端序、导出导入表、断点等应该算是必考题目了