AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Quelltext verschlüsseln/crypten

Ein Thema von suncezz · begonnen am 12. Jun 2009 · letzter Beitrag vom 13. Jun 2009
Antwort Antwort
Seite 1 von 2  1 2      
suncezz

Registriert seit: 2. Dez 2008
8 Beiträge
 
#1

Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 07:27
Hallo,

ist es möglich den quelltext zu verschlüssln ?

ich meine das so das der quelltext verschlüsselt ist und erst beim ausführen entschlüsselt wird und alle befehle ausgeführt werden.

bsp.:

1: decrypt -> quelltext
2: ausführen -> quelltext

danke mfg suncezz
  Mit Zitat antworten Zitat
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 07:30
Quelltext wird nicht ausgeführt, Quelltext wird compiliert. Delphi ist ein Compiler und kein Interpreter. Wozu soll das eigentlich gut sein?

Gruß oki
42
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#3

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 09:20
http://thedailywtf.com/Articles/That...-Security.aspx
  Mit Zitat antworten Zitat
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 09:39
Vielleicht hab ich den Artilel auch falsch verstanden, aber so wie ich das gelesen hab geht es darum, dass Quellcode der über das Web versendet wird nicht als Klartext sondern verschlüsselt übertragen werden soll. Das scheint mir aber unabhängig vom Compiler zu sein. Im angeführten Fall werden alle SQL-Statements vor dem versenden verschlüsselt. Da es an dieser Stelle nur um die Behandlung eine pas-Datei (also einer reinen Textdatei geht), ist das sicher nicht der Hit. Es wird die Datei durch einen entsprechenden Parser gejagt, der alle SQL-Statements verschlüsselt. Auf der Gegenseite pasiert das gleiche in umgekehrter Reihenfolge. Das könnte man natürlich auch mit der ganzen Datei machen. In der IDE liegt dann wieder der lesbare Quelltext vor.

Wie gesagt, vielleicht habe ich den Artikel auch falsch gelesen, aber so habe ich es verstanden.

Gruß oki
42
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 09:56
Wenn die Queries so eine Sicherheitsgefahr darstellen dann ist eine 2-Tier Architektur der falsche Ansatz. Dann sollte man eine n-Tier-Architektur nehmen bei der auf dem Client keinerlei SQL-Statments vorhanden sind.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 10:10
kurze Korrektur meinerseits (Hinweis per PN von jfheins). Es geht schon um die Entschlüsselung zur Laufzeit. Dabei werden aber die verschlüsselten Strings nicht beim compilieren übersetzt, sondern zur Laufzeit durch die Methode decryptit.

Somit zurück zur Ausgangsfrage. In dem angeführten Beispiel wird nicht der Delphi-Quelltext verschlüsselt, sondern Strings. Diese können natürlich zur Laufzeit entschlüsselt werden, da der Compiler diese nicht interpretiert. Das geht natürlich auch mit allen anderen Strings die durch ein Programm an andere "Interpreter" übergeben/gesendet werden. Z.B. Java-Script etc.

Ich hab die Ausgangsfrage aber glaub ich immer noch nicht richtig verstanden. Quelltext ist bei mir der Delphi-Code und den interpretiert der Compiler. Zur Laufzeit passiert da gar nichts.

Gruß oki
42
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#7

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 10:21
Was ich (auch mit dem Link) sagen wollte, ist dass es im Grunde sinnlos ist den Quelltext zu verschlüsseln. (Es sei denn, man möchte den Nachfolger quälen oder man arbeitet z.B. in Javascript oder HTML)
Wenn ein fremder den Code bekommt, kann er ihn ja trotzdem entschlüsseln und compilieren.
(in dem Artikel wird sozusagen die Query gegen den Entwickler geschützt - was die Wartbarkeit und das Debuggen eraschweren dürfte, aber keinen Schutz gegen Injections bietet)

Damit es nicht ganz OffTopic wird: Der sog. "Compiler" verschlüsselt deinen Code bereits. Es ist nicht möglich aus der Exe Datei deinen Delphicode wieder herauszubekommen... (falls das die Frage war)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 10:23
Zitat von jfheins:
Was ich (auch mit dem Link) sagen wollte, ist dass es im Grunde sinnlos ist den Quelltext zu verschlüsseln. (Es sei denn, man möchte den Nachfolger quälen oder man arbeitet z.B. in Javascript oder HTML)
Bei Javascript es es noch sinnloser. Für die Eingebaute JS-Verschlüsselung gibt es genügend Seiten die den Unverschlüsselten Text ausspucken und bei mitgelieferter Eigener Verschlüsselung gibt man ja auch das Hanswerkszeug zur entschlüsselung bekannt.[/quote]
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 10:25
Zitat von jfheins:
Was ich (auch mit dem Link) sagen wollte, ist dass es im Grunde sinnlos ist den Quelltext zu verschlüsseln. (Es sei denn, man möchte den Nachfolger quälen oder man arbeitet z.B. in Javascript oder HTML)
Wenn ein fremder den Code bekommt, kann er ihn ja trotzdem entschlüsseln und compilieren.
(in dem Artikel wird sozusagen die Query gegen den Entwickler geschützt - was die Wartbarkeit und das Debuggen eraschweren dürfte, aber keinen Schutz gegen Injections bietet)

Damit es nicht ganz OffTopic wird: Der sog. "Compiler" verschlüsselt deinen Code bereits. Es ist nicht möglich aus der Exe Datei deinen Delphicode wieder herauszubekommen... (falls das die Frage war)
Schließe mich dem an.

Gruß oki
42
  Mit Zitat antworten Zitat
suncezz

Registriert seit: 2. Dez 2008
8 Beiträge
 
#10

Re: Quelltext verschlüsseln/crypten

  Alt 12. Jun 2009, 14:51
hi, thx erst mal.

da bei manchen programmen die ich gemacht habe manche vierenscanner anspringen wollte ich den quelltext crypten. z.b. hab ich einen ftp-uploader geschrieben, welcher von manchen vierenscanner als infostealer erkann wird, was es ja garnicht ist.. ---> das ist mein problem
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz