Einzelnen Beitrag anzeigen

tomsson74

Registriert seit: 8. Jan 2008
73 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: Delphi-Quellcode mit DCC32 im Speicher compilieren ?

  Alt 4. Nov 2008, 11:00
Zitat von Luckie:
Sprich im Klaretext in der Exe.
Nein. Der Code wird zur Laufzeit des Programms im Speicher generiert und soll dort compiliert werden.
Wenn man in die Exe schaut, sieht man nichts ausser vielleicht der einzelnen Delphi-Schlüsselwörtern.

Mir ist auch klar, dass man sich in den Speicher "reinhacken" kann und dort den Quelltext holen kann. Es gibt immer einen Weg. Nur möchte ich das nicht jedem einfach machen. Sagen wir es so: er Code soll für einen "Normalsterblichen" nicht sichtbar sein. Warum und wieso spielt erstmal keine Rolle, ich wollte lediglich vorab klären ob sowas möglich ist und ob vielleicht jemand eine Idee hat, bevor ich anfange mich intensiv damit zu befassen. Ich möchte das Rad nicht das zweite mal erfinden ...

Ich stelle mir das vereinfacht in etwa so vor:

Delphi-Quellcode:
begin
  Überprüfe ob Delphi installiert ist;
  Wenn Delphi nicht installiert dann Exit;
  Pfad der DCC32.EXE ermitteln;
  Verarbeite Benutzereingaben;
  Code-Erzeugung aufgrund von Benutzereingaben;
  DCC32.EXE aufrufen und dem Compiler die Datei aus dem Speicher als Datei auf der Platte vorgaukeln;
  (...)
  Weitere Programmschritte;
end;
  Mit Zitat antworten Zitat