摘要: RC4(Rivest Cipher 4)是一种流加密算法,密钥长度可变。并且因为加解密时使用的密钥相同,所以也为对称加密。加密过程和解密过程仅明密文的区别。 主要分为初始化 s 盒和伪随机密码生成组成: 因为加密只与密钥有关,而加密主要是靠 S 中的异或运算,因此解密与加密一致。 破解方式也主要是以 阅读全文
posted @ 2018-10-04 23:02 Bl0od 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 首先需要连接模拟器,首先在模拟器的bin目录下运行命令:nox_adb.exe connect 127.0.0.1:62001(可以disconnect关闭); 之后在androidkiller的bin目录下运行adb.exe connect 127.0.0.1:62001; 之后在androidk 阅读全文
posted @ 2018-08-30 21:30 Bl0od 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 下载之后查看知道为ELF文件,linux中执行之后发现很慢; 拖入ida中查看发现有循环调用 sleep 函数: 这是已经改过了,edit -> patch program -> change byte 修改一下比较参数可以去除等待时间,总共去除两处; 运行之后发现是输入 username 和 pa 阅读全文
posted @ 2018-08-25 22:03 Bl0od 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 文件为 ELF64 可执行文件,输入正确 flag 返回判定结果的逆向题。 用 ida 打开,先看f5之后的代码,容易知道 flag 长度为24位,以 "nctf{" 为前缀: 先是一个对字符的判定过程: 可以看出是对输入的字符串进行判断,当当前字符值大于78则再次与79和111进行比较,满足条件则 阅读全文
posted @ 2018-06-09 15:12 Bl0od 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 下载文件elf文件,运行输入flag,用ida打开逆向算法: 不是很复杂,可以看出flag长度需要24,最终会和已给出dword_601060进行比较,一致则成功,那么现在只需要看上面的sub_4005B6()和函数了: 跟进两个地址进去看一下,发现有已经给出的处理所需数据,只是比较多,有15000 阅读全文
posted @ 2018-05-25 23:05 Bl0od 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 做的正儿八经的计算几何题不多,慢慢来吧。 题目描述: http://codeforces.com/contest/975/problem/E 大意就是说给你一个凸多边形,一开始1,2两点有钉子固定在墙上,有两种操作,一种是拔掉某个已有钉子的点上的钉子,之后等待该多边形在重力作用下稳定之后固定在该操作 阅读全文
posted @ 2018-05-09 23:38 Bl0od 阅读(215) 评论(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 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 这学期刚开始学习操作系统,收到一个作业,百度关于高响应比优先(HRRN,Highest Response Ratio Next)的CPU进程调度模拟算法,基本思想:短作业优先调度算法 + 动态优先权机制;既考虑作业的执行时间也考虑作业的等待时间,综合了先来先服务(FCFS,First Come Fi 阅读全文
posted @ 2018-04-16 23:15 Bl0od 阅读(8634) 评论(0) 推荐(0) 编辑
摘要: 《软件漏洞分析技术》笔记 PE文件: PE(Portable Executable)是win32平台下可执行遵守的数据格式。平时常见的比如*.exe和*.dll都是PE文件。 可执行文件:包含二进制代码,字符串,菜单,图标,位图字体等。 运行时操作系统会按PE文件的约定定位资源并装载入内存。可执行文 阅读全文
posted @ 2018-04-12 23:43 Bl0od 阅读(693) 评论(0) 推荐(0) 编辑