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

مهندسی معکوس windb سطح کاربر:

سورس کد مثال

#include <iostream> using namespace std; int checkpw(int pwd) { if (pwd == 12) { return 1; } return 0; } int main() { cout << "Whats the password?: "; int answer; cin >> answer; if (checkpw(answer)) { cout << "Secret word is pinkpoodle"; } else { cout << "Thats not it"; } cin >> answer; return 0; }

windbg رو باز کرده و مطابق شکل زیر ادامه میدیم:

فایل exe را باز میکنیم

برای اضافه کردن سورس برنامه مانند شکل زیر فایل رو باز میکنیم

فایل سورس رو بهش اضافه میکنیم.

اگر بخواهیم pdb رو بهش اد کنیم باید در Command ، دستور زیر رو بزنیم:

.sympath+ C:\MySymbols

MySymbols نام پوشه ای هست که pdb درون آن است.

بعد باید دستور زیر رو در Command وارد کنیم:

.reload /f

اگر به درستی مراحل طی شده باشد windbg به صورت زیر میشود:


کلید F9 یا شکل زیر برای گذاشتن یا برداشتن یک بریکپوینت هست.

Telegram: @CaKeegan
Gmail : amidgm2020@gmail.com

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