2 Stimmen

Alternativen zum Dekompilieren von MS Access MDE-Dateien

Ich wurde beauftragt, ein geeignetes Tool zum Dekompilieren von MDE-Dateien zu finden. Die MDEs wurden von Mitarbeitern erstellt, die inzwischen gegangen sind (bekannte Geschichte, oder?). und wir haben keinen Zugriff auf die ursprünglichen MDB-Dateien.

Der Grund, warum wir Zugriff auf den Originalcode benötigen, ist, dass sich die Datenquelle ändert (das Backend sowie einige der Tabellen und Abfragen) und wir einen Weg brauchen, um die Abfragen zu aktualisieren. Ein Beispiel für eine Änderung in einer SELECT-Anweisung, in der die WHERE-Klausel nach der Zahl null als Zeichenfolge ("0") und nicht als Ganzzahl sucht.

Ich bin mir bewusst, dass Sie ohne die Dienste von Personen wie EverythingAccess.com wahrscheinlich nie den Quellcode zurückbekommen werden.

Meine Hauptfrage lautet, ob es alternative Methoden zum Dekompilieren von Code gibt. Ein Beispiel für die Arten von Methoden, die ich in Betracht ziehe, wäre das Ausspionieren des Datenverkehrs zwischen der App und dem ODBC-DSN mit tcpdump. Möglicherweise kann ich dann Code schreiben, um die Datenquellenabfragen zwischen den alten und neuen Systemen zu übersetzen.

Am liebsten hätte ich eine Lösung, die anwendungszentriert ist, anstatt alle Netzwerkverkehr zu analysieren.

Ich sollte eine Einschränkung hinzufügen, zweifellos denken die meisten von Ihnen, dass die beste Lösung darin besteht, den Code basierend auf seiner wahrgenommenen Funktionalität neu zu schreiben. Dies ist die Option, die wir im Moment nicht in Betracht ziehen.

1voto

Tony Toews Punkte 7760

Abfragen und verknüpfte Tabellen können in einem MDE geändert werden.

Alternativ können Sie die Konvertierung einer Microsoft Access MDE-Datei zurück in eine MDB-Datei in Abschnitt 2 nachlesen.

Ich sehe, dass Sie bereits über den MDE-zu-MDB-Konvertierungsdienst für Microsoft Access Bescheid wissen. Wayne hat angegeben, dass er einen Nachweis benötigen wird, dass Sie den Code besitzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X