2026FIC初赛二进制程序部分WP

二进制程序部分

静态分析

根据strncmp函数定位到密码比对位置

在这里插入图片描述

在这里插入图片描述
)

查看sub_140002200函数

基本逻辑 输入 → 密码长度及格式转换(输入字符格式为ASCII) → 自定义加密 → 比对固定密文 →对比正确后用输入的字符解密VC文件挂载

加密密钥为:01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF

比对的固定密文:afb977ac242ad60cf42461ad72ca5149
在这里插入图片描述在这里插入图片描述

sub_140001230(Str2, v6, v8) 为加密函数,复制代码放入豆包,识别为标准aes-128-ecb加密

利用密钥对对比固定密文解密,解密结果为乱码,不符合密码格式

在这里插入图片描述

进入加密函数查看,发现加密前对输入字符进行了变换

在这里插入图片描述

根据变换代码对上边的解密结果,转换

aa2 = b'/\xee\xe0\xe9\xf8\xeb\xc3\xe1\xf9\xdb\xee\xe1\xc7\xcb\xc0\xc2'
for i in range(16):
    print(chr(aa2[i]^(2*i+i+127)),end='')
    
#PleaseRunAsAdmin

验证密码成功

在这里插入图片描述

但提示挂在成功后,看不到挂在盘,也看不到解密后的文件,动态调试,在fclose函数执行后下断执行到此处可看到目录中解密后的vc.vhd文件。复制出来手动挂载
在这里插入图片描述

在这里插入图片描述

  1. 分析u盘检材,找到其中保存的加密程序SampleVC.exe,请给出这个exe程序的md5值?

9.00 分
在这里插入图片描述

764789DD9C095D74B6B258CF0F7568B2
  1. 分析SampleVC.exe,该程序编译的日期可能是什么?

10.00 分

在这里插入图片描述

2026-04-17 13:53:20
  1. 分析SampleVC.exe,正确的密码是什么?

14.00 分

PleaseRunAsAdmin
  1. 分析u盘检材,利用SampleVC.exe解密U盘中被加密的文件,解密后的文件的后缀是什么?

12.00 分
在这里插入图片描述

vhd
  1. 分析u盘检材,找到被加密的交易记录,统计李安弘虚拟币收款地址钱包总收款金额为

14.00 分
在这里插入图片描述

121417.49
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值