PDA

View Full Version : سوال: به دام انداختن فایل قبل از اجرا.



Mask
دوشنبه 25 بهمن 1389, 12:14 عصر
با سلام.
سوالم رو با یه مثال تشریح میکنم.
من یه فایل دارم به نام ali.exe .
یه بانک اطلاعاتی دارم که مثلا 10 تا اسم توشه.
حالا میخام وقتی که کاربر فایل ali.exe رو اجرا کرد. برنامه من به دامش بندازه و در لیست بانک نگاه کنه و اگه اسمش در لیست نبود اجرا بشه و اگه اسمش بود پیغام عدم دسترسی بدهد.
تا حدودی میدونم که باید از هوک استفاده کرد. اما نمیدونم چی...
ممنون از جوابتون.

lord_viper
دوشنبه 25 بهمن 1389, 12:41 عصر
تو magic_hook یک مثل از Hook Explorer هست
که وقتی یک برنامه اجرا میشه به شما اطلاع میده میتونین همون کد رو تغییر بدین و برای برنامتون ازش استفاده کنین

hadisalahi2
دوشنبه 25 بهمن 1389, 12:44 عصر
خوب موقعی که برنامه اجرا شد در رویداد FormShow فرم اصلی این چک کردن انجام بده اگه اسمش توی لیست نبود از برنامه خارج شو

Mask
دوشنبه 25 بهمن 1389, 13:29 عصر
ممنون از دوست عزیز cayberfox

خوب موقعی که برنامه اجرا شد در رویداد FormShow فرم اصلی این چک کردن انجام بده اگه اسمش توی لیست نبود از برنامه خارج شو
برنامه اولی مدیریتش در دسته من نیست.

Felony
دوشنبه 25 بهمن 1389, 14:55 عصر
با سلام.
سوالم رو با یه مثال تشریح میکنم.
من یه فایل دارم به نام ali.exe .
یه بانک اطلاعاتی دارم که مثلا 10 تا اسم توشه.
حالا میخام وقتی که کاربر فایل ali.exe رو اجرا کرد. برنامه من به دامش بندازه و در لیست بانک نگاه کنه و اگه اسمش در لیست نبود اجرا بشه و اگه اسمش بود پیغام عدم دسترسی بدهد.
تا حدودی میدونم که باید از هوک استفاده کرد. اما نمیدونم چی...
ممنون از جوابتون.
اگر مخواین از هوک استفاده نکنید ، همون موقع که برنامتون اجرا شد یه لیست از برنامه های در حال اجرا بگیرید ، هر برنامه ای که به این لیست اضافه شد یعنی جدیده ، اسمش رو تو بانک جست و جو کنید و اگر تو بانک بود Thread هاش رو Suspend و سپس ببندیدش .

Mask
دوشنبه 25 بهمن 1389, 18:15 عصر
این کار رو نمیخام بکنم.
میخام اصلا فایل اجرا نشه.