1. 程式人生 > >沒做出來的一道逆向題

沒做出來的一道逆向題

在網上找了很多題  但是每一道成功做出來的 這裡就記錄一道題的大概過程吧 其實其他題我都是這樣想

這道題 我不得不說臺日款了  居然還有背景音樂 讓人熱血沸騰嗎 ? 都嚇尿了。。

下載下來是這樣  然後開啟執行 的時候 似乎自動下載了一首音樂 並且還 能自動執行播放

就是下面的r0 旋律還有點熟悉 。。。開啟一看 我去 數碼寶貝 這差點激起了我開啟優酷的衝動

反正就是在執行crackme的時候這首歌就放了起來  然後就是輸入flag

好像輸錯了 就直接消失了 好吧直接od開啟檢視字串

在當中很容易找到了一個 你贏了這樣的字句  很明顯這裡就應該是輸入flag進行判斷成功的輸出

雙擊進去看看

來到了這裡 那看看前面是如何進行判斷的吧 這前面可以看到一個jnz

J是跳轉 N是不 Z是0 所以加起來然後組合一下就是不為0時跳轉

跳轉是直接跳過了這個push你贏了的語句

這裡也可以看到左方有箭頭指向了跳轉的地點  也就是jnz 後面的00401F47這個地址 那我肯定不能讓他就這樣跳轉了三 所以這裡先下個斷點 然後執行程式

輸入1

是錯了 然後我嘗試將他給nop掉 倒是沒有出現try again了 但是也沒有flag  看來這個方法不能用於這個東西的解答

畢竟是要我輸入flag 不是的要我輸入key 他給我flag

那我找的這個東西估計就要再向上面分析了

這裡知道jnz是1就跳轉 那short 應該就是關鍵了 尼瑪 這到底是啥東西看不懂。。。

看來這道題不是我能解決的