برنامه نویسی

Udder Overflow – Binary Writeup CTF – Pwnedcr2024

Summarize this content to 400 words in Persian Lang

برای این چالش به ما یک باینری داده می شود، بنابراین اولین چیزی که به ذهن می رسد این است که به آن مجوز اجرا بدهیم و ببینیم چه کار می کند.

همانطور که می بینیم، باینری از ما یک متن می خواهد و سپس بسته می شود. من می خواستم باینری را در Ghidra بارگذاری کنم تا آن را معکوس کنم، اما قبل از انجام این کار، اجرای دستور را انتخاب کردم. strings برای دیدن آنچه پیدا کردم و در کمال تعجب متن پرچم احتمالی را پیدا کردم.

PUWND{buH
ffer_oveH
verflow_H
hidden}

وقتی به متن نگاه می کنیم حروفی را می بینیم U y H که غیر ضروری به نظر می رسد. بنابراین آنها را حذف کردم و ماندم PWND{buffer_overflow_hidden}

پرچم: PWND{buffer_overflow_hidden}

شرح چالش

برای این چالش به ما یک باینری داده می شود، بنابراین اولین چیزی که به ذهن می رسد این است که به آن مجوز اجرا بدهیم و ببینیم چه کار می کند.

اجرای باینری

همانطور که می بینیم، باینری از ما یک متن می خواهد و سپس بسته می شود. من می خواستم باینری را در Ghidra بارگذاری کنم تا آن را معکوس کنم، اما قبل از انجام این کار، اجرای دستور را انتخاب کردم. strings برای دیدن آنچه پیدا کردم و در کمال تعجب متن پرچم احتمالی را پیدا کردم.

نتیجه پس از اجرای رشته ها در باینری

PUWND{buH
ffer_oveH
verflow_H
hidden}

وقتی به متن نگاه می کنیم حروفی را می بینیم U y H که غیر ضروری به نظر می رسد. بنابراین آنها را حذف کردم و ماندم PWND{buffer_overflow_hidden}

پرچم: PWND{buffer_overflow_hidden}

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا