-
-
[原创]第5题 青梅竹马 Writeup
-
发表于: 2019-3-10 17:27 2965
-
这是一个Win32逆向
有一个自定义的Base64编码
字符集是ABCyVPGHTJKLMNOFQRSIUEWDYZgbc8sfah1jklmnopqret5v0xX9wi234u67dz+/
有一个先解码再编码的操作,本质上是做了一个长度校验
另外有判断Flag前两位不是A,第6位和第12位是V
再次解码的时候V没有用到
进入下一个check,发现又是熟悉的高精度计算。。。
创建了几个大整数对象,其中有一个初始化为了解码后的Flag
先求出了100以内的素数,然后算了一个
的值
然后判断Flag是否在2到这个数之间
然后做了一个powmod, flag * 83 % (3\...*73)
这个结果要等于正负2
使用Wolfram解得
可以解得Flag
补上两个V得最终结果
赞赏
他的文章
看原图
赞赏
雪币:
留言: