Antwort schreiben...
 
Themen-Optionen Thema durchsuchen
Alt 19.01.2012, 14:40   #1
befine
Registrierter Benutzer
.CND rückwandeln?

Hallo,

wir haben es hier mit einer Legacy-OAII-Anwendung zu tun, ohne Sourcen, ohne Dokumentation.
Ich habe das jetzt soweit recherchiert, dass der Programmcode anscheinend in einer .cnd-Datei sitzt (wie "condensed"). Gibt es eine Möglichkeit, aus diesem Dateiformat wieder lesbaren Klartext zu bekommen? Es geht um die Analyse der genauen Funktionsweise.

Vielen Dank im Voraus für Hinweise oder auch Links.

Christian Schlepphorst
befine ist offline   Mit Zitat antworten
Alt 19.01.2012, 16:44   #2
leecher
Moderator
Hallo,

Ich hab mir das Dateiformat mal angesehen und freue mich verkünden zu können, dass ich es entschlüsseln kann.
Ich werde die Funktion in die PRO-Version unseres Konverters einbauen, welchen es käuflich zu erwerben gibt, falls Interesse besteht.

Lg.
leecher ist offline   Mit Zitat antworten
Alt 20.01.2012, 10:02   #3
leecher
Moderator
Die PRO-Version des Konverters hat das Feature nun implementiert, wir freuen uns auf Ihre Bestellung.

Lg.
leecher ist offline   Mit Zitat antworten
Alt 20.01.2012, 10:52   #4
waldbauer.com
Entwickler
Danke Ludwig. Anbei das Beispiel mit der DBCONV.CND aus dem Tools oder OSA Verzeichnis. Die Programmdatei DBCONV.TXT sieht dann dekomprimiert entsprechend so aus:

Code:
! This program converts a dBASE file to an OA DF file
! 
! This program (DBCONV.CND) MUST be called from the APP.MNU 
! It assumes the DF file does not exist. 
! If an OA "PROBLEM" window appears OA will clear the keyboard buffer
! and no further command will be executed. 
! ----- 
! NOTE: key stroke calls are executes last in first out
! ----- 

dbname = ''
put at 10,5 'Enter dBASE file name: ' 
keys get dbname width 8 
   :k_do: 
     attach "typahead.oac"
     tchr = 'd'                    ! dispay database menu 
     OK = CALL('TYPECHAR',tchr) 
     tfkey = 0                 
     ok = call('typefkey',tfkey)
     tfkey = 0                     ! press ESC 
     ok = call('typefkey',tfkey)
     tfkey = 10                 
     ok = call('typefkey',tfkey)
     tfkey = 10                 
     ok = call('typefkey',tfkey)
     tfkey = 10                 
     ok = call('typefkey',tfkey)
     tchr = dbname                 ! enter an existing dBASE file name 
     OK = CALL('TYPECHAR',tchr) 
     tfkey = 10                    ! press F10 
     ok = call('typefkey',tfkey)
     tchr = 'fd'                   ! choose file convert database 
     OK = CALL('TYPECHAR',tchr) 
     tfkey = 8                     ! display desk top 
     ok = call('typefkey',tfkey)
     detach "typahead.oac"
   :k_undo:
end keys
Wie man sieht, werden die dazugehörigen Dateien ARR und BAT ebenfalls extrahiert.
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	cnd1.jpg‎
Hits:	7
Größe:	82.7 KB
ID:	417  
waldbauer.com ist offline   Mit Zitat antworten
Alt 20.01.2012, 13:24   #5
waldbauer.com
Entwickler
Es ist übrigens wirklich schade, daß sich Kunden lieber für eine Konvertierung entscheiden, anstatt das geniale Open Access weiterzuverwenden und unsere Schnittstelle zu verwenden - siehe http://www.waldbauer.com/tmp/uploader.php?

Ansonsten gibt es die Informationen zum Konverter nun in neuem Design hier: http://www.waldbauer.com/tmp/oa4converter.php?
waldbauer.com ist offline   Mit Zitat antworten
Alt 23.01.2012, 10:57   #6
waldbauer.com
Entwickler
Hallo - gibt es dazu noch Fragen ?
waldbauer.com ist offline   Mit Zitat antworten
Alt 03.04.2012, 16:50   #7
waldbauer.com
Entwickler
Lieber Christian ! Ein Forum lebt immer vom Feedback und selbst wenn dir ein Kauf "zu teuer" ist, würden wir gerne wissen, ob dir unsere Antwort geholfen hat. Vielen Dank
waldbauer.com ist offline   Mit Zitat antworten


Antwort schreiben...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche