ویرگول
ورودثبت نام
سید عمید قائم مقامی
سید عمید قائم مقامیبرنامه نویسی سیستم ویندوز و مهندسی معکوس و علاقه مند به آموزش.
سید عمید قائم مقامی
سید عمید قائم مقامی
خواندن ۱ دقیقه·۱ ماه پیش

مهندسی معکوس ( Edit در IDA):

Patch کردن برنامه در IDA:

  • تغییر مستقیم بایت‌های برنامه برای عوض کردن رفتارش

  • بدون داشتن سورس‌کد.

مثلاً:

  • حذف چک لایسنس

  • دور زدن if

  • غیرفعال کردن Anti-Debug

  • تغییر مقدار شرط

برای پچ کردن برنامه به صورت زیر عمل میکنیم:

اول دستوری که میخواهیم تغییر دهیم رو انتخاب میکنیم:

به مسیر زیر میرویم:

Edit → Patch program → Assemble

دیدن بایت های پچ شده:


برای عقب و جلو رفتن کارهایی که انجام دادیم:


Export data در IDA:

Export data چه چیزهایی را خروجی می‌گیرد؟

بسته به این‌که چی را انتخاب کرده باشی:

  • کد اسمبلی (Instructions)

  • داده‌ها (Data)

  • یک فانکشن کامل

  • Struct یا آرایه

  • متن Disassembly

همه را به‌صورت فایل متنی ذخیره می‌کند.


Edit → Export data → Code

تبدیل به کد (Code)

  • کلید میانبر: C

📌 یعنی:

این بایت‌ها دستور اسمبلی هستند.

Edit → Export data → Data

تبدیل به دیتا (Data)

  • کلید میانبر: D

📌 یعنی:

این بایت‌ها دیتا هستند.

Telegram: @CaKeegan
Gmail : amidgm2020@gmail.com

مهندسی معکوس
۰
۰
سید عمید قائم مقامی
سید عمید قائم مقامی
برنامه نویسی سیستم ویندوز و مهندسی معکوس و علاقه مند به آموزش.
شاید از این پست‌ها خوشتان بیاید