博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017-2018-1 20155229 《信息安全系统设计基础》课下作业
阅读量:7067 次
发布时间:2019-06-28

本文共 1104 字,大约阅读时间需要 3 分钟。

课上测试完成了第一个,所以现在补充第二个和第三个

课上测试2

  • 把第一个练习中的代码在X86-64(Ubuntu)中反汇编,给出汇编代码和机器码的截图

  • 把X86-64汇编翻译成Y86-64汇编,并给出相应机器码的截图(使用附件中的Y86-64模拟器)

汇编代码为:

832288-20171112205022450-1929586501.jpg

通过objdump -d command.o反汇编

机器代码为:

832288-20171112205922778-579405920.jpg

学习安装的了Y86-64模拟器,但是一直无法打开

832288-20171112210309591-1140487340.jpg

参考20155232李书琪的博客 发现https://boginw.github.io/js-y86-64/这个网址能够将x86-64 转为y86-64,但是转换出的一直有问题,还需下来再看看

课上测试3

  • 基于socket 使用教材的csapp.h csapp.c,实现daytime(13)服务器(端口我们使用13+后三位学号)和客户端
    服务器响应消息格式是

客户端IP:XXXX

服务器实现者学号:XXXXXXXX

当前时间: XX:XX:XX

832288-20171113000928919-790660482.jpg

课下作业1 4.47

#include
void bubble_a(int *data, int count){ int i,next; for(next = 1; next < count; next++){ for(i = next - 1; i >= 0; i--) if(*(data + i + 1) < *(data + i)){ int t = *(data + i + 1); *(data + i + 1) = *(data + i); *(data + i) = t; } }}

代码运行结果的截图

832288-20171112214746794-1588273741.jpg

x-64:

832288-20171112214310309-941447459.jpg

y-86:

目前尚未弄出

课下作业4.48

4.47代码实现冒泡排序,要求不使用跳转,且最多使用3次跳转

x-86:

832288-20171112224015450-831828406.jpg

y-86:

目前尚未弄出

课下作业4.49

4.47代码实现冒泡排序,要求不使用跳转,且只使用1次条件传送

x-86:

832288-20171112224558075-969761761.jpg

y-86:

目前尚未弄出

课下作业2

把课上练习3的daytime服务器分别用多进程和多线程实现成并发服务器并测试

** 因为运行时csapp一直出现问题,所以运行成功后进行截图已经过了时间

多进程:
832288-20171113000853231-1947351505.jpg

832288-20171113000917075-722622883.jpg

832288-20171113000910169-842118625.jpg

多线程:

** 在截图过程中,电脑没电了,当时只截了两张客户端的图,如下

832288-20171113073604781-1007228382.jpg

832288-20171113073612109-644263246.jpg

现在重新进行连接,运行,和截图

832288-20171113073652062-1635477516.jpg

转载于:https://www.cnblogs.com/fyhtvxq/p/7823545.html

你可能感兴趣的文章
java for 的用法总结
查看>>
解决 多列 布局 左右等高问题
查看>>
Ubuntu 下新建用户
查看>>
gulp配置
查看>>
linux命令截取文件最后n行(所有命令)
查看>>
linux提取指定列字符并打印所有内容(awk)
查看>>
减治算法求n个数中的最小数的位置
查看>>
css3学习 理论之文本
查看>>
Linux 安装python3.7.0
查看>>
<Linux命令行学习 第二节> CentOS - 远程登录管理工具
查看>>
[转]BEHAVOUR TREE2
查看>>
深入理解计算机操作系统(十)
查看>>
XML和Schema命名空间详解
查看>>
npm ERR! Unexpected end of JSON input while parsing near '...inimist":"^1.2.0"}
查看>>
Mybatis Generator逆向工程的使用
查看>>
设计模式(八)_门面模式
查看>>
BFS - 水题
查看>>
软件面试常见题目(转帖)
查看>>
[LeetCode] NO. 387 First Unique Character in a String
查看>>
理解管理信息系统
查看>>