摘要: MBR病毒IDA逆向分析与重写内容解读 4042019032 于小涵 运行病毒 拍摄快照 运行病毒,直接关机 重启后出现下面的页面 输入任意字符,回车后会清空 可以知道,该病毒破坏了windows的启动过程,要进入系统必须输入正确的口令,该病毒属于MBR病毒的类型 2 基础知识 硬盘的主引导区在0柱面0磁道1扇区,包括硬盘主引导记录MBR 阅读全文
posted @ 2022-08-26 23:07 Xiaohanahahah 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 利用OpenSSL搭建基于预共享密钥模式的TLS1.3 Ubuntu服务器 利用OpenSSL搭建基于预共享密钥模式的TLS1.3 Ubuntu服务器 找到最新版openssl 参考下面的链接进行配置 https://blog.csdn.net/u012670181/article/details/104102110 服务器搭建 先安装 libssl-dev,这就是 ope 阅读全文
posted @ 2022-06-13 00:56 Xiaohanahahah 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 使用kali mitmproxy进行HTTP 中间人攻击实验 1 实验内容 在Linux下使用mitmproxy的透明代理模式,拦截同一局域网下一台目标主机的HTTP响应页面,并重定向网页。 2 实验环境 攻击主机:Kali Linux、mitmproxy 靶机:Windows 7 、IE浏览器 3 实验工具 mitmproxy:是专用于中间人攻击的代理工具, 阅读全文
posted @ 2022-05-18 13:00 Xiaohanahahah 阅读(893) 评论(1) 推荐(0) 编辑
摘要: 汇编与C/C++混合编程练习 1 分别用嵌入式汇编方法和模块连接的方法实现求n个元素数组中的最小数的函数 2 用C/C++实现求n个元素数组中的最小数的函数 3 分别与嵌入式汇编、模块连接方法进行比较,测试优化效果 阅读全文
posted @ 2022-04-10 01:18 Xiaohanahahah 阅读(365) 评论(0) 推荐(0) 编辑
摘要: windows口令加密复现与PCFG算法还原 1.利用相关工具抓取本机的windows口令文件,调用OpenSSL中的算法生成口令hash,验证两者的一致性。 2.利用PCFG算法和部分泄露的口令库生成一个口令集,测试一下是否能还原Windows登录密码? 阅读全文
posted @ 2022-04-08 11:07 Xiaohanahahah 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: X86汇编-分支、循环与子程序综合作业 1. 编写完整程序,通过API输入三个不同的正整数,然后编程求解这三个数的中间数,即大小在三个数中间的那个数,将其输出。 高级语言特性用起来! 六个判断就可以解决所有情况,代码如下 .386 .model flat,stdcall option casemap:none include Stdlib 阅读全文
posted @ 2022-04-02 23:13 Xiaohanahahah 阅读(192) 评论(0) 推荐(0) 编辑
摘要: X86汇编 使用DwToXX类型API的注意问题 DwToStr DwToHex DWToXX类型的函数 阅读全文
posted @ 2022-03-31 20:24 Xiaohanahahah 阅读(33) 评论(0) 推荐(0) 编辑
摘要: X86汇编-汇编程序设计1作业 1. 编写完整源程序,用API输入一串字符串,然后将该字符串进行大小写互换(如大写则变小写,如小写则变大写),将其存储到一个数组中,并用API输出。 大小写互换主要根据ASCII中二进制编码的特点来解题 结合表格可知,大小写的区别仅在于第五位,因此仅需要将编码中的第五位进行改变就可以实现大小写变换 阅读全文
posted @ 2022-03-27 19:27 Xiaohanahahah 阅读(80) 评论(0) 推荐(0) 编辑
摘要: X86汇编-数据传送类与算术运算类作业 1. 将标志寄存器的值读到 EAX 中,并用算术指令将其中的 OF 位与 CF 位置0,再存回到标志寄存器中,给出指令与执行结果 给出寄存器初始状态 设置PUSHF指令并执行,可以观察到ESP-4, 在堆栈窗口可以观察到标志寄存器的值 将ESP指向的内容送入EAX 标志寄存器的值读入了EAX中 为了 阅读全文
posted @ 2022-03-19 14:46 Xiaohanahahah 阅读(34) 评论(0) 推荐(0) 编辑
摘要: X86汇编-指令综合作业 1. 调试器中编程,用循环计算斐波那契数列的前12个值,并将结果存放到EAX中。 思路就是将首先将斐波那契数列的前两个数分别存到ebx、eax中,同时在内存单元不断存储eax得到的数列值,新的数列值存到eax中,ebx的值不断的由存入内存单元的上一轮eax更新,这样实现了ebx、eax交替并列出现, 阅读全文
posted @ 2022-03-19 14:42 Xiaohanahahah 阅读(68) 评论(0) 推荐(0) 编辑