攻防世界-no-strings-attached

下載附件,查看下類型

在這裏插入圖片描述

ELF文件,首先使用IDA打開康康

在這裏插入圖片描述
這個authenticate();感覺有點搞頭,點進去看看

在這裏插入圖片描述

看這個decrypt有點問題

decrypt()

這個就是解密的函數,我們使用gdb 動態調試一下
在這裏插入圖片描述

b decrypt在decrypt這裏下個斷點

在這裏插入圖片描述

介紹一下命令
r就是讓程序跑起來
n就是運行到下一步

由於這程序調用decrypt,我們看看他將結果傳到的eax寄存器中

在這裏插入圖片描述

查看下eax寄存器的值

在這裏插入圖片描述

x:查看內存的值

得到flag:9447{you_are_an_international_mystery}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章