![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 74
5WDD
这个作者很懒,什么都没留下…
展开
-
[Revserse][BJDCTF2020]encode
那么flag长度是21的话,经过base64加密之后应该是28位数,但是v6中存储的却只有49位数字,这是因为这个字符串有些01或者0E被识别成了1和E。首先将v6地址上存储的数据进行rc4解密,然后循环异或,最后再使用base64变表解密,就行了。sub_80481D0是将base64加密后的数据存到v5 + 18 的地址上面。文件将输入点放在v6数组的第50个地址上面,输入之后判断长度为21.题目中这个v6的字符串,由于ida的原因是分析错误了的。然后文件进入了sub_8048AC2进行了加密。原创 2022-12-28 17:28:13 · 253 阅读 · 1 评论 -
[第五空间 2021]StrangeLanguage
由于pyd文件的本质就是dll文件所以我们直接使用ida64来反汇编程序就好了。字符串中可以发现这个数据,很明显这个数据就是brainfuck代码。反编译main.pyc文件后可以发现里面只是单纯的调用了一个文件。运行之后就可以得到一段反编译过来的python代码了。然后我们看后序的加密,根据逻辑推断可以发现是异或,此处发现大量的赋值语句,显然这就是enc了。我们直接利用python脚本将其解释。我们找到这个brainfuck文件。修改逻辑后将这一段代码输出来。并且是本位异或下一位的数据。原创 2022-12-25 01:38:03 · 301 阅读 · 0 评论 -
[Reverse]2022弱口令安全招新赛 tea
TEA算法使用64位的明文分组和128位的密钥,它使用Feistel分组加密框架,需要进行 64 轮迭代,尽管作者认为 32 轮已经足够了。该算法使用了一个神秘常数δ作为倍数,它来源于黄金比率,以保证每一轮加密都不相同。但δ的精确值似乎并不重要,这里 TEA 把它定义为 δ=「(√5 - 1)231」(也就是程序中的 0×9E3779B9)原创 2022-12-24 12:46:22 · 180 阅读 · 0 评论 -
寒假打卡--算法--栈 例题:AcWing 129. 火车进栈
寒假打卡--算法--栈 例题:AcWing 129. 火车进栈原创 2022-02-20 19:58:27 · 205 阅读 · 1 评论 -
寒假打卡--算法--动态规划-背包问题 -------AcWing 278. 数字组合
寒假打卡--算法--动态规划-背包问题 -------AcWing 278. 数字组合原创 2022-02-13 19:50:56 · 114 阅读 · 0 评论 -
寒假 -贪心算法---AcWing 112. 雷达设备
寒假 -贪心算法---AcWing 112. 雷达设备原创 2022-01-30 19:15:55 · 558 阅读 · 0 评论 -
寒假打卡-算法-差分--例题AcWing 100. IncDec序列
寒假打卡-算法-差分--例题AcWing 100. IncDec序列原创 2022-01-23 19:25:30 · 207 阅读 · 0 评论 -
寒假打卡-算(一维前缀和,二维前缀和)
寒假打卡-算(一维前缀和,二维前缀和)-AcWing 99. 激光炸弹原创 2022-01-15 21:25:16 · 235 阅读 · 0 评论