这是啥?拿到这道题有这个疑问,先打开看看,
逆向之--Ransomware
这声势浩大,着实吓了我一跳,我好怕怕,看看怎么搞你,
先拖进IDA看看,,
逆向之--Ransomware
原来是一碟小菜,我们可以看到,这里flag很明显,就是DSt,那我们要知道我们的string到DST有没有经过变化之类的,
至于前面的GetDlgItemTextA(),这个是系统函数,有经验的人见过很多次了,当然我也见过很多次了。
这个函数就是获取你从窗口里出入的值,可以知道你输入的string.length为18,那我们看看,sub_4013B0究竟有什么勾当,
逆向之--Ransomware
这里呢无非是一些copy之类的,对string内的数据没有影响,不耽误最后的结果,我们回去继续往下看,
sub_401010这里对string做了什么,
逆向之--Ransomware
看看也就这样了,只是进行了简单的异或运算,
那个404000数组的内容,本来之前还是这个形式,被我转换成data了:
逆向之--Ransomware
写个py脚本,
逆向之--Ransomware
数组只有17位数,我就补了个0x00,反正只要前17位符合就行了。所以就成上面那情况了。(我也不知道对不对,啊哈)
题目链接
密码:rpg3

相关文章: