摘要: GDB调试汇编堆栈过程分析 分析过程 这是我的C源文件: "click here" 使用 指令在64位的机器上产生32位汇编,然后使用 指令进入gdb调试器: 进入之后先在main函数处设置一个断点,再run一下,使用 指令获取汇编代码,用 指令查看各寄存器的值: 可见此时主函数的栈基址为0xfff 阅读全文
posted @ 2016-10-20 21:03 L.X.M 阅读(3651) 评论(5) 推荐(4) 编辑
摘要: 20145215 《信息安全系统设计基础》第5周学习总结 教材学习内容总结 历史观点 X86 寻址方式经历三代: 1、 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全 2、 8086的分段模式 3、 IA32的带保护模式的平坦模式 linux使用了平坦寻址方式 程序编码 ISA(指令集体系 阅读全文
posted @ 2016-10-16 17:36 L.X.M 阅读(516) 评论(5) 推荐(0) 编辑
摘要: 20145215《信息安全系统设计基础》第三周学习总结 教材学习内容总结 信息的表示和处理 三种数字表示 无符号数:基于传统的二进制表示法,表示大于或等于零的数字 补码:表示有符号数,可为正可为负的数字 浮点数:表示实数的科学计数法的以二为基数的版本 整数运算和浮点数运算有不同的数学属性,因为它们处 阅读全文
posted @ 2016-10-02 15:53 L.X.M 阅读(524) 评论(5) 推荐(0) 编辑
摘要: 20145215《信息安全系统设计基础》第二周学习总结 教材学习内容总结 vim编辑器 常用操作 vim可以仅仅通过键盘在任意模式之中进行切换,这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作,对文字录入员或者程序员可以大大增强速度和效率。vim有6种基本模式( 常用的是普通模式、 阅读全文
posted @ 2016-09-25 17:52 L.X.M 阅读(540) 评论(2) 推荐(0) 编辑
摘要: Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便。 首先,确认你的系统是否已安装git,可以通过 指令进行查看,如果没有,在命令行模式下输入 命令进行安装。 安装完成后进行git配置,输入指令 和 配置完成 阅读全文
posted @ 2016-09-25 13:22 L.X.M 阅读(131670) 评论(4) 推荐(12) 编辑
摘要: 20145215《信息安全系统设计基础》第一周学习总结 教材学习内容总结 Ubuntu下常用快捷键 : 打开终端 : 键盘输入结束或退出终端 : 暂定当前程序,暂停后按下任意键恢复运行 : 中断程序运行 : 将当前程序放到后台运行,恢复到前台为命令fg : 将光标移至输入行头,相当于 键 : 将光标 阅读全文
posted @ 2016-09-18 15:43 L.X.M 阅读(729) 评论(4) 推荐(1) 编辑
摘要: 20145215《信息安全系统设计基础》第0周学习总结 阅读感想 看过老师推荐的几篇文章之后,再结合自己上学期学习Java的一些感想,的确是受益颇深。说实话,上学期一开始,我还很不适应这种每周自学,然后发博客的模式,虽然这中途花的时间比学其他课程要辛苦的多,但是最后让我收获了一种终生都受用的能力—— 阅读全文
posted @ 2016-09-11 21:57 L.X.M 阅读(241) 评论(2) 推荐(0) 编辑
摘要: Forms 看到这题目第一反应就是先抓个包试试,抓包之后效果如图所示 看到一个showsource=0,那就想着把它改成1看看会出现什么效果,改成1之后forward,发现网页上变成了这个样子 根据这个意思我们知道就是当输入a的值为那一串数字的时候会得到flag,于是直接把那一串数字copy下来En 阅读全文
posted @ 2016-07-27 10:48 L.X.M 阅读(329) 评论(2) 推荐(0) 编辑
摘要: 20145215《Java程序设计》课程总结 每周读书笔记链接汇总 "20145215《Java程序设计》第一周学习总结" "20145215《Java程序设计》第二周学习总结" "20145215《Java程序设计》第三周学习总结" "20145215《Java程序设计》第四周学习总结" "201 阅读全文
posted @ 2016-06-18 15:43 L.X.M 阅读(660) 评论(2) 推荐(0) 编辑
摘要: 20145215《Java程序设计》第十周学习总结 教材学习内容总结 网络编程 网络概述 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭义的网络编程范畴。在发送和接收数据时,大部分的程序设计语言都设计了专门的 阅读全文
posted @ 2016-05-08 18:39 L.X.M 阅读(344) 评论(1) 推荐(0) 编辑