二等奖
Matlab_SMC?
首先运行给的MyAppInstaller_web,获取MATLAB Runtime环境
先运行一边程序,发现多得到了一个log文件,log文件内容是
输入文件 “flag.xlsx” 不存在!
观察到有enc文件我将enc文件改名位flag.xlsx

得到这个,猜想flag->enc的加密关系,尝试将flag里面的数据换成简单的

enc的值换成上面的得到
| 1.0205 |
|---|
| 1.042 |
| 1.0645 |
| 1.088 |
| 1.25 |
| 1.6 |
| 2.05 |
| 2.6 |
| 8 |
| 25 |
| 52 |
| 89 |
| 8 |
得到关系时 5xx+2*x+1=y
所以写exp获取所有的值
1 | #include <stdio.h> |
得到
| 1.995 | 6.33 |
|---|---|
| 14.52 | 0.91 |
| 4.005 | 9.33 |
| 13.035 | 2.06 |
| 5.4 | 4.28 |
| 44.145 | 3.98 |
| 3.435 | 6.67 |
| 3.87 | 16.67 |
| 13.5 | 5.96 |
| 12.27 | 1.47 |
| 10.65 | 6.57 |
| 3.585 | 11.5 |
| 6.3 | 6.06 |
| 7.02 | 5.99 |
| 13.71 | 1.22 |
| 10.545 | 3.33 |
| 5.4 | 10.17 |
| 6.195 | 11.17 |
| 9.96 | 13.96 |
| 13.845 | 11.83 |
| 21 | 4.3 |
| 5.82 | 9.29 |
| 6.81 | 21.17 |
| 7.53 | 4.93 |
| 3.39 | 11.5 |
| 10.665 | 1 |
| 10.08 | 1.95 |
| 3.57 | 31.67 |
| 3.96 | 20.67 |
| 15.48 | 3.45 |
| 6.96 | 2.34 |
| 4.785 | 13.37 |
| 9.84 | 10.33 |
计算平均值得到
| 8.346 |
|---|
| 9.493 |
计算md5得到

包裹flag得到flag{4291e94d849f009d7b60dd89a12dcfba}
ezBase

upx壳,手脱

找到入口点进去然后就是从start找到main

找到主函数,逻辑很简单,输入在v5,v5进加密到v4,密文是iP}ui7siC`otMgAh5o]Tg<4jPmtIvM5CI4h644K7M~KVg=

加密在base64基础上加了个异或
base64换表AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789+/

得到flag{Y0u_@R3_Upx_4nd_b45364_m4st3r!}
你知道base么

第一段对输入key tea加密,解密得到y0uokTea
key是y0uokTea,然后对base表进行rc4,rc4的key就是y0uokTea,rc4变种

最后是加,写解密得到gVxwoFhPyT/YM0BKcHe4b8GCUZtlnLW2SJO51IErk+q6vzpamdARX9siND3uQfj7


最后是base系列的,表如上,得到的密文是0tCPwtnncFZyYUlSK/4Cw0/echcG2lteBWnG2Ulw0htCYTMW
没看出来是base几,直接写解密 ,最后exp如下
1 |
|