2009-08-05 7 views
0

Ich habe eine Visual Basic 6-Anwendung geerbt, die direkt auf eine Datenbank zugreift, und ich beabsichtige, sie in Java neu zu schreiben.
Allerdings brauche ich die Datenbank Benutzer + Passwort, die in der Quelle der Anwendung fest codiert ist.
Leider habe ich keinen Zugriff auf die Quelle.Datenbank-Passwort von VB6-Anwendung

Wie kann ich das DB-Passwort abrufen? Gibt es eine Möglichkeit VB6 in eine halb verständliche Form zu dekompilieren? oder sollte ich mich einfach einloggen und von meinem PC schnüffeln?

+1

Warum fragen Sie nicht den DBA? ;-) – MicSim

Antwort

2

Ich stimme MicSim zu, dass der DBA die Person wäre, die man fragen muss.

Wenn Sie jedoch in die Quelle eindringen wollen, haben Sie vielleicht Glück, indem Sie einfach die DLL (oder EXE? OCX?) In einem Hex/Text-Editor öffnen und durchsehen. Wenn die Berechtigungsnachweise wirklich in der Anwendung fest codiert sind, werden sie vermutlich als Zeichenfolgen gespeichert ... und ich habe festgestellt, dass Zeichenfolgen in den von VB6 erstellten Textbausteinen im Klartext gespeichert werden.

+0

Aber wie würde ich es finden, obwohl Dutzende von Codezeilen? :/ – WhyNotHugo

+0

Es würde nie leicht werden. – Gavin

+0

war da - done that - Ich habe ein Skript für meinen Editor erstellt, das alle Zeichen außerhalb des Bereichs vom Weltraum bis zur tilda entfernt. Die Ergebnisse sind alle druckbaren Zeichen als reiner Text. Alle Strings werden an dieser Stelle angezeigt. – Dave

Verwandte Themen