LabVIEWForum.de
aus exe vi Files generieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: aus exe vi Files generieren (/Thread-aus-exe-vi-Files-generieren)



aus exe vi Files generieren - zedi87 - 25.09.2008 13:57

hallo zusammen,

habe folgendes Problem:
muss für einen Kunden ein LabVIEW Programm überarbeiten. Dieses Programm stammt nicht von mir. Also habe ich nur die Runtime aber keine vi Dateien.
Gibt es eine Möglichkeit aus dieser exe wieder den Programmiercode zu erzeugen?

Danke für jede Rückmeldung.

Grüße,
zedi


aus exe vi Files generieren - Y-P - 25.09.2008 13:58

Das geht leider nicht.

Gruß Markus


aus exe vi Files generieren - Dennis.Moser - 25.09.2008 14:43

Zitat:Das geht leider nicht.

warum "leider"... !?Wink


aus exe vi Files generieren - kpa - 25.09.2008 14:56

Hallo,

backhacking, also das umwandeln von *.exe in *.vi ist laut NI strafbar.

Du musst Dir die Quellen beschaffen.

kpa


aus exe vi Files generieren - Lucki - 25.09.2008 15:11

' schrieb:backhacking, also das umwandeln von *.exe in *.vi ist laut NI strafbar.
Was für ein ordinäres Wort! "Reverse Engineering" klingt doch viel besser...


aus exe vi Files generieren - Y-P - 25.09.2008 15:12

Für ihn ist es doch schade, dass das so nicht funktioniert wie er gedacht hat, daher "leider". Wink

Gruß Markus

' schrieb:warum "leider"... !?Wink



aus exe vi Files generieren - s200rs - 26.09.2008 14:52

Wenn man mal von der Legalität des ganzen Vorhabens absieht:

glaube nicht daß es gar nicht geht, denn:

wenn man mal in ein VI das SubVI "aktueller Pfad des VIs" aus der Palette "Dateikonstanten" einfügt und sich mal den Pfad ausgeben läßt, kommt da bei der Applikation was anderes raus, als beim VI in der Entwicklungsumgebung. Das ganze hat mir vor ein paar Jahren ziemlich Probleme bereitet, wenn ich mein VI als Applikation getestet habe und nichts mehr funktionierte, weil bestimmte Pfade nicht mehr gefunden wurden, weil LV auch was ganz anderes angegeben hat, als in der Entwicklungsumgebung.

Habe ich ein VI namens "test.vi" sieht der Pfad bei obiger Funktion beispielsweise folgendermaßen aus:
C:xyztest.vi
Generiere ich daraus dann eine Applikation liefert die gleiche Funktion
C:xyzapplikationsname.exetest.vi

Das sieht für mich so aus, als ob beim Application Builder (mal einfach gesprochen) mindestens das Haupt-VI (und je nach Appl.Builder-Einstellungen auch die SubVIs) in eine Datei gesteckt werden, und dann lediglich im Kopf oder sonstwo in der *.exe der Aufruf der Runtime-Engine.

Wenn man dann die Applikation startet, wird lediglich die Runtime-Engine gestartet und ihr dann der Einsprungpunkt zu den VIs in der exe übergeben, und die macht dann den Rest.

D.h. wenn man weiß, wo es in der exe mit den VIs losgeht, wäre es theoretisch möglich, sich den VI-code wieder rauszuholen. In wie weit der dann aufbereitet werden muß, damit man sich das ganze in der Entwicklungsumgebung ansehen oder sogar bearbeiten kann Hmm... das weiß wahrscheinlich nur NI allein.

Schönes Wochenende
Andreas


aus exe vi Files generieren - eg - 26.09.2008 14:55

Das Block Diagramm wird beim Erstellen der EXE unwiderruflich gelöscht.