Reversing.kr闯关记录Easy

编程入门 行业动态 更新时间:2024-10-25 23:25:49

题目链接:Reversing.kr

分析

下载下来个zip文件,打开readme。提示说当serial为5B134977135E7D13,找到name。
运行程序,需要输入name和serial。

ida看一下。main函数就是加密算法。分析算法,发现v6,v7,v8是一个数组。分别存放16,32,48。然后将name的每一位依次和v6,v7,v8进行异或。

根据readme的serial逆向出name。

se = [0x5B,0x13,0x49,0x77,0x13,0x5E,0x7D,0x13]
l = [0x10,0x20,0x30,0x10,0x20,0x30,0x10,0x20,0x30]
q = ''
p = 0
for i in range(len(se)):a = se[i] ^ l[i]q += chr(a)
print(q)

更多推荐

Reversing,kr,Easy

本文发布于:2023-05-25 10:53:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/226586.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Reversing   kr   Easy

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!