首页 分享 2017nsctf RE

2017nsctf RE

来源:萌宠菠菠乐园 时间:2024-11-22 11:55

最新推荐文章于 2024-07-12 16:02:25 发布

snowleopard_bin 于 2018-03-17 17:55:20 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

第一次不看任何参考资料的情况下(关键是在网上找writeup也找不到)做出一道逆向题,特此记录

直接拖进IDA

找到关键字符串Congrs,点进去看函数

理解下函数逻辑:

v13=10->循环10次

Congras后面的v4应该就是结果

要使v14!=0,就要是37行中v9==v12^v8

v12的形成过程就是循环i次计算

v8可以理解成v4,就是结果

v9是byte_6B4270字符串,进去看看是什么

好了,现在可以写脚本了:

cmp=[0x5F,0xF2,0x5E,0x8B,0x4E,0x0E,0xA3,0xAA,0xC7,0x93,

0x81,0x3D,0x5F,0x74,0xA3,0x9,0x91,0x2B,0x49,0x28,

0x91,0x67]

string = [0]*22

v8 = ''

for i in range(22):

v12 = 0

for j in range(0,i+1):

v12 = 1828812941*v12+12345

v12 =v12 % 256

v8 += chr(cmp[i]^v12)

print(v8)

主义V12前是(unsigned __int8),所以要%256,也符合ASCII码的范围

得到flag{d826e6926098ef44}

相关知识

Re: 据说现在的宠物猫已经不会抓老鼠了?
Re: 想领养一只小狗狗
萌宠养成RPG游戏《Re:Legend》年内登陆Steam 竟然是马来西亚制作的
re管理器怎么用
电路如图所示,已知:Rb1=2.5KΩ,Rb2=10KΩ,Rc=2KΩ,Re=7
下图中β=30,rbe=1kΩ,Rb=300kΩ,Rc=RL=5kΩ,Re=2k
分析化学的问题。 相对误差RE%=绝对误差/真值 为什么真值也可以用测量值代替
re嘝#
signature=db28539dabfc944cc8bb0b7fbed21538,Re
表扬宝宝的话

网址: 2017nsctf RE https://www.mcbbbk.com/newsview628748.html

所属分类:萌宠日常
上一篇: Qt学习记录4——mainwin
下一篇: 分析了一下 align 的用法

推荐分享