PDA

View Full Version : سوال: چگونگی هوک کردن برای جلوگیری از اجرای فایل



.:KeihanCPU:.
چهارشنبه 18 شهریور 1388, 00:43 صبح
سلام دوستان
خسته نباشید
آیا توسط VB.Net میشه توابع ویندوز رو هوک کرد؟
اگر میشه چگونگی hook کردن توابع ویندوز رو به منظور جلوگیری از اجرای یک فایل خاص توضیح بدید !؟!
خواهشا از دادن پستهای بیهوده و بی ارتباط با تایپیک خودداری کنید

#target
چهارشنبه 18 شهریور 1388, 05:00 صبح
با سلام
منظورتون رو فهمیدم (فکر کنم)
در همون تاپیک اتوران یک چیزایی نوشتم اما کامل ترش

شما با همون تایمر یا هر روشی که داری فایل اتوران رو پیدا کن
مثلا قرض کن فایل اتوران رو با اطلاعات زیر در درایو C پیدا کردی




[autorun]
Open=1.Exe
Shell\Open = Open
Shell\Open\Command = 1.Exe



در اون صورت شما رشته 1.Exe رو به عنوان فایل مخرب استخراج می کنی
حالا چون درایو C هست پس آدرس فایل بصورت زیر می شود
C:\1.Exe
حالا شما تنها می بایست کد زیر را اجرا کنی


FileOpen(1, "C:\1.Exe", OpenMode.Random, OpenAccess.Default, OpenShare.Shared, 2)



با این کار فایل EXE قفل شده و اگر بخواد اجرا بشه خطای زیر که عکست ضمیمه هست زو میده



Another program is currently using this file.



موفق باشی
امیدوارم جوابتون رو درست داده باشم !

.:KeihanCPU:.
چهارشنبه 18 شهریور 1388, 11:20 صبح
ببینید من این تایپیک رو درست کردم که از بحث اتوران بیرون بیایم
پس حالا دیگه نمیخوایم که از اجرای یک فایل جلوگیری کنیم
اما استفاده از روش فوق برای جلوگیری از اجرای 10000 فایل کمی غیر معقول به نظر میرسه ،اما برای یک فابل مناسبه !