CISCN Re 第一題writeup

比賽時(shí)沒看出來,就去做其他的了~ 參考其他隊(duì)伍的wp自己整理了一下

ida main

看下邏輯,首先判斷前綴是CISCN{,長(zhǎng)度32
后面以兩個(gè)_為界把輸入分成兩部分


后面是三個(gè)函數(shù),進(jìn)第一個(gè)
里面發(fā)現(xiàn)這個(gè)

1

不清楚,看下一個(gè)

2

原來是自己和自己異或,

cal.png

這就很清楚了,是md5初始化向量

看后面


h1.png

函數(shù)可逆,也不復(fù)雜

cipher1 = "10233622J984933H678N95F769010595"
get1=[]
for i in xrange(len(cipher1)):
    if ord(cipher1[i])<=0x39:
        get1.append(cipher1[i])
    else:
        get1.append(chr(ord(cipher1[i])-i%10))
cipher2 =''.join(get1)
print cipher2
#jimy

得到32位md5,可查

第二個(gè)函數(shù)類似,只是多了個(gè)xor
直接拿上面結(jié)果

a=0xC9CA0A6BF5534F142F29B64542099CF1 ^ 0x10233622B984933C678E95D769010595
print hex(a)
#ct6y

md5同樣可查

第三個(gè)函數(shù)也類似,但是md5不可查
后面發(fā)現(xiàn)在寫文件,dump出來

11111.png

先拿106c去異或發(fā)現(xiàn)文件頭像jpg 改為116d異或
成功獲得jpg

jpg

組合獲得flag

re.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ?分類數(shù)據(jù) ?數(shù)據(jù)回歸分析 ?聚類數(shù)據(jù) ?如何構(gòu)建機(jī)器學(xué)習(xí)問題 雖然還有其他模型,但是回歸,分類和聚類在機(jī)器學(xué)習(xí)問...
    縮短了永恒閱讀 4,820評(píng)論 0 3
  • 2018/3/16 17:34:51 WEB題 1.簽到題 題目:key在哪里? writeup:查看源代碼即可獲...
    Sec小玖閱讀 22,591評(píng)論 1 11
  • php usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對(duì)數(shù)據(jù)進(jìn)行解包。 uni...
    思?jí)鬚HP閱讀 2,133評(píng)論 1 24
  • 沒錯(cuò),就是內(nèi)購。 好端端的一個(gè)產(chǎn)品,非得加各種讓人難受的限制,以期讓用戶付費(fèi)升級(jí),這真是非常低劣的玩法。 不止在于...
    ITJason閱讀 185評(píng)論 0 0
  • (楔子) 你不必痛苦什么,悲傷只會(huì)讓你更加無法自拔。 忘記,或許才是一種解脫。 為什么要經(jīng)歷,為什么又要忘記? 我...
    鄔小悲閱讀 190評(píng)論 0 0

友情鏈接更多精彩內(nèi)容