امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در رابطه با Process ها
نویسنده پیام
arian_vc آفلاین
در حال پیشرفت
***

ارسال‌ها: 328
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 66
( 311 تشکر در 95 ارسال )
ارسال: #1
سوال در رابطه با Process ها
سلام

1-میخاستم بدونم چه جوری میشه که یه Process رو نمیشه بست؟
اگه کدی یا روشی برای این کار سراغ دارید لطفا بگید
آیا روشی هست که اینجور برنامه ها رو بست؟
2-راجع به غیب کردن Process چی؟
کدی یا مثالی دارید یا روششو بلدید؟
ممنون
(آخرین ویرایش در این ارسال: ۱۶-مرداد-۱۳۸۶, ۱۴:۲۱:۰۸، توسط arian_vc.)
۱۶-مرداد-۱۳۸۶, ۱۳:۴۹:۳۰
وب سایت ارسال‌ها
پاسخ
reza_g آفلاین
كاربر تک ستاره
*

ارسال‌ها: 49
موضوع‌ها: 12
تاریخ عضویت: تير ۱۳۸۶

تشکرها : 3
( 3 تشکر در 3 ارسال )
ارسال: #2
RE: سوال در رابطه با Process ها
دومیه که خیلی راحته دوست من
برو به وبلاگ من بعدشم قسمت آذر 85
اون اولیه رو حتی بعضی از شرکت های آنتی ویروس هم بلد نیستن
وبلاگ :www.iranianvirus.blogfa.com

آموزش ويروس نويسي كرم و تروجان در www.iranianvirus.blogfa.com




(آخرین ویرایش در این ارسال: ۱۶-مرداد-۱۳۸۶, ۱۹:۳۷:۱۳، توسط reza_g.)
۱۶-مرداد-۱۳۸۶, ۱۹:۳۳:۴۹
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #3
RE: سوال در رابطه با Process ها
arian_vc نوشته است:سلام

1-میخاستم بدونم چه جوری میشه که یه Process رو نمیشه بست؟
اگه کدی یا روشی برای این کار سراغ دارید لطفا بگید
آیا روشی هست که اینجور برنامه ها رو بست؟
2-راجع به غیب کردن Process چی؟
کدی یا مثالی دارید یا روششو بلدید؟
ممنون

برای نبستن پروسس ها میتونین اونها رو به صورت سرویس بنویسین یک سرویس که به صورت سیستمی اجرا شده به کاربر اجازه endtaskکردنش داده نمیشه اینو میشه با disableکردنش در بخش administrator tools قسمت سرویس از اجراش جلوگیری کرد
میتونی از hook استفاده کنی و وقتی فرمان wm_quitبه پروسس شما فرستاده شد اونو از threadحذف کنین
راحترین راه هم که خیلی از برنامه ها استفاده میکنند اجرای 2 پروسس همزمان هست که تو یه تایمر همدیگه رو چک میکنن که هر کدوم اونیکی رو پیدا نکرد با فرمان createprocess دوباره اونو فراخوانی میکنه
برای هایدن کردن پروسس هم چند راه هست
اول اینکه از processinjection استفاده کنی
دوم از روتکیتها استفاده کنی که یک نمونه کاملشو در سایت اقای ویسکرمی میتونین پیدا کنین
سوم هم تمام پروسس ها از pidکه بهشون اختصاص داده میشه شناسایی میشن دقیق نمیدونم تو کدوم dllهست که اونو هم میتونی با اینجکشن ترتیبشو بدی
۱۶-مرداد-۱۳۸۶, ۲۰:۰۱:۵۱
وب سایت ارسال‌ها
پاسخ
arian_vc آفلاین
در حال پیشرفت
***

ارسال‌ها: 328
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 66
( 311 تشکر در 95 ارسال )
ارسال: #4
RE: سوال در رابطه با Process ها
راجع به کارای اولی که گفتی میرم مطالعه کنم
میشه راجع به این اینجکشن توضیح بدید ؟
منظورتون از اینکشن چیه؟ یعنی جای یه برنامه رو بگیرم یا خودمو بهش اضافه کنم؟
تازه چه جوری؟ قربون دستت یه لینکشم بدی که دیگه عالی میشه!

منتظر جوابتون هستم
خیلی خیلی ممنون
(آخرین ویرایش در این ارسال: ۱۶-مرداد-۱۳۸۶, ۲۰:۴۷:۱۹، توسط arian_vc.)
۱۶-مرداد-۱۳۸۶, ۲۰:۴۱:۲۴
وب سایت ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #5
RE: سوال در رابطه با Process ها
اگه بخوای از بسته شدن جلوگیری کنی باید
Dllت یا برنامت رو توی TaskMgr اینجکت کنی می تونتی از بسته شدن جلوگیری کنی
ولی مشکل اینه که علاوه بر اینجکت Dllت که براش یک حلقه کنترول میزاری باید از یک حلقه کنترول دیگه هم استفاده کنی برای اینجکت کدت در User32

البته من که ویژوال بیسیک کار میکنم نمیتونم از این روش استفاده کنم و علارقم اینکه آسونترین روش انجکت کد هست با ویژوال بیسیک سازگاری نداره
ولی روش دیگه استفاده از CreateRemoteThread هست که اینو به زور فقط میتونم الگوریتمشو بهت توضیح بدم چون نتونستم درستوحسابی باهاش کار کنم

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۱۶-مرداد-۱۳۸۶, ۲۲:۰۱:۳۲
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #6
RE: سوال در رابطه با Process ها
اینجکشن یعنی تزریق ودستورات مورد نظرتو به فضای ادرسی یه پروسه دیگه میفرستی برای این کار باید با memoryallocفضای ادرسی اون پروسس رو shareکنی چون در حالت معمولی سیستم عامل اجازه دسترسی نمیده چون پروسسها در حالت protectionاجرا می شن بعد یه remoutethreadمیزنی به محل ادرس مورد نظرت و با استفاده از readprocessmemoy میتونی اطلاعات رو بخونی و با writeprocessmemoryمیتونی اطلاعات رو بنویسی اگه اسمبلی یه کم بلد باشی خیلی کمکت میکنه
۱۶-مرداد-۱۳۸۶, ۲۳:۳۱:۴۹
وب سایت ارسال‌ها
پاسخ
arian_vc آفلاین
در حال پیشرفت
***

ارسال‌ها: 328
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 66
( 311 تشکر در 95 ارسال )
ارسال: #7
RE: سوال در رابطه با Process ها
میگم مثل اینکه یه کار دیگه هم هست که آسون تره
برای غیب کردن
مثل اینکه اگه به عنوان یه سرویس سیستمی رجیسترش کنم دیگه تو لیست TaskMgr نشون داده نمیشه درسته؟

راجع به کارهایی هم که لطف میکنید میگید لطفا یه مثال بزارید
چون همونطور که میدونید اینجانب بی سواد تشریف دارم!

ممنون از همتون
۱۸-مرداد-۱۳۸۶, ۱۱:۳۵:۴۳
وب سایت ارسال‌ها
پاسخ
veyskarami غایب
مدیر بازنشسته
*****

ارسال‌ها: 861
موضوع‌ها: 82
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 477
( 2479 تشکر در 611 ارسال )
ارسال: #8
RE: سوال در رابطه با Process ها
چرا بازم نشون میده!
من تست کردم

به عنوان یه ماژول تو یه پروسس اینجکت کن (البته برنامت به صورت Dll باید باشه)

(آخرین ویرایش در این ارسال: ۱۸-مرداد-۱۳۸۶, ۱۸:۲۹:۲۳، توسط veyskarami.)
۱۸-مرداد-۱۳۸۶, ۱۸:۲۴:۰۰
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #9
RE: سوال در رابطه با Process ها
منضورم اون اینجکشن نبود libinjection بود هر پروسسی از روی pidکه بهش اختصاص داده میشه شناسایی میشه توی یه سایت خارجی یه مثال دیده بودم یادم نمیاد کدوم سایت بود ولی dllویندوزی که مسئول این وظیفه بود رو اینجکشن کرده بود تا pidمورد نظر نشون داده نشه کدش رو که دیدم بیخیالش شدم
ولی یه کد دارم به دلفی و برای هاید پروسس در nt پیداش کردم حتما میزارم
(آخرین ویرایش در این ارسال: ۱۸-مرداد-۱۳۸۶, ۲۲:۰۳:۲۷، توسط lord_viper.)
۱۸-مرداد-۱۳۸۶, ۲۱:۵۹:۴۷
وب سایت ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #10
RE: سوال در رابطه با Process ها
داخل خود سایت یه سرچ بزنی چند تا برنامه پیدا می کنی ( آقای بهزاد خزاما نوشته ) . بهترینش هم یه ماجول هست که به پروژه اضافه می کنی و به محض باز شدن تسک منیجر اسم برنامه رو از اون حذف می کنه و بهترین و ساده ترین راه هست که کاملا عملیه.

۱۸-مرداد-۱۳۸۶, ۲۲:۴۹:۰۶
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #11
RE: سوال در رابطه با Process ها
اقای ویس کرمی ازdllاستفاده نکنین مستقیم تزریق کنین بعد از اینکه مموری رو شیر کردین و پرسیچر مورد نظر تزییق شد میتونین پروسستونو ببندین کدهاتون تو پروسس جدید اجرا میشن من امتحان کردم و تسک منجر دیگه چیزی نشون نمیده
۲۱-مرداد-۱۳۸۶, ۰۱:۰۰:۴۴
وب سایت ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS