2017-2018-1 20155233 《信息安全系统设计基础》第八周学习总结
课上提交内容补充
第八周测试-2
- 把第一个练习中的代码在X86-64(Ubuntu)中反汇编,给出汇编代码和机器码的截图
把X86-64汇编翻译成Y86-64汇编,并给出相应机器码的截图(使用附件中的Y86-64模拟器)
解决答案
C语言代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, res = 0;
for (i = 1; i < argc; i++)
res += atoi(argv[i]);
printf("%d", res);
return 0;
}
X86-64汇编:(见图)
X86-64机器码:(见图)
Y86-64汇编:(见图)
第八周测试-3
- 基于socket 使用教材的csapp.h csapp.c,实现daytime(13)服务器(端口我们使用13+后三位学号)和客户端
服务器响应消息格式是
“ - 客户端IP:XXXX
- 服务器实现者学号:XXXXXXXX
当前时间: XX:XX:XX
”
上交提交代码答案
- 提交一个客户端至少查询三次时间的截图测试截图
- 提交至少两个客户端查询时间的截图测试截图
基于socket,用多进程和多线程分别实现daytime服务器并发功能。