摘要: 下载之后查看知道为ELF文件,linux中执行之后发现很慢; 拖入ida中查看发现有循环调用 sleep 函数: 这是已经改过了,edit -> patch program -> change byte 修改一下比较参数可以去除等待时间,总共去除两处; 运行之后发现是输入 username 和 pa 阅读全文
posted @ 2018-08-25 22:03 Bl0od 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 文件为 ELF64 可执行文件,输入正确 flag 返回判定结果的逆向题。 用 ida 打开,先看f5之后的代码,容易知道 flag 长度为24位,以 "nctf{" 为前缀: 先是一个对字符的判定过程: 可以看出是对输入的字符串进行判断,当当前字符值大于78则再次与79和111进行比较,满足条件则 阅读全文
posted @ 2018-06-09 15:12 Bl0od 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 下载文件elf文件,运行输入flag,用ida打开逆向算法: 不是很复杂,可以看出flag长度需要24,最终会和已给出dword_601060进行比较,一致则成功,那么现在只需要看上面的sub_4005B6()和函数了: 跟进两个地址进去看一下,发现有已经给出的处理所需数据,只是比较多,有15000 阅读全文
posted @ 2018-05-25 23:05 Bl0od 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 做的正儿八经的计算几何题不多,慢慢来吧。 题目描述: http://codeforces.com/contest/975/problem/E 大意就是说给你一个凸多边形,一开始1,2两点有钉子固定在墙上,有两种操作,一种是拔掉某个已有钉子的点上的钉子,之后等待该多边形在重力作用下稳定之后固定在该操作 阅读全文
posted @ 2018-05-09 23:38 Bl0od 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1)在计算几何中,对于整点个数的求法: 皮尔定理: 2S = 2a + b - 2,其中S表示多边形面积,a表示多边形内的整点个数,b位边上的整点个数; 关于边上的整点个数求法: 通常以边在x,y轴上的投影长度进行计算,比如某边E对应x轴长度为a,对应y轴长度为b,则E边上整点个数 b(E) = g 阅读全文
posted @ 2018-04-21 00:23 Bl0od 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 这学期刚开始学习操作系统,收到一个作业,百度关于高响应比优先(HRRN,Highest Response Ratio Next)的CPU进程调度模拟算法,基本思想:短作业优先调度算法 + 动态优先权机制;既考虑作业的执行时间也考虑作业的等待时间,综合了先来先服务(FCFS,First Come Fi 阅读全文
posted @ 2018-04-16 23:15 Bl0od 阅读(7920) 评论(0) 推荐(0) 编辑
摘要: 《软件漏洞分析技术》笔记 PE文件: PE(Portable Executable)是win32平台下可执行遵守的数据格式。平时常见的比如*.exe和*.dll都是PE文件。 可执行文件:包含二进制代码,字符串,菜单,图标,位图字体等。 运行时操作系统会按PE文件的约定定位资源并装载入内存。可执行文 阅读全文
posted @ 2018-04-12 23:43 Bl0od 阅读(486) 评论(0) 推荐(0) 编辑