NKUCS.ICU icon indicating copy to clipboard operation
NKUCS.ICU copied to clipboard

CSSE0026 汇编与逆向技术基础

Open Emanual20 opened this issue 3 years ago • 6 comments

https://nkucs.icu/#/courses/grade-2/CSSE0026

NKUCS,一个充满了「神仙」和「神仙」课程的专业,本网站旨在记录 NKUCS 的信息以及历届学生的评价

Emanual20 avatar Dec 02 '21 08:12 Emanual20

信安的同学躲不开了,如果是计算机的同学,可以不选。因为课程的内容比较大,造成每个内容讲的都不细致,想在这个方向走下去或者深入学习还是建议自学。不过王志老师大暖男,有问题可以问他!更新一波,是学长说的那样,尽量学学汇编,大三上所有硬核课都用到汇编,确实挺重要的。今年有新老师,不知道讲的会不会比王志老师好一些。

TephrocactusHC avatar Dec 24 '21 11:12 TephrocactusHC

赞同楼上!王志老师很用心&很耐心了,上课还喜欢让同学们发弹幕hhh

tttran67 avatar Jan 08 '22 01:01 tttran67

选课时间:2021Fall

  • 本课程的内容大致分为两个部分,汇编语言(以 x86 汇编为主,ARM 汇编为辅)和逆向基础。知识难度为入门级别。
  • 王老师的 PPT 非常清晰,上课跟着学没啥问题。
  • 本课程课后任务
    • 无书面作业
    • 七次实验,五次手写简单的汇编程序,两次逆向实验。
    • 两次雨课堂测试。每次大概五道选择,很简单。
  • 期末考试难度比较简单,但需要记忆一些知识点。

个人评价(仅供参考):4.3/5

tinsir888 avatar Jan 15 '22 13:01 tinsir888

有感而发,简单再来水一下。对于计科专业的同学来说(好像不是专业必修?至少19、20级不是),能选汇编的话还是尽量选一下,没时间选汇编建议课后了解一下。对于计科来说,后面若干必修课程都会或多或少涉及到汇编的东西,包括但不限于软件安全(从20级开始变必修了)、计算机组成原理&计算机体系结构、编译原理、计算机系统设计。

tinsir888 avatar Apr 04 '22 08:04 tinsir888

22Fall期末试题回忆版:

  • 单选+多选+填空(填空主要是计算)
  • 简答题
    • 什么是汇编语言?优势和劣势
    • 大端序与小端序定义及举例
    • 软件保护技术的原理和局限
    • 导出表获取函数地址的步骤
    • 代码标号和数据标号定义和举例
    • ollygbg里断点种类及原理
    • 如何识别局部变量、参数、全局变量
    • 如何识别if语句、while语句等
    • Err
    • 逆向分析题:函数调用过程15分

AnonVoyager avatar Dec 19 '23 11:12 AnonVoyager

选课时间:23fall

授课教师:王志

课程内容:基础汇编逆向课程+实验

信安必修课,物联网/计科选修

汇编内容包括x86汇编和ARM汇编(ARM 很少),而且上课还会涉及一些PE文件结构的内容,逆向内容还是比较入门的,基本上就是简单的c程序逆向

今年实验比往年都多,共十个实验,包括六个基础的汇编程序和四个逆向实验,最好是要自己动手做一遍,而且想要在安全方向走下去肯定是离不开逆向的

汇编程序内容不是很复杂,但是由于难以调试加上第一次接触汇编,写起来的感觉如同便秘,总会卡在某些奇奇怪怪的BUG上(

逆向实验就是拿IDA看代码,没什么好说的,看就完了

考试题目是 10单选+5多选+填空 后面一堆简答题 最后是一个函数调用过程分析。内容比较简单,但是需要一定的记忆力,选择题和填空题复习时要看看雨课堂上面的题目,考试很可能考类似的(甚至可能考原题),简答题要把概念记下,像大小端序、导出导入表、断点等应该算是必考题目了

lazy-forever avatar Jan 25 '24 14:01 lazy-forever