最近搞了個破解專用虛擬機,找不到特別合適的,就湊活用吧。
這個題目好幾天了,有好多事,都沒做,今天來看一看。
不知道為啥好幾個虛擬機都打不開這個文件,報錯,還好有一個WIN7剛好打開,不知道什么原因。
打開文件提示:?W?h?a?th?a?p?p?e?n?
IDA搜索字符串,我們還看到了一個路徑,說實話作為小白根本看不懂IDA偽代碼,看了大佬的writeup知道是比較文件中的字符串,ok接下來就自己操作了,確實看不懂偽代碼,直接下斷點調試。
調試到如圖:
應該是一次循環加密字符串。
對應這個函數:
后邊還有一次加密:
繼續調試,然后就終止了。應該是判斷文件不存在,直接輸出了?W?h?a?th?a?p?p?e?n?。我們手動添加這個文件。隨便輸入一串字符,然后運行程序,輸入:wrong key。
有進展了,我們下斷點繼續調試,
判斷v13是否存在,那我們下端在v13賦值的時候,進行調試,在調試過程中,能看到我們文件中的字符串和另一串字符進行比較,我們拷貝下來,提交正確。