نرم افزار No Hidden برای رفع مخفی شدن بر اثر ویروس

نرم افزار No Hidden یک نرم‌افزار رایگان و سبک برای رفع مشکلات ویروسی شدن فلش و مخفی شدن فایل‌های شما در آن است. ویروس‌های جدیدی که در اکثر دانشگاه‌ها و مراکز پُر کامپیوتر وجود دارند وارد فلش شده و پوشه‌های آن را مخفی می‌کنند و میانبری برای آنها قرار می‌دهند که با زدن آنها ابتدا خود ویروس فعال شده و سپس پوشه در پنجره‌ی جدیدی باز می‌شود. برای رفع این مشکل در ابتدا روش CMD را در اینجا (برای مشاهده کلیک کنید) برای شما ارائه کرده‌ایم که استقبال زیادی در این یک سال شد. برای همین شروع به ساخت نرم‌افزاری با امکانات مطلوب برای رفع این مشکل شدم.

پس از سال‌ها! به‌روزرسانی ۹ مهر ۱۴۰۵: نسخه جدید ۳ به همراه تغییرات مهم و جدید ارائه شد.
مژده اول: تعداد دانلود‌های این نرم افزار از مرز ۵۰۰ هزار دانلود گذشت!
مژده دوم: نرم‌افزار No Hidden در سایت‌های ایرانی مانند پی30دانلود، سافت نود و هشت، سافت گذر، باشگاه خبرنگاران جوان، کمیاب فارسی و سایر سایت های مطرح معرفی گردید.
با تشکر از همراهی شما

همچنین بخوانید:   دوباره سازی برنامه بازشونده برای فایل های ویندوز

NoHidden چه مشکلی را حل می‌کند؟

بعضی بدافزارهای USB فایل‌ها و پوشه‌های واقعی کاربر را با Attributeهای Hidden و System مخفی می‌کنند و به‌جای آن‌ها میانبر، اسکریپت یا فایل اجرایی فریبنده قرار می‌دهند. در نتیجه ممکن است فلش پر باشد اما کاربر فایل‌های خودش را در Explorer نبیند.

NoHidden برای همین سناریو ساخته شده است:

  • فایل‌ها و پوشه‌های کاربری مخفی‌شده را پیدا می‌کند.
  • امکان بازگرداندن Visibility آن‌ها را بدون تغییر محتوا می‌دهد.
  • الگوهای مشکوک رایج بدافزارهای USB را بررسی می‌کند.
  • فایل مشکوک را بدون حذف، قابل‌اجرا نبودن می‌کند.
  • امکان بررسی فایل با Microsoft Defender را می‌دهد.
  • می‌تواند SHA-۲۵۶ فایل را محلی محاسبه و گزارش همان Hash را در VirusTotal باز کند.
  • از حذف کورکورانه فایل‌های EXE/BAT/VBS و مشابه آن‌ها خودداری می‌کند.
  • نرم‌افزار رایگان، متن‌باز و بدون نیاز به نصب می‌باشد.

دانلود

نسخه ۳ به‌صورت Self-contained منتشر می‌شود؛ یعنی برای اجرای برنامه لازم نیست .NET را جداگانه نصب کنید.

معماریمناسب برایدانلود
Windows 64-bit (x64)تقریباً همه رایانه‌های امروزیدانلود NoHidden ۳ برای x64
Windows 32-bit (x86)ویندوزهای ۳۲ بیتی قدیمی‌تردانلود NoHidden ۳ برای x86

صفحه همه نسخه‌ها و SHA-۲۵۶ فایل‌های انتشار:

GitHub Releases

اگر نمی‌دانید کدام نسخه را بگیرید، در بیشتر سیستم‌های امروزی نسخه x64 انتخاب درست است.

قابلیت‌های نسخه ۳.۰.۰

بازیابی فایل‌های مخفی

NoHidden فایل‌ها و پوشه‌های کاربری دارای Attributeهای زیر را پیدا می‌کند:

  • Hidden
  • System
  • یا ترکیب هر دو

برای این موارد دکمه نمایش مجدد / Restore visibility نمایش داده می‌شود. این عملیات فقط Attributeهای Hidden/System را برمی‌دارد و محتوای فایل را تغییر نمی‌دهد.

تشخیص الگوهای مشکوک USB

Scanner موارد زیر را بررسی می‌کند:

  • autorun.inf
  • فایل‌های .bat، .cmd، .vbs، .vbe، .js، .jse، .wsf، .wsh، .ps1 و .hta
  • فایل‌های .exe، .com، .scr و .pif
  • پسوند دوگانه مانند photo.jpg.exe
  • فایل اجرایی همنام پوشه، مانند:
    • Documents\
    • Documents.exe
  • Shortcutهای .lnk
  • Shortcutهایی که ابزارهایی مانند CMD، PowerShell، WScript، CScript، MSHTA یا Rundll32 را اجرا می‌کنند
  • فایل‌های اجرایی یا اسکریپت‌های Hidden/System

تشخیص Heuristic به معنی «اثبات قطعی بدافزار بودن» نیست. NoHidden به‌جای حذف خودکار، دلیل تشخیص و اکشن‌های امن‌تر را نمایش می‌دهد.


روند پیشنهادی استفاده

  1. NoHidden را به‌صورت عادی اجرا کنید.
  2. فلش USB را متصل کنید.
  3. از بخش USB scanner درایو موردنظر را انتخاب کنید.
  4. روی بررسی حافظه USB / Scan USB کلیک کنید.
  5. نتیجه‌ها را مرور کنید.
  6. برای فایل‌ها و پوشه‌های مخفی کاربری، Restore visibility را بزنید.
  7. برای فایل‌های مشکوک ابتدا Defender scan یا VirusTotal را بررسی کنید.
  8. اگر فایل همچنان مشکوک است و نمی‌خواهید آن را حذف کنید، Neutralize را انتخاب کنید.
  9. پس از انجام عملیات، دوباره Scan بزنید.

اسکن اولیه غیرمخرب است و هیچ فایلی را تغییر نمی‌دهد.


معنی وضعیت‌ها

وضعیتمعنی
Recovery / بازیابیفایل یا پوشه مخفی‌شده‌ای که NoHidden می‌تواند Visibility آن را برگرداند
Low / کمالگوی ضعیف و نیازمند بررسی
Suspicious / مشکوکرفتار یا محل فایل نیازمند توجه است
High risk / پرخطرچند نشانه مهم از الگوهای رایج بدافزار USB وجود دارد
Critical / بحرانیبرای یافته‌های بسیار پرخطر رزرو شده است

دکمه‌ها و اکشن‌ها

Scan USB / بررسی حافظه USB

فلش انتخاب‌شده را به‌صورت Recursive بررسی می‌کند. هنگام Scan می‌توانید عملیات را Cancel کنید. Cancel کردن هیچ فایلی را تغییر نمی‌دهد.

Refresh

فهرست حافظه‌های USB متصل را دوباره از ویندوز می‌خواند.

Restore visibility / نمایش مجدد

فقط برای فایل‌ها و پوشه‌های کاربری مخفی‌شده نمایش داده می‌شود و Attributeهای Hidden/System را حذف می‌کند.

NoHidden عمداً این دکمه را برای فایل‌های اجرایی، Script، Shortcut و autorun.inf نشان نمی‌دهد.

Restore all hidden items / نمایش همه موارد مخفی

همه موارد قابل‌بازیابی تشخیص‌داده‌شده را Visible می‌کند. فایل‌های مشکوک در این عملیات وارد نمی‌شوند.

Defender scan / بررسی با Defender

فایل انتخاب‌شده را برای Custom Scan به Microsoft Defender می‌دهد.

این اکشن با حالت بدون Remediation خودکار اجرا می‌شود؛ یعنی هدف NoHidden در این مرحله گرفتن نظر Defender است، نه حذف خودکار فایل.

بسته به تنظیمات ویندوز ممکن است UAC نمایش داده شود.

VirusTotal

NoHidden فایل را Upload نمی‌کند.

ابتدا SHA-256 فایل روی کامپیوتر شما محاسبه می‌شود و سپس صفحه گزارش همان Hash در VirusTotal باز می‌شود.

اگر VirusTotal قبلاً این Hash را ندیده باشد، ممکن است گزارشی برای آن وجود نداشته باشد.

Neutralize / غیرفعال‌سازی

فایل مشکوک را حذف نمی‌کند؛ فقط نام آن را به شکل زیر تغییر می‌دهد:

suspicious.exe
→
suspicious.exe.nohidden-disabled

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

برای برگرداندن دستی فایل، اگر مطمئن شدید سالم است، می‌توانید پسوند .nohidden-disabled را حذف کنید.

Protect Windows / ایمن‌سازی ویندوز

AutoRun و AutoPlay را در سطح سیستم غیرفعال می‌کند تا باز کردن فلش ناشناس ریسک کمتری داشته باشد.

این تنظیم نیاز به Administrator دارد. NoHidden ابتدا دلیل نیاز به دسترسی را توضیح می‌دهد و فقط پس از تأیید شما، با UAC دوباره اجرا می‌شود.

آیکون اطلاعات آنتی‌ویروس

NoHidden اطلاعات محصول امنیتی ثبت‌شده در Windows Security Center را نمایش می‌دهد.

کد فنی وضعیت آنتی‌ویروس امتیاز امنیتی یا درصد سلامت نیست و صرفاً برای عیب‌یابی نمایش داده می‌شود.


حریم خصوصی

NoHidden با رویکرد Offline-first طراحی شده است.

  • اسکن USB به‌صورت محلی انجام می‌شود.
  • NoHidden فایل‌های شما را خودکار Upload نمی‌کند.
  • Defender Scan روی موتور امنیتی خود ویندوز انجام می‌شود.
  • اکشن VirusTotal فقط SHA-۲۵۶ را محلی محاسبه و صفحه گزارش Hash را باز می‌کند.
  • هیچ Analytics یا Telemetry اختصاصی در NoHidden وجود ندارد.
  • اکشن آنلاین بدون اقدام صریح کاربر اجرا نمی‌شود.

محدودیت‌ها و مشکلات شناخته‌شده نسخه ۳.۰.۰

  • فایل‌های Release فعلاً Code-signed نیستند؛ ممکن است Windows SmartScreen برای فایل تازه‌منتشرشده هشدار نشان دهد. فایل را فقط از صفحه رسمی GitHub Release دریافت کنید و در صورت حساسیت SHA-۲۵۶ را با فایل SHA256SUMS.txt مقایسه کنید.
  • تشخیص‌های Heuristic حکم قطعی Malware نیستند؛ فایل‌های مشکوک را قبل از هر اقدام بررسی کنید.
  • NoHidden عمداً فایل مشکوک را خودکار Delete نمی‌کند.
  • Neutralize در نسخه ۳.۰.۰ هنوز دکمه Undo داخلی ندارد؛ بازگرداندن آن با حذف دستی پسوند .nohidden-disabled انجام می‌شود.
  • در نسخه ۳.۰.۰ برای برگرداندن AutoRun/AutoPlay به تنظیم قبلی دکمه Undo داخلی وجود ندارد؛ گزینه Protect Windows یک Policy سیستمی اعمال می‌کند.
  • VirusTotal در این نسخه نتیجه را داخل خود برنامه نمایش نمی‌دهد؛ گزارش Hash در مرورگر باز می‌شود و فایل Upload نمی‌شود.
  • Defender Scan فقط زمانی قابل استفاده است که Microsoft Defender CLI روی ویندوز در دسترس باشد.
  • NoHidden فعلاً Integration مستقیم با موتور CLI آنتی‌ویروس‌های Third-party ندارد.
  • بعضی USB SSDها یا Deviceهایی که ویندوز آن‌ها را Fixed drive گزارش می‌کند ممکن است در فهرست Removable Drive نمایش داده نشوند.
  • نسخه ARM64 جداگانه فعلاً منتشر نمی‌شود.
  • بعضی فایل‌های سالم نیز می‌توانند BAT/EXE/Script باشند؛ وجود پسوند به‌تنهایی دلیل بدافزار بودن نیست.
  • اگر فلش در حین Scan جدا شود، Scan ناقص تلقی می‌شود و NoHidden آن را به‌اشتباه Clean اعلام نمی‌کند.

زبان‌ها

رابط برنامه:

  • فارسی 🇮🇷
  • English 🇬🇧

زبان انتخاب‌شده در پروفایل کاربر ذخیره می‌شود و در اجرای بعدی حفظ خواهد شد.


برای توسعه‌دهندگان

NoHidden ۳ با این Stack ساخته شده است:

  • .NET 10
  • WPF
  • C#
  • CommunityToolkit.Mvvm
  • NoHidden.Core برای Scanner و منطق مستقل از UI
  • GitHub Actions برای Build/Test/Release

Build:

dotnet restore
dotnet build -c Debug

Run:

dotnet run --project .\NoHidden\NoHidden.csproj

تست Scanner با Fixture بی‌خطر روی فلش:

docs/TESTING.md

پست های مرتبط

127 دیدگاه برای “نرم افزار No Hidden برای رفع مخفی شدن بر اثر ویروس”

  1. alireza

    سلام ببخشید من یه هارد یک ترا دارم,بیرون هاد(ینی تو مای کامپیوتر)کلیک راست که میکنم مینویسه ۶۰۰ وخورده ای گیگ پره در صورتی که اگر بری داخل درایو و همه ی هیدن هارو شو کنی,بعد بزنی مشخصات کلا ۳۰۰ . خورده ای گیگ پره.چیکار کنم؟

    1. سلام. راه ساده اینه داده‌های داخلش رو بردارید و یه جای دیگه کپی کنید و هارد رو فرمت کنید و داده‌ها رو دوباره کپی کنید. فهمیدن اینکه چی چقدر حجم مشغول کرده باید کلی نرم‌افزار نصب کنید و وقت بذارید و …

  2. حسن ذوالفقاری

    با سلام و خسته نباشید.
    من از ویندوز ۱۰ استفاده میکنم.
    برنامه رو اجرا میکنم و با خطای عجیبی روبرو میشم.
    An app on your PC needs the following Windows feature:.NET Framework ۳.۵ (includes .NET ۲.۰ and ۳.۰)You’re on a metered Internet connection. There might be additional charges for downloads.
    Download and install this featureWindows will get the files that it needs from Windows Update and complete the installation.
    Skip this installationYour apps might not work correctly without this feature.
    Tell me more about this feature
    Cancel
    چه باید کرد؟
    ضمنا .net3.۵ و بالاتر هم روی سیستمم نصبه.
    با تشکر.

    1. سلام. همونطور که در متن نوشته شده بود (پیشنیاز: دات نت شماره دو) و در خطای شما هم گفته شما دات نت دو رو ندارید! یعنی این دات نت ۳.۵ که نصب کردید نسخه کم حجم بوده و نسخه اصلی نیست که توی اون دات نت ۳ و ۲ هم بودن…
      برای نصب از روی سی‌دی ویندوز اینجا رو مطالعه کنید:
      https://www.mehrdad32.ir/۸۵/install-the-net-framework-۳-۵-on-windows-۱۰-windows-۸-۱-and-windows-۸/

  3. فرید

    سلام جناب مهرداد خان . من یه هارد ۱ ترابایتی دارم که یکی از پوشه عکس های اصلی مخفی شده و با nohideen نسخه ۲.۳ هم نشونش نمیده . وقتی دایو هارد رو انتخاب میکنم اون کادر وسط هیچی داخلش نیست . لطفن کمک کنید .

    1. سلام. در لیست پوشه های زیر چی؟ اونجا چیزی هست؟

      1. فرید

        سلام بله هست . ولی هیچی کاری نمیکنه اونا

        1. با عکس از محیط نرم افزار در ایمیل با من در تماس باشید:
          info@mehrdad32.ir

  4. مهدی پیربادیان

    آقا مهرداد سلام . از نرم افزار تون استفاده کردم . بسیار خوب و عالی فایلهای مخفی من رو توی هارد اکسترنال نشون داد . بسیار متشکرم . خسته نباشید .

    1. سلام. خواهش می‌کنم. موفق باشید.

  5. پرويز

    فدای مهربونیات….. با همون نرم افزار No Hidden مشکل حل شد و تمامی فایلها قابل دسترس شدند. روشهای دیگه فایده‌ای نداشت.

    1. سلام. خوشحالم که مشکلتون حل شده.

پیام بگذارید