如今的Web一点都不纯了:(
多多少少都参杂了一点re和pwn…然而只会做这Web第一题:(
题目给了nodejs的源码。
|
|
拿到flag的条件是使val最后等于0x23332333。因此我们可以先将0x23332333对0x100循环取余得到arr2。
注意到源码中的arr1.sort()
。在js中,sort方法在排序时是按照ascii码大小来排序的。因此会出现如下怪异的情况:
于是可爆破出满足sort()
排序的arr1
得到结果为[ 15, 20, 31, 4, 47 ]
摸爬滚打:)
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true