[SWPUCTF 2021 新生賽]re1
題目地址:https://www.ctfer.vip/problem/444
題目?jī)?nèi)容:

使用脫殼軟件查看發(fā)現(xiàn)并沒有殼,因?yàn)槭切率诸}

先運(yùn)行一下看看

使用die查看詳細(xì)信息

是64位的所以我們使用ida64,靜態(tài)分析軟件。

雙擊字符串進(jìn)入對(duì)應(yīng)的匯編代碼中,然后Ctrl+x進(jìn)入流程圖


接著F5進(jìn)入偽代碼

代碼分析:

解密代碼:

得到flag。
測(cè)試flag,果然正確。

當(dāng)然還有更簡(jiǎn)單的方法,直接點(diǎn)擊v6按Y鍵,輸入char[50]就自動(dòng)的將類型改過(guò)來(lái)了,什么大小端都不用自己查了

然后YES覆蓋,就出來(lái)了,炒幾簡(jiǎn)單。

標(biāo)簽: