码迷,mamicode.com
首页 > 其他好文 > 详细

[b01lers2020]Welcome to Earth

时间:2020-11-11 16:05:53      阅读:7      评论:0      收藏:0      [点我收藏+]

标签:var   itertools   earth   ase   turn   log   func   ram   flag   

技术图片

一直自动跳转/die/页面,只能抓包看

技术图片

看到有个/chase/,进去看一下
技术图片

/leftt/中看一眼

技术图片

后面就一路找,但是没找到什么有用的信息
看了wp才知道,关键点在js文件中
技术图片

/static/js/door.js
技术图片

最后来到static/js/fight.js

// Run to scramble original flag
//console.log(scramble(flag, action));
function scramble(flag, key) {
  for (var i = 0; i < key.length; i++) {
    let n = key.charCodeAt(i) % flag.length;
    let temp = flag[i];
    flag[i] = flag[n];
    flag[n] = temp;
  }
  return flag;
}

function check_action() {
  var action = document.getElementById("action").value;
  var flag = ["{hey", "_boy", "aaaa", "s_im", "ck!}", "_baa", "aaaa", "pctf"];

  // TODO: unscramble function
}

看起来flag顺序被打乱了,排列组合一下就行

#coding:utf-8
from itertools import permutations

flag = ["{hey", "_boy", "aaaa", "s_im", "ck!}", "_baa", "aaaa", "pctf"]

item = permutations(flag)
for i in item:
	k = ‘‘.join(list(i))
	if k.startswith(‘pctf{hey_boys‘) and k[-1] == ‘}‘:
		print(k)

最后flagpctf{hey_boys_im_baaaaaaaaaack!}
参考
https://www.yuque.com/u390550/kdmol2/ul9gfw

[b01lers2020]Welcome to Earth

标签:var   itertools   earth   ase   turn   log   func   ram   flag   

原文地址:https://www.cnblogs.com/mech/p/13765074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!