2009-06-30 4 views
13

Jetzt, da ich weiß, dass es eine easy workaround zu der standard way Sperren und Passwort-Schutz VBA-Code gibt, würde ich gerne zu effektiveren Möglichkeiten zum Schutz von Code. Ich möchte einem Kunden ein Excel-basiertes Tool liefern, möchte aber mehr als nur einen einfachen Ärgernis-Schutz, der nur die faulsten Hacker abschrecken wird.So kann mein Excel-VBA-Projekt-Passwort leicht geknackt werden ... Was sind andere Optionen?

Gibt es irgendwelche Optionen in Excel-VBA, oder müssen wir wirklich eine separate Anwendung kompilieren und unsere Excel-basierte Schnittstelle vergessen? Anregungen und Erleuchtung willkommen!

Dank

Antwort

7

Die einfachste und effizienteste Weg, um Ihren VBA-Code zu einem VB6 zusammengestellt Com/Automatisierung Addin zu bewegen.

Oder Sie sollten eine .Net (mit Obfuscator) -Lösung in Betracht ziehen, wenn die Leistung nicht wichtig ist.

+1

+1. Ich würde den com-Ansatz verwenden, wenn ich mir verschiedene Methoden ansehe, um ein Add-in zu schützen, das ich in Erwägung gezogen habe. Es war eindeutig die sicherste Option. Und ich zweitens, dass Verschleierung kann sehr effektiv – brettdj

2

Ein weiterer Trick ist, den Code gegen ein Excel-Objekt in Access schreiben dann in einem .MDE http://www.blog.methodsinexcel.co.uk/?s=Access+MDB Arm die Access-Datei machen, aber cheep ;-)

+0

Der angegebene Link ist kaputt, versuchen Sie dies http://www.databasedev.co.uk/microsoft-access-mde.html. Sieht vielversprechend aus. –

1

Keine Notwendigkeit, in einer anderen Sprache zu konvertieren - Sie sollte in der Lage sein, den Großteil Ihres VBA-Codes durch www.vbsobfuscator.com zu verschleiern [Hinweis: Links zu archive.org]

+0

Dies ist jetzt ein toter Link, der von einem Site Squatter mit zweifelhaften Webseitenlinks übernommen wurde. – Trashman

+0

Ich konnte keine aktuelle Version finden, daher habe ich den Beitrag bearbeitet, um auf die neueste funktionierende archive.org-Kopie der Site zu verlinken. Ich habe nicht getestet, ob das eigentliche Obfuscator-Feature der Site funktioniert. – Trashman

Verwandte Themen