iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0
佛心分享-刷題不只是刷題

CTF 刷題系列 第 5

CTF Day 5 Reverse (unpackme)

  • 分享至 

  • xImage
  •  

今天也來解Reverse的題目

題目 unpackme

https://ithelp.ithome.com.tw/upload/images/20240919/20155574deDQMszTqJ.png

思路

upx是一種open source的可執行程式檔案加殼器
加殼=>簡單來說是保護原本code不被輕易修改或反編譯

看起來被加過殼了
https://ithelp.ithome.com.tw/upload/images/20240919/20155574MGGEPXhFFr.png
直接執行
https://ithelp.ithome.com.tw/upload/images/20240919/20155574ntmpz77Smj.png
丟到ghidra
https://ithelp.ithome.com.tw/upload/images/20240919/201555742w8wZUsolH.png

用upx -d unpackme-upx解壓縮
https://ithelp.ithome.com.tw/upload/images/20240919/20155574just8VEGDj.png
https://ithelp.ithome.com.tw/upload/images/20240919/20155574zSCs78J74w.png

丟到 ghidra
https://ithelp.ithome.com.tw/upload/images/20240919/20155574OCQQXfq99h.png
看到main function的地方
只要input等於0xb83cb就會output flag
https://ithelp.ithome.com.tw/upload/images/20240919/20155574R2unRUrd3u.png
https://ithelp.ithome.com.tw/upload/images/20240919/20155574yI8dP6x3kA.png


上一篇
CTF Day 4 Reverse (Bit-O-Asm-4)
下一篇
CTF Day 6 Reverse (Ready Gladiator 0)
系列文
CTF 刷題30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言