
实验报告集
cheese0_0
在校学生,学习中。
展开
-
Dalvik 指令集练习 及 smali文件的编写
一、实验题目1.输出“Hello Xidian”字符串2.编写smali文件,计算(7+5)*(7-5)并输出结果二、smali文件的编写1.HelloXidian.smali的编写smali 是一种宽松的 Jasmin/dedexer 语法,它可以通过 baksmali 将我们已经编译好的 dex 格式的汇编语言,反汇编成 smali 文件,供我们阅读。HelloXidian.sma...原创 2018-10-22 20:14:20 · 909 阅读 · 0 评论 -
《网络协议分析与设计》实验报告书 实验三
一、实验目的1.熟悉GO-BACK-N协议,并能用PROMELA语言正确描述2.掌握用SPIN验证协议的方法二、实验原理对于给定的一个使用PROMELA描述的协议系统,SPIN可以对其执行任意的模拟,也可以生成一个C代码程序,然后对该系统的正确性进行有效检验,并报告系统中出现的死锁,无效的循环,未定义的接受和标记不完全等情况。三、实验仪器PC机四、实验内容用PROMELA描述Go-...原创 2019-05-09 12:20:47 · 4105 阅读 · 4 评论 -
《网络协议分析与设计》实验报告书 实验二
一、实验目的1.熟悉AB协议,并能用PROMELA语言正确描述2.掌握用SPIN验证协议的方法二、实验原理对于给定的一个使用PROMELA描述的协议系统,SPIN可以对其执行任意的模拟,也可以生成一个C代码程序,然后对该系统的正确性进行有效检验,并报告系统中出现的死锁,无效的循环,未定义的接受和标记不完全等情况。三、实验仪器PC机四、实验内容请根据下图写出著名的 AB 协议的 PR...原创 2019-05-09 12:18:41 · 3934 阅读 · 0 评论 -
《网络协议分析与设计》实验报告书 实验一
一、实验目的1.熟悉数据链路层协议,并能用PROMELA语言正确描述2.掌握用SPIN验证协议的方法二、实验原理对于给定的一个使用PROMELA描述的协议系统,SPIN可以对其执行任意的模拟,也可以生成一个C代码程序,然后对该系统的正确性进行有效检验,并报告系统中出现的死锁,无效的循环,未定义的接受和标记不完全等情况。三、实验仪器PC机四、实验内容将 6.3 节描述的协议条件改为:...原创 2019-05-09 12:15:28 · 8131 阅读 · 2 评论 -
现代密码学—多表代换密码算法实现 C语言
一、实验室名称:攻防实验室二、实验项目名称:多表代换密码算法实现三、实验学时:2 学时四、实验原理:五、实验目的:1、熟悉多表代换密码算法;2、掌握密码算法中参数选取、密钥生成、加密和解密的基本流程。六、实验内容:实现n=3的多表代换密码体制,能够随机生成密钥对输入的英文字母信息进行加密或正确解密。七、实验器材(设备、元器件):学生每人一台PC,安装Windows 7操作系统...原创 2019-01-29 19:52:36 · 12876 阅读 · 1 评论 -
现代密码学—密码学基本编码实践 16进制向base64编码转换 等长16进制字符串异或 找出密钥并破解密文 python
实验地点:E楼III区503 实验时间:11.17一、实验室名称:攻防实验室二、实验项目名称:密码学基本编码实践三、实验学时:6学时四、实验原理:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法,可用于在HTTP环境下传递较长的标识信息。Base64要求把每三个8Bit的字节转换为四个6Bit...原创 2019-01-29 16:54:07 · 35705 阅读 · 3 评论 -
微机原理 寻址方式 及基于EMU8086的用例
一、实验要求1.熟悉并掌握EMU8086 汇编语言调试环境;2.学习8086 的指令系统,输入简单的指令,观察各寄存器、内存相关单元以及处理器标志位的变化(数据传送类指令,算数运算类指令,逻辑运算类指令,标志处理和CPU控制类指令, 移位和循环移位类指令,处理器控制类指令等, 要求每类指令至少一个用例。具体用例自行设计,可参考教材用例);3.学习汇编语言程序设计的基本步骤和方法;4.学会使...原创 2018-12-25 10:45:02 · 6868 阅读 · 0 评论 -
数据库实验报告 自主存取控制实验 SQL Kingbase
一、实验题目本次实验为自定任务,我选择了一个与自主存取控制有关的实验。设有一个企业,包括采购、销售和客户管理等三个部门,采购部门经理David,采购员Fred;销售部门经理Tom,销售员Jerry;客户管理部门经理Kathy,职员Ron。该企业一个信息系统覆盖采购、销售和客户管理等三个部门的业务。针对此应用场景,使用自主存取控制机制设计一个具体的权限分配方案。二、相关原理与知识(完成实验所...原创 2018-12-17 23:56:34 · 6499 阅读 · 6 评论 -
数据库实验报告 设计酒店、员工、客户数据表 SQL Kingbase
一、实验题目已有条件:假设你创业的公司拥有多个酒店,每个酒店有酒店名、国家、城市、与最近机场的距离、星级等信息要登记,每个酒店有店长、店员、临时清洁工、临时厨师等员工要登记,针对每个客户分别记录了客户的ID、姓名、入住时间、退房时间、酒店名称等。问题:请展开想象,按照关系数据库的要求设计酒店数据表、员工数据表、客户入住记录。问题:请找出入住过所有酒店的客户ID和姓名,给出相应的关系代数表达式...原创 2018-12-17 23:42:25 · 3032 阅读 · 0 评论 -
数据库实验报告 设计便利店数据表、商品数据表 查询需要上货的商品列表 SQL Kingbase
一、实验题目已有条件:假设你拥有多个连锁便利店,名字不一样,每个便利店有店名、国家、城市、地址等信息要登记,每个便利店有多种商品要登记,包括商品ID、商品名称等信息。每个店销售的商品种类、价格和促销折扣不一致。每天凌晨5点需要给每个店中数量不足3的商品上货。问题:请展开想象,按照关系数据库的要求设计便利店数据表、商品数据表。问题:插入自己想象的数据,查询需要上货的商品列表,结果不少于5项。...原创 2018-12-17 23:25:14 · 4034 阅读 · 0 评论 -
数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase
一、实验题目已有条件:Kingbase数据库软件包。要求:请安装Kingbase数据库软件,在数据库软件中创建一个自己名字的模式,在该模式下创建学生关系数据表、课程表、选课表。插入一些数据,尝试查询、更新、删除二、相关原理与知识(完成实验所用到的相关原理与知识)1.定义模式在SQL语句中模式定义语句如下:CREATE SCHEMA <模式名>AUTHORIZATION&原创 2018-12-17 23:19:52 · 20089 阅读 · 1 评论 -
现代密码学——Hill2密码算法的加、解密及破译 C语言代码实现
一、实验室名称:攻防实验室二、实验项目名称:Hill2密码算法的破译三、实验学时:2 学时四、实验原理:破译关键是求得加密矩阵的逆——解密矩阵。分析出两个线性无关的明文向量与相应的密文向量,即可利用可逆矩阵求解矩阵方程计算出解密矩阵。即:五、实验目的:1、熟悉密码算法的基本破译方法;2、理解密码算法破译中基于数学的分析方法的基本思路。六、实验内容:实现2阶Hill密码在已知明...原创 2018-11-22 17:13:50 · 11255 阅读 · 0 评论 -
静态分析Android程序——使用IDA Pro破解
一、实验题目实验二 使用IDA Pro分析Android程序二、预备知识略三、实验操作过程及实验结果实验二 使用IDA Pro分析Android程序实验一是使用apktool对Android程序进行分析,实验二使用IDA Pro,同样对AppCracking进行破解。首先将AppCracking.apk更改为AppCracking.zip压缩包,再用zip解压缩软件取出里面的clas...原创 2018-11-22 16:55:08 · 1319 阅读 · 0 评论 -
静态分析Android程序——使用ApkTool破解
一、实验题目实验一 使用ApkTool分析Android程序二、预备知识1、ApkTool作用(1.跨平台工具,可以在Windows平台与Ubuntu平台下直接使用;(2.ApkTool反编译,生成Smail格式的反汇编代码;(3.阅读Smail文件的代码理解程序的运行机制,找到程序突破口进行修改;(4.使用ApkTool重新编译成apk文件并签名,最后运行测试破解程序是否成功;2...原创 2018-11-22 16:44:31 · 813 阅读 · 0 评论 -
现代密码学实验报告1——仿射密码加、解密算法实现 C语言
实验地点:E楼III区503 实验时间:2018.11.10一、实验室名称:攻防实验室二、实验项目名称:仿射密码算法实现三、实验学时:2 学时四、实验原理:仿射变换:加密:解密:其中a, b为密钥,,且gcd(a, 26)=1五、实验目的:1、熟悉仿射密码算法;2、理解明文(plaintext)、密文(ciphertext)、加密密钥(encryption ke...原创 2018-11-16 16:03:45 · 17611 阅读 · 19 评论 -
使用Android studio编写注册程序
一、实验题目编写注册程序AppCracking二、预备知识略。三、实验操作过程及实验结果AppCracking程序的编写程序功能:在一个输入框中输入用户名,在另一个输入框中输入16位长度的注册码,然后点击注册按钮,若注册码与输入用户名匹配,则弹出“注册成功”,否则,弹出“注册失败”。首先,我们在Android studio上建立一个新的工程。给工程命名为AppCracking,选择...原创 2018-11-18 17:05:42 · 6877 阅读 · 0 评论