[CFI-CTF 2018]IntroToPE 解题记录

本文讲述了作者在分析exe文件时,通过查看LinkerInfo、使用dnspy工具检测并确认了验证密码的过程,随后解密了一段base64编码的字符串,成功解决技术挑战。

1.看到是exe直接查壳

2.看到Linker Info处爆红,想到了以前的题目,果断选择dnspy打开

 

3.打开程序运行了一下,发现是验证密码,那就找找有没有相关的函数,果然找到了

4.代码中给出了一串base64加密后的字符串,拿出来解密一下 

 

拿下!! 

if(MIMO==2) { if(ui->bw1p4->isChecked()) { if(ui->cfi->currentText()=="1(1 PDCCH symbol)") {cfiper=0.2714;} else if(ui->cfi->currentText()=="2(2 PDCCH symbols)") { {cfiper=0.3428;} } else if(ui->cfi->currentText()=="3(3 PDCCH symbols)") { {cfiper=0.4142;} } } else if(ui->bw3->isChecked()) { if(ui->cfi->currentText()=="1(1 PDCCH symbol)") {cfiper=0.1657;} else if(ui->cfi->currentText()=="2(2 PDCCH symbols)") { {cfiper=0.2371;} } else if(ui->cfi->currentText()=="3(3 PDCCH symbols)") { {cfiper=0.3085;} } } else if(ui->bw5->isChecked()) { if(ui->cfi->currentText()=="1(1 PDCCH symbol)") {cfiper=0.1565;} else if(ui->cfi->currentText()=="2(2 PDCCH symbols)") { {cfiper=0.228;} } else if(ui->cfi->currentText()=="3(3 PDCCH symbols)") { {cfiper=0.2994;} } } else if(ui->bw10->isChecked()) { if(ui->cfi->currentText()=="1(1 PDCCH symbol)") {cfiper=0.1497;} else if(ui->cfi->currentText()=="2(2 PDCCH symbols)") { {cfiper=0.2211;} } else if(ui->cfi->currentText()=="3(3 PDCCH symbols)") { {cfiper=0.2925;} } } else if(ui->bw15->isChecked()) { if(ui->cfi->currentText()=="1(1 PDCCH symbol)") {cfiper=0.1474;} else if(ui->cfi->currentText()=="2(2 PDCCH symbols)") { {cfiper=0.2188;} } else if(ui->cfi->currentText()=="3(3 PDCCH symbols)") { {cfiper=0.2902;} } } else if(ui->bw20->isChecked()) { if(ui->cfi->currentText()=="1(1 PDCCH symbol)") {cfiper=0.1462;} else if(ui->cfi->currentText()=="2(2 PDCCH symbols)") { {cfiper=0.2177;} } else if(ui->cfi->currentText()=="3(3 PDCCH symbols)") { {cfiper=0.2891;} } } } else if(MIMO==1) { } else if(MIMO>2) { }精简代码
08-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值