iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0

今日題目:
https://ithelp.ithome.com.tw/upload/images/20230923/201623774Vb8mzvBUH.png


可以看到有兩個檔案
static 跟 Bash script
先下載下來後
題目要求要看static的東西
所以先給予權限,之後就可以執行

$ chmod +x static
$ ./static

可以看到它跳出這段話

Oh hai! Wait what? A flag? Yes, it's around here somewhere!

目前看起來沒有什麼線索了
那就轉向另一個檔案
一樣給予權限,之後就可以執行

$ chmod +x ltdis.sh
$ ltdis.sh

執行以後,出現以下訊息

Attempting disassembly of  ...
objdump: 'a.out': No such file
objdump: section '.text' mentioned in a -j option, but not found in any input file
Disassembly failed!
Usage: ltdis.sh <program-file>
Bye!

它說明了 ltdis.sh 後面要加 file
所以我們就這樣子做

$ ltdis.sh static

之後會出現兩個txt檔案跟一串訊息
分別是

Attempting disassembly of static ...
Disassembly successful! Available at: static.ltdis.x86_64.txt
Ripping strings from binary with file offsets...
Any strings found in static have been written to static.ltdis.strings.txt with file offset

還有
static.ltdis.x86_64.txt 與 static.ltdis.strings.txt
輸出顯示 我們要的東西在後者,但這時候可以用一個篩選的指令找出我們要的東西

$ grep picoCTF static.ltdis.strings.txt

之後就可以找出Flag了~


上一篇
Day 07 General Skills 04
下一篇
Day 09 General Skills 06
系列文
資安超新手的PicoCTF30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言