逆向-攻防世界-logmein


iDA載入程序,shift+F12查看關鍵字符串,找到雙擊來到所在地址,進入函數

然后進入主函數,

 經過分析,可以得出:輸入的字符要等於  經過處理的v7和v8的異或。v8很明顯,但是v7是怎么回事呢,新手沒有遇到過,所以上網查看資料,LL是長長整型,v7要轉換為16進制然后在轉換為字符串,而且字符是小端序,所以把得到的字符翻轉然后和v8的每一位進行異或。貼出腳本:


a = 'harambe'
b = ':\"AL_RT^L*.?+6/46'
print(b)
tmp = ''
for i in range(len(b)):
c = ord(a[i % 7]) ^ ord(b[i])
tmp += chr(c)
print(tmp)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM