AGB  ·  Datenschutz  ·  Impressum  







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

UPX-Klon unter Delphi?

Ein Thema von quirks · begonnen am 2. Jan 2005 · letzter Beitrag vom 5. Jan 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von quirks
quirks

Registriert seit: 5. Sep 2004
Ort: Fischbachtal
46 Beiträge
 
Delphi 8 Professional
 
#1

UPX-Klon unter Delphi?

  Alt 2. Jan 2005, 19:08
Hm, folgendes Problem: Ich möchte einen Komprimier-Algo VOR eine Exe "kleben", der dann davor ausgeführt wird, die EXE entpackt und ausführt. ABER: Wie mache ich das? Das Programm soll direkt aus dem Speicher gestartet werden, also brauch ich ASM? Bei dem UPX-Source-Code steige ich einfach nicht durch. Deswegen frag ich mal hier.
Das ganze ist mehr so eine Machbarkeits-Studie. Hab nich vor, UPX Konkurrenz zu machen...
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#2

Re: UPX-Klon unter Delphi?

  Alt 3. Jan 2005, 07:07
Lass es doch einfach. UPX ist Unsinn und bleibt Unsinn.
Das Programm verbraucht mehr Speicher, denn die Mechanismen von Windows zum nur
teilweisen Laden des Programms werden ausgehebelt.
Plattenplatz gibt es wirklich billig. Die Auslieferung braucht sowieso einen Installer
der ueblicherweise alles komprimiert.
  Mit Zitat antworten Zitat
Kernel32.DLL
(Gast)

n/a Beiträge
 
#3

Re: UPX-Klon unter Delphi?

  Alt 3. Jan 2005, 22:18
Und wenn du von Grund auf kleine Exe's benötigen solltest, dann lern einfach non-vcl Programmierung unter Delphi
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#4

Re: UPX-Klon unter Delphi?

  Alt 4. Jan 2005, 16:03
Zitat von Robert Marquardt:
Lass es doch einfach. UPX ist Unsinn und bleibt Unsinn.
Das Programm verbraucht mehr Speicher, denn die Mechanismen von Windows zum nur
teilweisen Laden des Programms werden ausgehebelt.
Naja, da streiten sich die Geister. Für DLLs ist es per-se unsinnig, korrekt. Aber für EXEs würde ich die Aussage doch ein wenig differenzierter sehen wollen - mehr Speicher ja, aber ob wir hier von einem kleinen Programm oder von Winword reden ist schon ein gehöriger Unterschied.

Am besten wäre natürlich, wenn, wie bei Linux, der Support auch für gepackte Programme im Image-Loader des OS eingebaut wäre.
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#5

Re: UPX-Klon unter Delphi?

  Alt 4. Jan 2005, 16:29
meiner meinung nach ist das mit den kleinen programmen eigentlich nur zum downloaden / diskette / usb-stick sinnvoll. auf der platte macht es eigentlich kaum was aus. von daher kann man imho auch die downloads mit einem "vernünftigen" packer packen, und man hat das gleiche ergebnis.
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: UPX-Klon unter Delphi?

  Alt 4. Jan 2005, 17:00
Also nur in Delphi wird wohl nix...
Mindestens den Loader mußt du in Assembler schreiben

Bye
Christian
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#7

Re: UPX-Klon unter Delphi?

  Alt 4. Jan 2005, 17:03
Zitat von Kedariodakon:
Also nur in Delphi wird wohl nix...
Mindestens den Loader mußt du in Assembler schreiben
Bye
Und warum muß er das in Assembler schreiben ?
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#8

Re: UPX-Klon unter Delphi?

  Alt 4. Jan 2005, 17:19
Zitat von Assarbad:
Am besten wäre natürlich, wenn, wie bei Linux, der Support auch für gepackte Programme im Image-Loader des OS eingebaut wäre.
Mir wuerde es ja schon reichen wenn es ein Loader API gaebe.
Es gab ja mal eines bei Windows 3.1.
Das ist halt typisch Microsoft. An vielen Stellen wurden APIs weggelassen, die fuer ein vernuenftiges OS unabdingbar sind.
  Mit Zitat antworten Zitat
Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: UPX-Klon unter Delphi?

  Alt 4. Jan 2005, 17:30
Zitat von bigg:
Zitat von Kedariodakon:
Also nur in Delphi wird wohl nix...
Mindestens den Loader mußt du in Assembler schreiben
Bye
Und warum muß er das in Assembler schreiben ?
Hmm muß er nicht?
Für ein Beispiel wär ich dankbar

Bye
Christian
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#10

Re: UPX-Klon unter Delphi?

  Alt 4. Jan 2005, 19:55
Zitat von Robert Marquardt:
Mir wuerde es ja schon reichen wenn es ein Loader API gaebe.
Es gab ja mal eines bei Windows 3.1.
Das ist halt typisch Microsoft. An vielen Stellen wurden APIs weggelassen, die fuer ein vernuenftiges OS unabdingbar sind.
Die Native API enthält die Antwort auf viele Fragen ... leider etwas schlecht dokumentiert, aber mit Nebbetts Buch im Bücherregal einem guten Debugger oder Disassembler und dem entsprechenden Wissen an der Hand, kann man auch diese Lücken kompensieren. (Achso, viel Zeit ist auch noch nötig ...)
  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 20:42 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