光棍节程序员闯关秀 大家快来试试能闯到第几关
我第三关都过不了
第六关过不了
@liangweidong google/百度
@yuyang041060120 第9关先将 1 替换所有的 _ ,然后将这些二进制数转成 ASCII 字符串,可以发现这些字符串是 base64 编码的,然后将其解码,得到一个二进制串,可以把这个二进制串保存成一个文件,然后使用 tar xz 将其解压出来,解压出来后是一张图片,图片上的字符就是其通关密码了。
tar xz
@zbinlin 解出来的图片好像苍老师…
const fs = require('fs'); const text = fs.readFileSync('key.txt').toString(); let base64Str = ''; const textArr = text.replace(/_/g, '1')replace(/\r\n/g, ' ').replace(/\n/g, ' ').split(' '); for (const str of textArr) { base64Str += String.fromCharCode(parseInt(str, 2)); } fs.writeFileSync('key.tar.gz', new Buffer(base64Str, 'base64'));
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
我第三关都过不了
第六关过不了
@liangweidong google/百度
@yuyang041060120 第9关先将 1 替换所有的 _ ,然后将这些二进制数转成 ASCII 字符串,可以发现这些字符串是 base64 编码的,然后将其解码,得到一个二进制串,可以把这个二进制串保存成一个文件,然后使用
tar xz将其解压出来,解压出来后是一张图片,图片上的字符就是其通关密码了。@zbinlin 解出来的图片好像苍老师…