abayeEXESigner הוא יישום GUI פשוט ואינטואיטיבי הכתוב בפייתון לחתימה דיגיטלית של קבצי EXE ו-DLL. התוכנה מספקת ממשק משתמש נוח לחתימת קבצים באמצעות כלי SignTool של Microsoft, עם אפשרויות מתקדמות לניהול קבצים וחתימות.
- ממשק משתמש גרפי - ממשק נוח ואינטואיטיבי בעברית
- תמיכה ב-EXE ו-DLL - חתימה על קבצי הרצה וספריות
- גרירה לחלון - ניתן לגרור קובץ ישירות לתוכנה לחתימה מיידית
- מספר מצבי חתימה - בחירה בין יצירת עותק, חתימה ישירה או החלפת קובץ
- בדיקת חתימות - וידוא קיום חתימות דיגיטליות בקבצים
- מחיקה אוטומטית - אפשרויות מחיקה אוטומטית של קבצים מקוריים או גיבויים
- לוג מפורט - מעקב אחר כל הפעולות עם הודעות מפורטות
- שמירת הגדרות - שמירה אוטומטית של העדפות המשתמש
- Windows 10/11 (x64)
- .NET Framework 4.7.2 או גרסה חדשה יותר
- קובץ תעודה דיגיטלית (.pfx)
- Python 3.8+ (אם מריצים מקוד המקור)
הורידו את הקובץ abayeEXESigner.exe מעמוד הReleases.
צרו קובץ .env באותה תיקייה שבה נמצא הקובץ הניתן להרצה:
# נתיב לקובץ התעודה הדיגיטלית
CERT_PATH=C:\path\to\your\certificate.pfx
# סיסמה לקובץ התעודה (חובה!)
PASSWORD=your_certificate_password
# נתיב לכלי SignTool (אופציונלי)
SIGTOOL_PATH=C:\path\to\SignTool\signtool.exe
# שרת חותמת זמן (אופציונלי)
TIMESTAMP_SERVER=http://timestamp.digicert.com
# מחרוזת לזיהוי החתימה שלכם (אופציונלי)
ORG_SIGNED=Your Organization NameabayeEXESigner/
├── abayeEXESigner.exe
├── .env
├── cert.pfx (אופציונלי - אם לא מצויין נתיב אחר)
├── SignTool/ (מכיל את כלי SignTool)
│ ├── signtool.exe
│ └── ... (קבצי תמיכה נוספים)
└── config.ini (נוצר אוטומטית)
-
יצירת עותק עם סיומת _signed
- יוצר קובץ חדש עם הסיומת
_signed - שומר על הקובץ המקורי ללא שינוי
- אפשרות למחיקה אוטומטית של הקובץ המקורי
- יוצר קובץ חדש עם הסיומת
-
חתימה ישירות על הקובץ המקורי
- חותם ישירות על הקובץ הקיים
- משנה את הקובץ המקורי לצמיתות
- מהיר ביותר אך בלתי הפיך
-
החלפת הקובץ המקורי בקובץ החתום
- יוצר גיבוי של הקובץ המקורי
- חותם ומחליף את הקובץ המקורי
- אפשרות למחיקה אוטומטית של הגיבוי
- הפעילו את התוכנה
- בחרו את מצב החתימה המועדף
- הגדירו אפשרויות מחיקה אוטומטית (אופציונלי)
- לחצו על "בחר קובץ לחתימה (EXE/DLL)" או גררו קובץ ישירות לחלון התוכנה
- בחרו את הקובץ הרצוי
- התוכנה תבדוק אוטומטית אם הקובץ כבר חתום
- אם הקובץ לא חתום - החתימה תתחיל אוטומטית
- אם הקובץ כבר חתום - תוכלו לבחור "חתום בכל זאת"
- לחצו על "בדוק חתימות" לבדיקת קובץ ללא חתימה
- התוכנה תציג פרטים על החתימות הקיימות
- תקבלו הודעה אם הקובץ חתום על ידי הארגון שלכם
"Cannot find signtool.exe"
- ודאו שתיקיית SignTool קיימת
- בדקו שהנתיב בקובץ .env נכון
"Invalid certificate or password"
- ודאו שקובץ התעודה קיים ונגיש
- בדקו שהסיסמה נכונה בקובץ .env
"Timestamping failed"
- בדקו חיבור לאינטרנט
- נסו להחליף את שרת חותמת הזמן
למשתמשי נטפרי:
- ייתכן שתצטרכו להתקין תעודת אבטחה של נטפרי
- השתמשו בכלי ההגדרה
- או עקבו אחר המדריך בוויקי נטפרי
למשתמשי סינונים אחרים:
- פנו לשירות הלקוחות של חברת הסינון
נוצר אוטומטית ושומר:
- מצב חתימה מועדף
- העדפות מחיקה אוטומטית
- גודל וממדי החלון
pip install -r requirements.txtהערה: גרירת קבצים לחלון מבוססת על הספרייה
tkinterdnd2. אם היא לא מותקנת התוכנה תרוץ רגיל אך ללא תמיכה בגרירה.
python abayeEXESigner.pypip install pyinstaller
pyinstaller --onefile --windowed abayeEXESigner.pyהתוכנה מופצת תחת רישיון GPL v3. ראו קובץ LICENSE לפרטים.
abayeEXESigner is a simple and intuitive Python GUI application for digitally signing EXE and DLL files. The software provides a user-friendly interface for signing files using Microsoft's SignTool, with advanced options for file and signature management.
- Graphical User Interface - Easy-to-use, intuitive interface
- EXE & DLL support - Sign both executables and libraries
- Drag & Drop - Drop a file onto the window to sign it instantly
- Multiple Signing Modes - Choose between creating copy, direct signing, or file replacement
- Signature Verification - Verify existence of digital signatures in files
- Automatic Deletion - Auto-delete options for original files or backups
- Detailed Logging - Track all operations with comprehensive messages
- Settings Persistence - Automatic saving of user preferences
- Windows 10/11 (x64)
- .NET Framework 4.7.2 or later
- Digital certificate file (.pfx)
- Python 3.8+ (if running from source)
Download the abayeEXESigner.exe file from the Releases page.
Create a .env file in the same directory as the executable:
# Path to digital certificate file
CERT_PATH=C:\path\to\your\certificate.pfx
# Certificate password (required!)
PASSWORD=your_certificate_password
# Path to SignTool (optional)
SIGTOOL_PATH=C:\path\to\SignTool\signtool.exe
# Timestamp server (optional)
TIMESTAMP_SERVER=http://timestamp.digicert.com
# String to identify your signature (optional)
ORG_SIGNED=Your Organization NameabayeEXESigner/
├── abayeEXESigner.exe
├── .env
├── cert.pfx (optional - if no other path specified)
├── SignTool/ (contains SignTool utilities)
│ ├── signtool.exe
│ └── ... (additional support files)
└── config.ini (created automatically)
-
Create Copy with _signed Suffix
- Creates a new file with
_signedsuffix - Preserves original file unchanged
- Option to auto-delete original file
- Creates a new file with
-
Sign Original File Directly
- Signs the existing file directly
- Permanently modifies the original file
- Fastest but irreversible
-
Replace Original with Signed File
- Creates backup of original file
- Signs and replaces the original file
- Option to auto-delete backup
- Launch the application
- Select preferred signing mode
- Configure auto-delete options (optional)
- Click "Select File for Signing (EXE/DLL)" or drag a file directly onto the window
- Choose desired file
- Software automatically checks if file is already signed
- If file is unsigned - signing starts automatically
- If file is already signed - you can choose "Sign Anyway"
- Click "Check Signatures" to verify a file without signing
- Software displays details about existing signatures
- You'll get notification if file is signed by your organization
"Cannot find signtool.exe"
- Ensure SignTool directory exists
- Check that path in .env file is correct
"Invalid certificate or password"
- Verify certificate file exists and is accessible
- Check password is correct in .env file
"Timestamping failed"
- Check internet connection
- Try changing timestamp server
For Netfree Users:
- You may need to install Netfree security certificate
- Use the setup tool
- Or follow the Netfree wiki guide
For Other Network Filter Users:
- Contact your filtering company's customer service
Created automatically and saves:
- Preferred signing mode
- Auto-delete preferences
- Window size and dimensions
pip install -r requirements.txtNote: Drag-and-drop relies on the
tkinterdnd2package. If it isn't installed the app still runs, just without drag-and-drop support.
python abayeEXESigner.pypip install pyinstaller
pyinstaller --onefile --windowed abayeEXESigner.pyThis software is distributed under GPL v3 license. See LICENSE file for details.
- Website: abaye.co
- Email: cs@abaye.co
- GitHub: abaye123
- v1.3.0 (22/05/2025) - Current version with enhanced features and UI improvements