این باینری از یک چالش CTF
2 راه برای حل این پیدا کردم، یکی از آن اجرا و پاک کردن سطر است، یک نقطه شکستن را اجرا کرده و نتیجه را در پرچم بعد از اتفاقی که در حال اجرا است، مشاهده می کند، دیگر سعی در درک
برخی از قطعات وجود دارد که حتی وقتی حل این چالش را نمی فهمم:
-
چرا IDA من رشته را معکوس می کند (v6 باید Bkav باشد و v7 + v8 باید "امنیت" باشد
-
همانطور که شما ببینید، char + v6 (Bkav) را به func01 و func02 منتقل می کنید، اما زمانی که من همین کار را انجام می دهم، پرچم اشتباه را می دهد، اما زمانی که من سعی می کنم "BkavSecurity" را به func01 و func02 منتقل کنم،
شما می توانید فایل را در اینجا پیدا کنید: https://www.sendspace.com/file/g7w8nz