PDA

View Full Version : سوال: برنامه اي كه در Boot‌ اجرا شود؟؟؟



Armin060
چهارشنبه 18 شهریور 1388, 08:55 صبح
چطوری ميشه برنامه نوشت كه تو boot اجرا بشه؟؟؟

pswin.pooya
چهارشنبه 18 شهریور 1388, 09:49 صبح
توی کدوم بوت

deopen
چهارشنبه 18 شهریور 1388, 12:06 عصر
شما باید برنامه را طوری بنویسی که در MBR یعنی سکتور راه انداز قرار بگیرد .

r00tkit
چهارشنبه 15 دی 1389, 17:32 عصر
V0RTEX اخه چرا مطلب بی ربط می نویسی ؟

دوست من سوال اقا پویا رو جواب بده !

ولی در کل بسته به جایی که می خوای برنامت اجرا بشه( یعنی دقیقا" جواب سوال کدوم بوت) می تونی یه boot driver بنویسی یا می خوای قبل اجرا بوتلودر اجرا بشه => نمیتونی فایل exe رو قبل از Boot Loader ویندوز بگذاری . یک فایل exe در واقع یک PE است که صرفا" در محیط ویندوز قابل اجراست . اگر بخواهی کدی رو قبل از Boor Loader ویندوز اجرا کنی ، باید یک کد ساده و Real Mode با اسمبلی بنویسی ، معادل باینری اش رو تو فضای کوچکی که پس از فراخوانی اولیه BIOS روی حافظه فیزیکی میمونه بنویسی ، و قبل از Boot Sector ویندوز یک Jump به آدرس مذکور بگذاری و البته پس از اجرای اون کد مجددا" به Boot Sector ویندوز پرش کنی ، کار ساده ای نیست ؛ ولی eEye سال قبل در Blackhat یک Technology Preview از چنین کدی رو پرزنت کرد پیش از اجرای سیستم عامل و با Patch کردن مرحله به مرحله فرآیند بوت میتونست ، ضمن اجرای سیستم عامل ، کنترل پردازنده و دسترسی نا محدود به سخت افزار رو حفظ کنه ؛ میتونی با نام Bootroot Rootkit روی سایت eEye پیداش کنی
( توصیه : به این چیزها فکر نکن . )

پ.ن: برای درک بهتره مراحل بوت یا کتاب rootkit arsenal اخر فصل 3 رو بخون یا windows internals
پ.ن.ن : V0RTEX برادر الان تو چند تاپیک دیگه موارد بی ارش نوشتی نکن این کارو