Skip to content

Zo-Dns/USBout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sumerlink USBout (Forensic Edition) 🛡️

English Description Below

برنامج Sumerlink USBout (النسخة الجنائية) هو أداة متقدمة وخفيفة الوزن مصممة خصيصاً لمساعدة المحققين الجنائيين الرقميين ومسؤولي الأنظمة في التحكم الصارم بمنافذ الـ USB على بيئة ويندوز. البرنامج مكتوب بلغة C الصافية عبر واجهة برمجة تطبيقات ويندوز مباشرة (Win32 API)، مما يجعله فائق السرعة ولا يستهلك أي موارد.

🌟 الميزات الرئيسية

  • حظر الكتابة الجنائي (Write-Blocker): يجبر أقراص التخزين الخارجية على العمل بوضع "القراءة فقط" لحماية الأدلة الرقمية من التلوث أو التعديل أثناء الفحص.
  • الإغلاق التام للمنافذ (Ports Lockdown): يقوم بإيقاف خدمات (USBSTOR و UASPSTOR) تماماً لمنع النظام من التعرف على أي أجهزة تخزين USB جديدة.
  • واجهة ثنائية اللغة: دعم كامل وتلقائي للغتين العربية والإنجليزية مع ضبط اتجاه النصوص (RTL/LTR).
  • نظام السجل التلقائي (Forensic Log): يوثق كافة العمليات بالوقت والتاريخ بالثانية في ملف log.txt ليكون مرجعاً رسمياً للمحقق.
  • العمل في الخلفية: دعم الاختفاء بجوار الساعة (System Tray) ليبقى البرنامج فعالاً بدون إزعاج المستخدم.
  • دمج المانيفست المتقدم: يطلب صلاحيات المسؤول (Administrator) بشكل رسمي وتلقائي عند التشغيل لتفادي تحذيرات نظام الحماية.

🛠️ تعليمات الترجمة والبناء (MinGW / GCC)

لإعادة بناء البرنامج من السورس كود، افتح الـ Terminal واكتب الأوامر التالية:

  1. ترجمة ملف الموارد والأيقونة والمانيفست:
    windres resource.rc -O coff -o resource.o

English Description 🛡️

Sumerlink USBout (Forensic Edition) is a lightweight, high-performance native Win32 API utility designed for Digital Forensics investigators and System Administrators to enforce strict control over USB storage devices on Windows environments.

🌟 Key Features

  • Forensic Write-Blocker: Forces all connected USB storage drives into Read-Only mode, ensuring strict forensic integrity by preventing evidence contamination.
  • Ports Lockdown: Completely disables USB storage drivers (USBSTOR & UASPSTOR), preventing the operating system from recognizing any newly connected drives.
  • Dynamic Bilingual UI: Native support for both English and Arabic with automatic layout direction switching (RTL/LTR).
  • Forensic Auditing (Log): Automatically documents every user action with exact timestamps into a local log.txt file.
  • System Tray Integration: Runs quietly in the notification area when minimized to maximize workspace efficiency.
  • UAC Manifest Embedded: Programmatically requests mandatory Administrator execution levels upon startup.

🛠️ Compilation Instructions (MinGW / GCC)

To compile this project from source, execute the following commands in your development environment:

  1. Compile resource files (Icon & Manifest):
    windres resource.rc -O coff -o resource.o
    

About

block writing to USB and disable all ports.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages