۲۲-دى-۱۳۸۷, ۲۲:۴۵:۰۲
من گفتم بریم یه یکم حرفه ای تر روی پاوربیسیک کار کنیم
برای همین فعلا از تزریق کد شروع می کنیم که انواع مختلفی داره که می تونید توی بخش
کرک یا ویروس ها پیداش کنید
در این مثال به شما آموزش می ده که چه طور یک DLL Injection انجام بدین
یعنی کدهای خود را به یک DLL تزریق کنید
توضیحات :
===================================================
اول از همه فایل TARGET.BAS را کامپایل کنید
این فایل فقط PID خود را بر می گرداند که بعدا توسط آن تزریق را انجام می دهیم
===================================================
سپس فایل INJECTED1.BAS را کامپایل کنید که یک فایل DLL به همین نام خواهد ساخت
توسط این DLL عمل تزریق انجام می گیرد
و بعد فایل INJECT1.BAS را کامپایل کنید که از DLL ساخته شده استفاده می کند
حال می توانید فایل TARGET.EXE را اجرا کنید و سپس فایل INJECT1.EXE را اجرا کنید
حال در Textbox برنامه Inject1 کدی را که در TARGET مشاهده می کنید بنویسید و OK را بزنید
و شاهد اعمال بعدی باشید که فرمی ظاهر شده و می توانید اعمالی را بر روی فایل DLL از طریق Inject
انجام دهید که بسیار کارآمد برای Unload کردن DLL هایی می باشد که در حافظه می باشند
[attachment=2032]
با این مثال نه تنها اینجکت را یاد می گیرید،ساخت DLL ، بدست اوردن اطلاعات یک پروسسه ، ارتباط بین یک فایل و DLL و چند چیز
ساده دیگر رو یاد می گیرید
=========================================================================
اینم بگم که این تقریبا یه مثال سخت محسوب می شه
که من از سختش شروع کردم که به آسونها عادت کنید وگرنه با چند خط کد توی پاوربیسیک می شه یک اینجکت چه در یک DLL
یا یک Process به وجود آورد
برای همین فعلا از تزریق کد شروع می کنیم که انواع مختلفی داره که می تونید توی بخش
کرک یا ویروس ها پیداش کنید
در این مثال به شما آموزش می ده که چه طور یک DLL Injection انجام بدین
یعنی کدهای خود را به یک DLL تزریق کنید
توضیحات :
===================================================
اول از همه فایل TARGET.BAS را کامپایل کنید
این فایل فقط PID خود را بر می گرداند که بعدا توسط آن تزریق را انجام می دهیم
===================================================
سپس فایل INJECTED1.BAS را کامپایل کنید که یک فایل DLL به همین نام خواهد ساخت
توسط این DLL عمل تزریق انجام می گیرد
و بعد فایل INJECT1.BAS را کامپایل کنید که از DLL ساخته شده استفاده می کند
حال می توانید فایل TARGET.EXE را اجرا کنید و سپس فایل INJECT1.EXE را اجرا کنید
حال در Textbox برنامه Inject1 کدی را که در TARGET مشاهده می کنید بنویسید و OK را بزنید
و شاهد اعمال بعدی باشید که فرمی ظاهر شده و می توانید اعمالی را بر روی فایل DLL از طریق Inject
انجام دهید که بسیار کارآمد برای Unload کردن DLL هایی می باشد که در حافظه می باشند
[attachment=2032]
با این مثال نه تنها اینجکت را یاد می گیرید،ساخت DLL ، بدست اوردن اطلاعات یک پروسسه ، ارتباط بین یک فایل و DLL و چند چیز
ساده دیگر رو یاد می گیرید
=========================================================================
اینم بگم که این تقریبا یه مثال سخت محسوب می شه
که من از سختش شروع کردم که به آسونها عادت کنید وگرنه با چند خط کد توی پاوربیسیک می شه یک اینجکت چه در یک DLL
یا یک Process به وجود آورد