Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Schutz von Excel-Dateien, Umwandlung XLS to EXE

Forumthread: Schutz von Excel-Dateien, Umwandlung XLS to EXE

Schutz von Excel-Dateien, Umwandlung XLS to EXE
29.03.2018 18:45:41
Bernd

Hallo Forum,
im Archiv gibt es zwar zu dem Thema einige Diskussionen, die letzte, die ich hierzu gefunden habe, stammt aber aus dem Jahr 2012.
Nun sollte sich in den letzten 6 Jahren etwas getan haben...
Ich habe folgendes Problem / Aufgabenstellung:
Eine Excel-Datei mit Makros soll auf einen Windows Server 2012R2 installiert werden.
Office 2010 / Excel 2010.
Nun möchte ich die Datei bestmöglich schützen - hier mein "Wunschkonzert":
- Excel-Datei soll geschützt werden, so dass die Formeln und Makros nicht einsehbar sind.
- Excel-Datei soll nur auf diesem Server laufen. Bei einer Raubkopie soll sich die Exceldatei nicht mehr öffnen.
Ich habe ziemlich viel über Programme, die eine XLS oder XLSM oder XLA in eine EXE-Datei umwandeln, bin mir nun aber nicht sicher, welches für mich das optimalste Programm ist (es gibt wohl nicht das beste Programm hierfür...).
Unter anderem habe ich folgenden interessanten Link gefunden zu dem Thema:
https://www.sites.google.com/site/whitehatxl/
Überschrift: Review from MrExcel.com
In dem Artikel werden verschiedene Software-Lösungen bewertet im Hinblick auf Ihre Sicherheit, ob die Umwandlung von XLS in eine EXE gebrochen werden kann.
Hier der Text
ZITAT ANFANG

DataSafeXL:

PROS: A newbie in Excel cannot reach the content of the protected workbook.
CONS: The product is programmed in vba. The tool relies on standard MS Excel protection methods like workbook/worksheet protection and vba project password plus the vba code obfuscating. You do not need to be C programmer to pass over such protection.
“For maximum VBA security, use the Microsoft Excel 2007-2010 format (".xlsm") and add a VBA password to your file which contains random alphanumeric characters and is at least 15 characters long.”
This advice from their help file just kills me!
Looks like the guy who wrote this product has been learning vba programming by the way.
SUMMARY: Junk. The product is on a student project level.
Spreadsheet Sentry:
PROS: The tool is programmed in C++, uses strong encryption to protect formulas in cells. In protected solution formulas are encrypted, stored in cells and not readable.
CONS: Takes WAY too much time to encode a workbook even for middle size model.
Protected solutions work veeeery sloooow. Calculation time is wasted for encryption/decryption every formula in calculation chain.
The tool doesn’t protect VBA code.
SUMMARY: Protection works. The tool appropriates for small workbooks without VBA macros.
LockXLS:
This is the most controversial product in the review. After the first glance I wanted to give “the perfect” mark, but see what I have finally found ….
PROS: The tool is programmed in C++. In protected solution everything works like in original workbook. Average user cannot see formulas in cells and vba code in protected workbook. Protects xla files. Lots of features.
CONS: The product uses unmodified, original workbooks in protected solutions and relies on hackers’ methods to take customer away from seeing the content of the workbook (Hooks Excel windows and blocks Excel’s COM objects methods calls). The tool is trying to stub all Excel’s security breaches, which is impossible with an unmodified, original workbook.
When a protected solution has been started on an end customer computer, the spreadsheet becomes as unprotected as newborn baby.
5 lines of C code extract the original workbook from the protected solution, doesn’t matter whether it’s xls or exe file.
To prove the vulnerability of LockXLS solutions, just e-mail a protected solution to WhiteHatXL at yahoo dot com , the original workbook will be returned.
SUMMARY: Fake. This product is not for a workbook protection.
Secure Calc (former ExcelShield):
These guys have ignored my requests for a trial version, so I have evaluated the product by the simple example from their site—It may work different for complex spreadsheets.
PROS: The tool uses strong encryption for formulas, removes formulas from cells, has calculation engine to evaluate protected formulas.
CONS: Engine is written in .NET environment in pure managed code, which is not good for a protection tool. Source code may be reached by Reflector and reverse engineered. No VBA Protection.
The calc engine is not included into protected solution and should be preinstalled on customer computer separately. Each time, after typing new data into cell, the customer has to click the ‘Calculate’ button, which is available through the main Excel menu. This is very annoying.
SUMMARY: Protection works. It looks good enough, if you do not need to protect vba code.
xCell Compiler:
PROS: The tool is programmed in C++, compiles formulas into binary code and removes them from cells, protects vba code. Has calculation engine to evaluate protected formulas. Has a lot of features.
CONS: The tool has limitations declared on their web site. A protected solution doesn’t support adding/removing columns/rows/sheets. Sorting for ranges with formulas doesn’t work.
SUMMARY: Protection works. Good, if you do not use features mentioned in limitations.
Excel Translator:
I was unable to get the neither trial version nor example of protected workbook. Very “strong” protection!
ZITAT ENDE
Eigentlich dachte ich, dass ich mit LockXLS gut bedient bin, bis ich den oben zitierten Thread gelesen hatte sowie ein relativ aktuelles Youtube-Tube Video mit angesehen habe von Januar 2018, bei dem anscheinend der Schutz von LockXLS einfach gebrochen werden kann.
Nun bin ich verunsichert:
Daher meine Frage an die Experten:
Welches Programm würdet Ihr verwenden zum Schutz oder zur Umwandlung der Datei?
Kann ich mit einem geschützten Makro eventuell das Programm nur auf dem Server laufen lassen, indem z.B. die Server-ID oder ähnliches überprüft wird? Wenn ja, wie geht das?
Andere Vorschläge?
Zum Beispiel: macht ein Makro, welches das Programm (sofort beim Öffnen?) auf Vollbildmodus setzt wirklich Sinn als Schutz?
Bei meinen Recherchen bin ich noch auf XLS Padlock gestoßen, habe aber dazu keine Kommentare im Internet gefunden.
Hinsichtlich Alternativen zu Excel: das macht für mich keinen Sinn auf ein anderes Programm zu gehen, da der Aufwand unverhältnismäßig hoch ist.
So, bin gespannt auf eure Antworten...
Vorab vielen Dank für eure Hilfe...Ich denke, dass Thema ist hier im Forum wichtig und interessiert nicht nur mich
Bernd

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Secure XL? just forget it (owT)
29.03.2018 19:09:59
EtoPHG

AW: Schutz von Excel-Dateien, Umwandlung XLS to EXE
30.03.2018 10:27:17
mumpel
Hallo!
Ein Profi knack alles. Sogar LibreOffice-Dateien, von denen immer behauptet wurde sie seien sicher. Und auch Planmaker-Dateien sind knackbar, da diese das "Microsoft Open XML"-Format nutzen. Wenn Du zwingend "unkackbare" Dateien brauchst dann sind Tabellenkalkulationsprogramme die falsche Wahl.
Besser wäre eine Datenbank, und Excel nur als Anzeige- und Eingabemedium nutzen.
Gruß, René

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Schutz von Excel-Dateien: Umwandlung von XLS zu EXE


Schritt-für-Schritt-Anleitung

  1. Datei vorbereiten: Stelle sicher, dass Deine Excel-Datei (XLSM) alle Makros und Formeln enthält, die Du benötigst.
  2. Wähle ein Tool: Entscheide Dich für ein Programm zur Umwandlung der Excel-Datei in eine EXE-Datei. Beliebte Optionen sind LockXLS, xCell Compiler und XLS Padlock.
  3. Installation: Lade das gewählte Programm herunter und installiere es auf Deinem Computer.
  4. Datei umwandeln: Öffne das Programm und lade Deine Excel-Datei. Wähle die Option, die Datei in eine EXE umzuwandeln.
  5. Schutzoptionen festlegen: Aktiviere die gewünschten Sicherheitsfunktionen, wie z.B. Passwortschutz oder die Beschränkung auf einen bestimmten Server.
  6. Exportieren: Speichere die umgewandelte Datei als EXE. Teste die Datei, um sicherzustellen, dass alles wie gewünscht funktioniert.

Häufige Fehler und Lösungen

  • Fehler: Die EXE-Datei lässt sich nicht öffnen.

    • Lösung: Überprüfe, ob die Datei korrekt umgewandelt wurde und ob alle benötigten Abhängigkeiten installiert sind.
  • Fehler: Makros funktionieren nicht in der EXE.

    • Lösung: Stelle sicher, dass die Makros beim Exportieren nicht deaktiviert wurden. Prüfe die Sicherheitseinstellungen im verwendeten Tool.
  • Fehler: Schutz wird geknackt.

    • Lösung: Nutze stärkere Methoden zur Verschlüsselung, wie sie beispielsweise von xCell Compiler angeboten werden.

Alternative Methoden

  • Excel als Programm speichern: Eine Möglichkeit, Excel-Daten zu schützen, besteht darin, die Datei als Excel Binary Workbook (.xlsb) zu speichern. Dies kann einige Sicherheitsvorteile bieten, ist aber nicht narrensicher.

  • Nutzung von Datenbanken: Wenn Du eine höhere Sicherheit benötigst, erwäge, eine Datenbank zu verwenden und Excel lediglich als Anzeige- und Eingabemedium zu nutzen.

  • XLS Padlock: Diese Software bietet eine benutzerfreundliche Möglichkeit, Excel-Dateien zu schützen und in EXE-Dateien umzuwandeln. Eine gründliche Recherche über die Vor- und Nachteile ist jedoch ratsam.


Praktische Beispiele

  • Beispiel 1: Umwandlung einer Excel-Datei mit Makros in eine EXE-Datei:

    • Nutze LockXLS, um eine Verkaufsprognose-Excel-Datei zu schützen. Wähle die Optionen, um nur auf einem bestimmten Server ausgeführt werden zu können.
  • Beispiel 2: Einsatz von xCell Compiler für eine Finanzanalyse-Datei:

    • Kompiliere die Datei in eine EXE, um die Formeln zu schützen und die VBA-Codes zu verschlüsseln.

Tipps für Profis

  • Regelmäßige Updates: Halte Deine Schutzsoftware und Excel-Version immer auf dem neuesten Stand, um Sicherheitslücken zu schließen.

  • Starke Passwörter: Verwende komplexe Passwörter für den Schutz Deiner Excel-Dateien. Je stärker das Passwort, desto schwerer wird es für Unbefugte, Zugriff zu erhalten.

  • Testen unter realen Bedingungen: Teste die geschützte EXE-Datei in der Umgebung, in der sie eingesetzt werden soll, bevor Du sie endgültig freigibst.


FAQ: Häufige Fragen

1. Was ist der Unterschied zwischen XLS und EXE? Die XLS-Datei ist ein Excel-Dokument, während die EXE-Datei eine ausführbare Datei ist, die Programme auf Deinem Computer startet.

2. Kann ich eine XLSM-Datei direkt in eine EXE umwandeln? Ja, Tools wie LockXLS und xCell Compiler ermöglichen die Umwandlung von XLSM in EXE, wobei die Makros geschützt werden.

3. Was sind die Vor- und Nachteile von Excel Binary Workbook?

  • Vorteile: Schnellere Ladezeiten, weniger Speicherplatz.
  • Nachteile: Eingeschränkte Interoperabilität mit anderen Programmen.

4. Ist XLS Padlock sicher? XLS Padlock bietet verschiedene Sicherheitsfunktionen, jedoch solltest Du immer die neuesten Bewertungen und Nutzererfahrungen prüfen, um sicherzugehen, dass es Deinen Anforderungen entspricht.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige