iT邦幫忙

2024 iThome 鐵人賽

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

CTF 刷題系列 第 4

CTF Day 4 Reverse (Bit-O-Asm-4)

  • 分享至 

  • xImage
  •  

今天也來解Reverse的題目

題目 Bit-O-Asm-4

https://ithelp.ithome.com.tw/upload/images/20240918/201555746DNzy0jxCI.png
找出 eax register

<+0>:     endbr64 
<+4>:     push   rbp
<+5>:     mov    rbp,rsp
<+8>:     mov    DWORD PTR [rbp-0x14],edi
<+11>:    mov    QWORD PTR [rbp-0x20],rsi
<+15>:    mov    DWORD PTR [rbp-0x4],0x9fe1a
<+22>:    cmp    DWORD PTR [rbp-0x4],0x2710
<+29>:    jle    0x55555555514e <main+37>
<+31>:    sub    DWORD PTR [rbp-0x4],0x65
<+35>:    jmp    0x555555555152 <main+41>
<+37>:    add    DWORD PTR [rbp-0x4],0x65
<+41>:    mov    eax,DWORD PTR [rbp-0x4]
<+44>:    pop    rbp
<+45>:    ret

這段重點在<+22> <+29>比較的部分
大概會像是下方這樣

if(0x9fe1a <= 0x2710)
    jump <+37>
else
    0x9fe1a - 0x65
    jump <+41>

最後把0x9fdb5轉為dec即可


上一篇
CTF Day 3 Reverse (ARMssembly 0)
下一篇
CTF Day 5 Reverse (unpackme)
系列文
CTF 刷題30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言