随波逐流工作室—-探索前沿科技,分享最新软件。点击标题下蓝字“长弓三皮”关注,我们将为您提供有深度、有价值、有意思的阅读。
朋友们,现在只对常读和星标的公众号才展示大图推送,建议大家把长弓三皮“设为星标”,否则可能就看不到了啦!
作者:随波逐流
题目下载:http://www.1o1o.xyz/bo_softdown.html
公众号内回复题目名称可智能搜索writeup
运行一下
你们好
我是一名悲催的前端
我本该幸福快乐的写着前端
结果却被无良的柠檬叔叔拉来出题
口亨,我才不会出题呢,我就送你们一百分就好了嘛
唉,也不知道会不会被骂的说
可是我真的不会出题呀
挺说出题还要烤(划掉)考脑洞
这年头前端真不容易啊
哦,对了
差点忘了说
题目提示是:这是一道代码阅读题
代码地址你们可以找找,我也记不清掉在哪里了2333
话说这样给提示是不是有点啰嗦啊
算了,就这样吧,好累呀
p.s.:最后的答案是一段base64码,不需要解码
p.p.s.:这道送分题请不要太感谢我
p.p.p.s.:本人单身,ORZ,虽然选手可能没有妹纸(囧)
三日后,我被柠檬叔叔暴打了一顿,哭出声~
叔叔说这个弹框太烦了,我说你可以关掉啊
叔叔:"你没说关掉不会影响做题的啊"
被多次暴打后小生表示,小生要搞事情
所以小生把未压缩的代码直接放在了压缩代码的同级目录
文件名是:woyaogaoshiqing.gaoshiqing,各位拿好福利,蒙声发大财
你不会以为这是答案吧?
逆向js
function decode(path, dest, dest2){
var flag=[];
var relPosition = [],
f1 = fs.readFileSync(path),
d1 = fs.readFileSync(dest),
d2 = fs.readFileSync(dest2),
ff1 = new pp(f1),
dd1 = new pp(d1),
key = new pp(d2),
picSize = ff1.size(),
pixelNum = picSize.width * picSize.height;
for (i = 0; i < picSize.height; i++)
for (var j = 0; j < picSize.width; j++)
{
var t1=ff1.get(j, i);
var t2=dd1.get(j,i);
if((t1.b-t2.b)!=0)
{
if((t1.r-t2.r)==0)
{
var k1=key.get(j,i);
flag[t2.g]=String.fromCharCode(k1.g);
}else{
var k1=key.get(i,j);
flag[k1.g]=String.fromCharCode(k1.b);
}
}
}
console.log(flag);
}
decode("1.png","dest.png","key.png");
// b25seSBjYXQgd2lsbCBkZWNvZGUgdGhpczIzMzMzMzM=
[随波逐流]CTF编码工具---base---base64解码
only cat will decode this2333333
你若喜欢,为“长弓三皮”点个赞和在看哦
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...