Autor
|
Thema: Sourcecode von Catscript-Makro verstecken ist das möglich? (5063 mal gelesen)
|
zwiebelfisch Mitglied
Beiträge: 3 Registriert: 24.09.2005
|
erstellt am: 24. Sep. 2005 15:32 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich hoffe ihr könnt mir helfen. ist es möglich in CATIA V5 den code eines Catscript-Makros für den user quasi unsichtbar bzw. unlesbar zu machen? wenn ja wie? wenn der user also auf ein makro-icon klickt, soll das catscript zwar ausgeführt werden, der user soll aber davon nichts mitbekommen bzw. nur sinnlose zeichenfolgen sehen. ich möchte so mein script vor "fremden zugriff schützen" geht das? danke für eure hilfe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied Senior Consult
Beiträge: 1055 Registriert: 05.08.2000 Win7 CATIA V5 R19 VB.Net C#
|
erstellt am: 24. Sep. 2005 15:57 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
Hallo, ab der R14 gibt es für Makros die Funktion "Verdunkeln" - zu finden im Makro-Dialog neben "Ausführen", "Sichern", "Bearbeiten" ... Mit "Verdunkeln" wird das Makro mittel CATIA-eigenen Fuscator verschlüsselt. Diese makros können allerdings dann auch nur ab R14 ausgeführt werden. Ob diese Makros auch unter UNIX laufen habe ich allerdings noch nicht getestet. Noch ein Hinweis: Die Verschlüsselung lässt sich nicht mehr rückgängig machen! => Also nicht das Original-Makro verdunkeln !!! Jens Hansen ------------------ Inoffizielle CATIA-Hilfeseite http:\\catia.cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
prosper Mitglied Dipl.-Ing. -- Methoden und Prozessentwicklung Catia V5
Beiträge: 86 Registriert: 05.05.2004
|
erstellt am: 26. Sep. 2005 20:31 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
|
zwiebelfisch Mitglied
Beiträge: 3 Registriert: 24.09.2005
|
erstellt am: 27. Sep. 2005 12:21 <-- editieren / zitieren --> Unities abgeben:
|
prosper Mitglied Dipl.-Ing. -- Methoden und Prozessentwicklung Catia V5
Beiträge: 86 Registriert: 05.05.2004
|
erstellt am: 27. Sep. 2005 20:31 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
|
zwiebelfisch Mitglied
Beiträge: 3 Registriert: 24.09.2005
|
erstellt am: 27. Sep. 2005 22:26 <-- editieren / zitieren --> Unities abgeben:
danke für den tipp, aber umwandeln in vbs ist für mich keine lösung, da ich das script platform unabhängig machen möchte (deshalb Catscript) und soweit ich weiß läuft ein vbs nur auf windows platform. gibts auch ne lösung, bei der ich die platform-unabhängigkeit nicht verliere? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 29. Sep. 2005 00:42 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
Hallo zwiebelfisch, ich kann Dir in Bezug auf vbs nicht ganz zustimmen. Die catvbs-Macros laufen auch auf z.B. AIX, wenn sie "reines" CATScript sind. D.h. wenn ich ein CATScript als catvbs speichere ist es unter AIX auch nutzbar und es ist zu verdunkeln (denke ich). Letztere Aussage (verdunkeln und dann nutzen) werde ich morgen nochmal auf AIX auf Richtigkeit testen. mfg, Lusilnie
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
prosper Mitglied Dipl.-Ing. -- Methoden und Prozessentwicklung Catia V5
Beiträge: 86 Registriert: 05.05.2004
|
erstellt am: 29. Sep. 2005 18:00 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
Hallo zusammen, Lusilnie hat voll kommend recht. Ich arbeite auch auf beide Platformen mit catvbs und funktionniert perfekt! Wenn du unbedingt ein CATScript haben willst kannst du auch das verdünkelte catvbs als catscript umbenennen, funktionniert unter AIX auch..... Gruß Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
lm Mitglied Programmierer
Beiträge: 8 Registriert: 21.01.2002
|
erstellt am: 19. Okt. 2005 09:32 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
|
Thomas Harmening Ehrenmitglied V.I.P. h.c. Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 NX 10 Win 7
|
erstellt am: 19. Okt. 2005 12:04 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
so einfach es ist, mittels MS Script Encoder den vermeintlichen Einblick in den Sourcecode zu verwehren, genauso einfach ist das decodieren... Somit bietet das Encoden nur gegen den durchschnittlichen Benutzer Schutz, nicht aber gegen den, der wirklich an den Sourcecode will. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
leipziger Mitglied Dipl.-Ing. Maschinenbau (FH)
Beiträge: 171 Registriert: 05.09.2005 AIX 275 CatiaV5 R14 SP3
|
erstellt am: 01. Dez. 2005 22:58 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
|
BigCheese Mitglied Dipl-Ing
Beiträge: 130 Registriert: 12.05.2004 CATIA V5R19 SP3
|
erstellt am: 06. Dez. 2005 17:03 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
|
PyroX82 Mitglied
Beiträge: 30 Registriert: 07.10.2005
|
erstellt am: 18. Apr. 2007 16:13 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
Hallo, kann das dann sein, dass ich keine globalen Variablen mehr verwenden kann, oder gibt es dafür eine andere Lösung? Diese habe ich ja mit Dims vor der CATMain() deklariert, so dass ich sie auch in anderen Funktionen verwenden kann. Vielen Danke schonmal, Grüße, PyroX Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Proofin Mitglied Dpl.Ing
Beiträge: 208 Registriert: 24.11.2004
|
erstellt am: 18. Apr. 2007 17:15 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
|
PyroX82 Mitglied
Beiträge: 30 Registriert: 07.10.2005
|
erstellt am: 18. Apr. 2007 17:20 <-- editieren / zitieren --> Unities abgeben: Nur für zwiebelfisch
Hi Danke für die Antwort, Ich hatte in meinem catvbs Dims (ohne As) drin, aber wenn ich das verschlüsselt hatte, kam eine Fehlermeldung beim Aufruf, dass der Einstiegspunkt zur CATMain nicht gefunden werden kann. Und in diesem Thread hieß es ja, dass man keine Dims verwenden soll, was mich etwas irritiert hat. Danke schonmal, Grüße, PyroX Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |