Du bist nicht angemeldet.

Maximilian

immer diese drecks CopyCats

  • »Maximilian« ist männlich
  • »Maximilian« ist der Autor dieses Themas

Beiträge: 526

Dabei seit: 2. Januar 2008

Wohnort: Bärlin :-)

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

1

Freitag, 17. Juli 2009, 13:50

assemblyCompressor

Name des Programmes:
assemblyCompressor 2.0.0.0

Beschreibung
Mit diesem Programm ist es möglich die Referenzen eines .Net Programmes in einer Datei zusammenzufassen. Dabei ist zu beachten, dass ebenfalls nur komplett Managed Assemblies als Verweise hinzugefügt werden können. Native Referenzen sind z.Z. noch nicht möglich.
Bitte beachten: Manche Hersteller von Zusatzkomponenten (wie z.B. Krypton) verbieten das Einkompillieren ihrer Assemblies. Daher bitte vorher die Lizenzbestimmungen des Anbieters lesen oder im Zweifelsfall nachfragen.

Screenshot


Lizenz


Verwendete Programmiersprache
C# (jaja ich weiß, die böse Programmiersprache, aber vielleicht ist die Anwendung auch für den ein oder anderen VB Entwickler nützlich)

Systemanforderungen
Microsoft .Net Framework 2.0

Download
assemblyCompressor.exe

Kritik, Feedback, WhatEver erwünscht :-)

Changelog
 Hier klicken für weitere Informationen

Zitat


Version 0.10.0.0 -> Version 0.14.0.0 Beta
  • Es kann beim Erstellen die Zielplattform angegeben werden (anyCPU, x86 oder x64).
  • Der assemblyCompressor kann nun auch über die Kommandozeile bedient werden. Die benötigen Kommandozeilenparameter können über folgenden Befehl eingesehen werden: assemblyCompressor.exe /build /help
  • Integration des ExceptionTracker.NET welche es ermöglicht unbehandelte Ausnahme direkt an den ExceptionTracker Webservice zu schicken.

Version 0.8.0.0 -> Version 0.10.0.0 Beta
  • Laufzeit der Assemblies kann eingeschränkt werden.

Version 0.7.0.0 -> Version 0.8.0.0 Beta
  • Referenzassemblies können mit der [ENTF]-Taste direkt gelöscht werden ((Danke an wsl für den Vorschlag).
  • In das Textfeld für das Hauptassembly können Ausführbare Dateien via Darg&Drop direkt reingezogen werden (Danke an wsl für den Vorschlag).
  • Das Textfeld und der Button für die Auswahl eines StrongNameKey haben sich nicht ordentlich deaktiviert.
  • Updatesystem aktualisiert.

Version 0.6.2.0 -> Version 0.7.0.0 Beta
  • Es werden in der Assemblyübersicht auch die Pfade der Referentassemblies angezeigt.
  • Es kann der Projekttyp ausgewählt werden: WinForms oder Konsolenanwendung.

Version 0.6.0.0 -> Version 0.6.2.0 Beta
  • Fehler beim Erstellen vom Ausgabeassembly behoben.
  • Fehler bei Anwendungen ohne Icon behoben

Version 0.5.0.0 -> Version 0.6.0.0 Beta
  • Das Icon der Ausgabeanwendung kann geändert werden.
  • Der Fehlerdialog bei unbehandelten Ausnahmen ist nun auch in Deutsch verfügbar.
  • Einstellungsfeld nun Scrollbar.

Version 0.4.0.0 -> Version 0.5.0.0 Beta
  • Projekte können über die Kommandozeile mit dem Parameter /build "<Projektpfad>" erstellt werden.
  • Assemblyinformationen können jedes mal beim Erstellen automatisch ausgelesen werden.
  • Es wird vor dem Erstellen überprüft ob alle notwendigen Eingaben gemacht worden sind.
  • Kleinere UI Änderungen

private seite: kraussz.com
github hub: https://github.com/maximilian-krauss
verbal diarrhoe via twitter
erfinder, entwickler und patenonkel des echten updateSystem.NET

Dieser Beitrag wurde bereits 19 mal editiert, zuletzt von »Maximilian« (22. Dezember 2011, 19:25) aus folgendem Grund: Update


Marcus Gräfe

Administrator

  • »Marcus Gräfe« ist männlich

Beiträge: 2 072

Dabei seit: 19. Dezember 2002

Wohnort: Düsseldorf

Hilfreich-Bewertungen: 600

  • Private Nachricht senden

2

Mittwoch, 22. Juli 2009, 13:48

Da das Programm allgemein nützlich ist, auch für VB-Programmierer (so wie du selbst sagst), wurde der Thread freigeschaltet, allerdings nach Off-Topic verschoben (da kein VB-Programm).
Besucht auch meine anderen Communities:
Das Amateurfilm-Forum und das MGBT-Forum, das Forum für Mediengestalter Bild und Ton

Maximilian

immer diese drecks CopyCats

  • »Maximilian« ist männlich
  • »Maximilian« ist der Autor dieses Themas

Beiträge: 526

Dabei seit: 2. Januar 2008

Wohnort: Bärlin :-)

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

3

Sonntag, 26. Juli 2009, 14:12

Update auf die Version 0.5.0.0.
Changelog und Download ist im Beitrag #1 zu finden. Diese Version kann auch über die integrierte Updatefunktion bezogen werden.
private seite: kraussz.com
github hub: https://github.com/maximilian-krauss
verbal diarrhoe via twitter
erfinder, entwickler und patenonkel des echten updateSystem.NET

Denny

Registrierter Benutzer

  • »Denny« ist männlich

Beiträge: 478

Dabei seit: 31. Juli 2008

Wohnort: Berlin

Hilfreich-Bewertungen: 8

  • Private Nachricht senden

4

Sonntag, 26. Juli 2009, 14:21

Was kann das Programm genau??
Kann man zum Beispiel die DLL von Krypton in seine EXE packen??

Maximilian

immer diese drecks CopyCats

  • »Maximilian« ist männlich
  • »Maximilian« ist der Autor dieses Themas

Beiträge: 526

Dabei seit: 2. Januar 2008

Wohnort: Bärlin :-)

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

5

Sonntag, 26. Juli 2009, 14:33

Genau das, allerdings ist es seitens des Herstellers verboten Krypton in die exe zu integrieren. Steht aber auch im Eingangspost ;)
private seite: kraussz.com
github hub: https://github.com/maximilian-krauss
verbal diarrhoe via twitter
erfinder, entwickler und patenonkel des echten updateSystem.NET

colognestyler

unregistriert

6

Sonntag, 26. Juli 2009, 17:50

Also ich finde das hamma. Gut zu gebrauchen. z.B wenn man jetzt einige DLL's hier aus dem Forum hat.

progglord

Registrierter Benutzer

  • »progglord« ist männlich

Beiträge: 902

Dabei seit: 10. April 2009

Wohnort: Holzminden

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

7

Sonntag, 26. Juli 2009, 17:56

SUPER GEIL! echt das funktioneirt auch super! ich hab es glkeich mal schnell probiert und es hat geklappt schnell und einfach zu bedienen und das automatische erkennen von abhängigkeiten is auch super geil! daumken hoch! weiter so!

EDIT: Das Fehlerfenster sollte man evt anders gestalten! so ist es ok aber ich würde es ganz gerne deutsch haben wollen!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »progglord« (26. Juli 2009, 18:02)


Maximilian

immer diese drecks CopyCats

  • »Maximilian« ist männlich
  • »Maximilian« ist der Autor dieses Themas

Beiträge: 526

Dabei seit: 2. Januar 2008

Wohnort: Bärlin :-)

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

8

Sonntag, 26. Juli 2009, 18:52

Danke, Danke :)
Das Fehlerfenster werde ich noch lokalisieren, so dass es dann auch auf Deutsch zur Verfügung steht.
Habt ihr sonst noch Verbesserungs/Featurevorschläge?
private seite: kraussz.com
github hub: https://github.com/maximilian-krauss
verbal diarrhoe via twitter
erfinder, entwickler und patenonkel des echten updateSystem.NET

progglord

Registrierter Benutzer

  • »progglord« ist männlich

Beiträge: 902

Dabei seit: 10. April 2009

Wohnort: Holzminden

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

9

Sonntag, 26. Juli 2009, 19:00

man sollte es vllt auch gleich vor Reflektierung schützen können also vor Dekompilieren! das wäre ein sehr nützliches feature!

kevin89

Super Moderator

  • »kevin89« ist männlich

Beiträge: 3 881

Dabei seit: 16. April 2008

Hilfreich-Bewertungen: 155

  • Private Nachricht senden

10

Sonntag, 26. Juli 2009, 19:03

Nee, einen sicheren Schutz zu entwickeln ist sehr komplex/auf jeden Fall verdammt viel Arbeit... und darum geht es bei dem Programm doch eigentlich auch gar nicht.

progglord

Registrierter Benutzer

  • »progglord« ist männlich

Beiträge: 902

Dabei seit: 10. April 2009

Wohnort: Holzminden

Hilfreich-Bewertungen: 22

  • Private Nachricht senden

11

Sonntag, 26. Juli 2009, 19:06

das ist ja bloß ein vorschlag!

EDIT: Man könnte noch einbauen das man das icon der Anwenung gleich mitändern kann!

Maximilian

immer diese drecks CopyCats

  • »Maximilian« ist männlich
  • »Maximilian« ist der Autor dieses Themas

Beiträge: 526

Dabei seit: 2. Januar 2008

Wohnort: Bärlin :-)

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

12

Sonntag, 26. Juli 2009, 19:33

Also Schutzfunktionen wie sie z.B. ein Obfuscator bietet ist wie kevin89 schon gesagt hat nicht drin. Das ist viel zu Komplex. Was machbar wäre, wäre eine Verschlüsselung der Assemblies bei welcher dann entweder der Benutzer beim Start ein Passwort eingeben muss oder sich das Passwort aus Identifikationsmerkmalen der Hardware zusammenrechnet, wäre dann quasi Hardwarebounded. Aber das ganze ist auch nicht 100%ig sicher, wenn man einmal das Passwort kennt ist es ein leichtes die Programmassemblies aus dem Arbeitsspeicher zu laden (was ich ja immer an gewissen Obfuskatoren krtisiere *kevin anschiel*).
Anyway, das mit Anwendungsicon ist machbar und wird in der nächsten Version realisiert sein :)
private seite: kraussz.com
github hub: https://github.com/maximilian-krauss
verbal diarrhoe via twitter
erfinder, entwickler und patenonkel des echten updateSystem.NET

Denny

Registrierter Benutzer

  • »Denny« ist männlich

Beiträge: 478

Dabei seit: 31. Juli 2008

Wohnort: Berlin

Hilfreich-Bewertungen: 8

  • Private Nachricht senden

13

Sonntag, 26. Juli 2009, 19:43

Programmier es doch mal in VB um.
Dann passt es auch zu dem Forum.

Stifler.

Registrierter Benutzer

  • »Stifler.« ist männlich

Beiträge: 195

Dabei seit: 3. März 2009

  • Private Nachricht senden

14

Montag, 27. Juli 2009, 00:42

Ist auch klasse einfach nur zur Komprimierung ;).

Mein Programm vorher : 1,3MB

Nach der Komprimierung : 850KB

Echt genial ! :thumbsup:

EDIT : Danke Mentras ;).
Projektname: SYS-Z
80%

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Stifler.« (27. Juli 2009, 03:14)


kevin89

Super Moderator

  • »kevin89« ist männlich

Beiträge: 3 881

Dabei seit: 16. April 2008

Hilfreich-Bewertungen: 155

  • Private Nachricht senden

15

Montag, 27. Juli 2009, 01:21

Das hat er sich schonmal überlegt, war ihm aber dann zu viel Arbeit, was ich auch verstehen kann (vor allem nur um es hier im Showroom releasen zu können) ;)

Maximilian

immer diese drecks CopyCats

  • »Maximilian« ist männlich
  • »Maximilian« ist der Autor dieses Themas

Beiträge: 526

Dabei seit: 2. Januar 2008

Wohnort: Bärlin :-)

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

16

Mittwoch, 29. Juli 2009, 00:32

Soo, frohe Kund' zu später Stund' :-)
Neue Version verfügbar, mit deutschem Fehlerdialog bei unbehandelten Ausnahmen und der Möglichkeit eigene Icons als Anwendungssymbol verwenden zu können.
Download und Changelog im Post #1. (Es kann auch die Updatefunktion zum beziehen der neuen Version verwendet werden).

@Denny:
Der Aufwand ist, wie kevin89 schon gesagt zu groß. Zumal das Programmieren in C# für mich viel angenehmer ist (ist meine persönliche Meinung, will jetzt keine Diskussion losbrechen).

Weitere Vorschläge für Funktionen sind wie immer Willkommen :)

Cheerio
private seite: kraussz.com
github hub: https://github.com/maximilian-krauss
verbal diarrhoe via twitter
erfinder, entwickler und patenonkel des echten updateSystem.NET

Stifler.

Registrierter Benutzer

  • »Stifler.« ist männlich

Beiträge: 195

Dabei seit: 3. März 2009

  • Private Nachricht senden

17

Mittwoch, 29. Juli 2009, 00:53

Schön Schön . .

Ich habe was zu berichten , weiss aber nicht ob das ein Bugg ist oder ob ich was falsch mache.

Wenn ich mein Hauptprogramm auswähle und dann auf Assembly hinzufügen gehe und eine .Dll hinzufüge , dann einen Haken bei Komplimieren mache und einen Path für die Ausgabedatei angebe dann kommt andauernd die Meldung das keine Ausgabedatei angegeben wurde !.

MFG Timo :thumbsup:
Projektname: SYS-Z
80%

Maximilian

immer diese drecks CopyCats

  • »Maximilian« ist männlich
  • »Maximilian« ist der Autor dieses Themas

Beiträge: 526

Dabei seit: 2. Januar 2008

Wohnort: Bärlin :-)

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

18

Mittwoch, 29. Juli 2009, 01:03

Args, böser Fehler :pinch: Habs behoben, einfach die Zipdatei von oben herunterladen. Sorry
private seite: kraussz.com
github hub: https://github.com/maximilian-krauss
verbal diarrhoe via twitter
erfinder, entwickler und patenonkel des echten updateSystem.NET

Stifler.

Registrierter Benutzer

  • »Stifler.« ist männlich

Beiträge: 195

Dabei seit: 3. März 2009

  • Private Nachricht senden

19

Mittwoch, 29. Juli 2009, 01:47

Super , jetzt Funtkionierts :thumbsup: .

Könntest du vielleicht auch anzeigen welches Assembly man ausgewählt hat / zur Datei hinzufügen will , z.b. per Pfad wie beim Hauptprogramm ?.Dann kann man sich auch immer ganz sicher sein das man das richtige Assebly gewählt hat ;).

Mfg Timo :sleeping:
Projektname: SYS-Z
80%

Maximilian

immer diese drecks CopyCats

  • »Maximilian« ist männlich
  • »Maximilian« ist der Autor dieses Themas

Beiträge: 526

Dabei seit: 2. Januar 2008

Wohnort: Bärlin :-)

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

20

Mittwoch, 29. Juli 2009, 14:55

Macht Sinn. Der Pfad von den Assemblies wird jetzt in der Übersicht direkt angezeigt:

Desweiteren kann man auch in den Einstellungen den Type des Projekts auswählen, so lassen sich nun auch Konsolenanwendungen einpacken :)

Ansonsten wieder das übliche: Featurewünsche oder Programmfehler bitte posten.

Die neue Version (0.7.0.0) gibts entweder im Post #1 oder via Update wenn ihr bereits eine frühere Version einsetzt.
private seite: kraussz.com
github hub: https://github.com/maximilian-krauss
verbal diarrhoe via twitter
erfinder, entwickler und patenonkel des echten updateSystem.NET

Ähnliche Themen

Social Bookmarks