首页
社区
课程
招聘
1
[原创]第5题 青梅竹马 Writeup
发表于: 2019-3-10 17:27 3069

[原创]第5题 青梅竹马 Writeup

2019-3-10 17:27
3069

这是一个Win32逆向

有一个自定义的Base64编码
字符集是ABCyVPGHTJKLMNOFQRSIUEWDYZgbc8sfah1jklmnopqret5v0xX9wi234u67dz+/
有一个先解码再编码的操作,本质上是做了一个长度校验
另外有判断Flag前两位不是A,第6位和第12位是V
再次解码的时候V没有用到
进入下一个check,发现又是熟悉的高精度计算。。。

创建了几个大整数对象,其中有一个初始化为了解码后的Flag
先求出了100以内的素数,然后算了一个

的值
然后判断Flag是否在2到这个数之间
然后做了一个powmod, flag * 83 % (3\...*73)
这个结果要等于正负2
使用Wolfram解得

可以解得Flag

补上两个V得最终结果


[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

收藏
免费 1
支持
分享
赞赏记录
参与人
雪币
留言
时间
PLEBFE
为你点赞~
2023-1-29 04:09
最新回复 (0)
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册