project-last-remote ARG
故事的一开始,我们得到了[☆知名独立游戏开发者☆不知名Minecraft服务器腐竹☆可爱的男孩子(?)☆史蒂夫sensei](https://blog.stevesensei.work/)的委托。解开「出租屋の神秘硬盘」的秘密
## bbb
硬盘内:音频一份、神秘小照片一张

神秘小照片中,呈现一副VScode的景象,**显然是C#写的解密程序**,这题并不考你的程序知识,而是阅读能力,我们一行一行来看:
```
string cipher = 'vjrvl jrc';
var soultion = decode("a2V5Ym9hcmQgb2zmc2V0IDE=";
string plaintext = solution.decode(cipher);
usibg(var decoder = AES.Create(imagekey,AESMode.CBC)){
//WIP: Get Image Cipher with PD120
}
```
第一行定义变量`cipher`赋值“vjrvl jrc”,表示密文内容;第二行表示soulution是`a2V5Ym9hcmQgb2zmc2V0IDE`解码后的对象。其base64解码内容为`keyboard offset 1`也就是键盘偏移1个位置;第三行表示`plaintext`是以`solution`的方式解码`cipher`
上面这段代码解出`plaintext`为:\*\*check hex\*\*。应该是提示查看文件的16进制
(~~其实我在解出提示之前就发现totheend了~~)
### 又是提示
图片的下半部分
```
usibg(var decoder = AES.Create(imagekey,AESMode.CBC)){
//WIP: Get Image Cipher with PD120
}
```
直接理解为“用AES的CBC算法进行解码`imagekey`。图像密码(Image Cipher)以`PD120模式`模式解码
## 来到地心
通过图片部分的提示,在[图片](https://imgse.com/i/pVyrZ4I)文件的最底的八个二位16进制`746F746865656E64`以UTF-8编码,得到`key:totheend`
然后是音频文件,用`sstv的PD120模式`解码后得:

这是诗
```
当额叶的沟回开始发光
七十五亿束神经脉冲同时起身
在电离层与大地之间
我们共用同一片脑脊液的海洋
```
这是密文
```
U2FsdGVkX18wl2RQQz7F9JTveiVxRZ81jtjLCS7R4UY=
```
将密文按照图片1底部的代码提示,用`totheend`为imagekey解密AES就能得域名`lastremote.top`
> 因为各个解密网站的特性特性,如按照key长度判断算法模式,初始化向量不能为空,仅能在以下网站复现
> 请使用[特定网站](https://www.iamwawa.cn/aes.html)进行解谜,因为我们无法确定aes的CBC模式解密中的初始化向量(IV),因此无法解密,算是设计bug,
## ☆恭喜🎉获得「好结局」☆
> ~~(结尾写的太随便了)~~
#ARG#解密解析