Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 18 von 18

Thema: Hall of fame

  1. #11
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    So, erst einmal mein Source, inklusive der bereits kompilierten Dateien: SendSpace-Mirror.

    .oaz-tsetnoC-++C-tpyrCf tsi trowssaP

    Ich paste hier einfach mal die ReadMe:

    fCrypt 1.0 for free-hack.com - Simple Encryption Utility by f0Gx


    Mithilfe von fCrypt können Textdateien mit persönlichem Inhalt
    wie z.B. Passwörtern schnell und einfach verschlüsselt werden.

    Das Programm besitzt ein übersichtliches grafisches Interface.
    Nach drei Schritten befindet sich die verschlüsselte Datei auf
    Ihrer Festplatte! Die verschlüsselte Datei wird innerhalb von
    einer ausführbaren Datei gespeichert.

    So benötigt der Benutzer, der die Datei entschlüsseln möchte,
    kein weiteres Programm als die ausführbare Datei, die er
    sowieso schon hat (Ausnahme beim PlugIn-Support).

    Desweiteren ist das Interface dieser ausführbaren Datei noch
    einmal simpler gehalten, als das des Hauptprogramms. So sollte
    jeder in der Lage sein, ihre verschlüsselten Texte (natürlich
    nur in Kenntniss des richtigen Passwortes) zu entschlüsseln.

    Die einzigste Ausnahme bildet der PlugIn-Support: Die DLL mit
    dem Algorithmus muss mitgeliefert werden.

    Achtung: PlugIns werden beim Ent- und Verschlüsseln natürlich
    ausgeführt, achten Sie also darauf, dass sie diese nur aus
    vertrauenswürdigen Quellen herunterladen!

    Features:

    - Simples, grafisches Interface für Hauptprogramm und
    verschlüsseltes File.

    - Instance Limitation - Hauptprogramm und die erzeugten
    Programme überprüfen, ob sie schon ausgeführt werden.

    - Möglichst klein gehaltener Stub (10 Kilobyte).

    - Hauptprogramm ebenfalls sehr klein (~100 Kilobyte).

    - Passwortlänge bis zu 250 Zeichen.

    - Professionelles Desing durch Unterstützung von
    Themes unter Windows XP.

    - PlugIn-Support. Sie können den Verschlüsselungsalgo-
    rithmus auswählen, um noch mehr Sicherheit zu er-
    langen.

    - Fest integrierter, symmetrischer Verschlüsselungs-
    algorithmus.


    Ich habe das Design extra so "offen" gehalten, sprich, die Datei
    tmepl8.bin und die DLLs werden nicht in die Ressourcen der ver-
    schlüsselten Datei integriert.

    Somit kann man zB. mit einem Ressourceneditor die templ8.bin
    seinen Wünschen anpassen, ohne dass das Projekt neu kompiliert
    werden müsste.

    Desweiteren kann man so auch noch einmal die PlugIns zusätzlich
    komprimieren (unter Verwendung eines Exe-Packers). Ein weiterer
    Vorteil an nicht gebindeten PlugIns ist die Downloadgröße. So
    muss man sich das PlugIn, wenn es nicht gebindet ist, nur einmal
    downloaden.

    Deshalb habe ich mich offen gegen das Feature des Bindens der
    PlugIns und des Templates entschieden.

    Das Hauptprogramm wurde mithilfe des kostenlos erhältlichen
    Packers FSG 2.0 komprimiert. Somit wurden ca. 70 Kilobyte einge-
    spart. Ich würde empfehlen, die verschlüsselten Dateien
    ebenfalls mit einem Exe-Packer wie FSG oder UPX zu packen, um
    die Größe drastisch zu verringern.

    Achtung: Die minimale Passwortlänge ist 10. Passwörter, die aus
    der Wiederholung eines einzelnen Zeichens bestehen (zB. 10 a's),
    sind unsicher und bieten keine Basis für eine sichere Ver-
    schlüsselung.

    Programmiert anlässlich des C++ Contests von zao auf dem Forum
    free-hack.com.


    E-Mail des Autors: fogx@land.ru
    Fragen zum Source, Anregungen und/oder Kritik via PM bitte. :] Wollte eigentlich noch viel mehr PlugIns schreiben (und auch noch einen Unhandled Exception Filter integrieren), aber da war die Zeit schon um...

    Zum Wettbewerb selbst: Ich finde es schlichtweg schei-e, um es so grob auszudrücken, dass sehr viele Leute gesagt haben, dass sie mitmachen, aber im Nachhinein es nicht geschafft haben, sich innerhalb dieser Woche (bzw. durch den f-h Ausfall sogar rund 2,5 Wochen!) bei zao abzumelden. Das wäre absolut kein Problem gewesen, so hätte zao auch gewusst, wer nun abgibt und wer nicht. Für die SysFu*ker kam bei zao nichts an!Schließlich hat zao entschieden, dass es nun mal keine Sinn macht, zwischen zwei Einsendungen zu entscheiden. Und damit hat er in meinen Augen auch Recht.

    Naja, soviel dazu, ich hoffe im nächsten Contest auf mehr Beteiligung, dafür, dass sich zao diese Mühe macht.

    In diesem Sinne.
    I can haz RCE?

  2. #12

    Standard

    Wie ist denn das Passwort zum Archiv?
    Danke.
    .::free-hack::.

  3. #13
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Code:
    .oaz-tsetnoC-++C-tpyrCf tsi trowssaP
    Denke mal in die andere Richtung.
    I can haz RCE?

  4. #14
    CIH-Virus Avatar von -[RiDER]-
    Registriert seit
    05.01.2007
    Beiträge
    496

    Standard

    http://nopaste.free-hack.com/index.php?id=773dd9632d
    Ich sag morgen was dazu... grad keine Zeit.
    Freu mich, dass ich auch gewonnen habe

    MfG RiDER

    Free-Hacks NoPaste sieht zum Kotzen aus...
    http://nopaste.com/p/aFq889rJW

  5. #15
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    Falls der SendSpace-Mirror down ist, ihr findet das Programm auch nochmal auf meiner Page (aktueller Link siehe immer Signatur). Und congratz an Rider!
    I can haz RCE?

  6. #16
    CIH-Virus Avatar von -[RiDER]-
    Registriert seit
    05.01.2007
    Beiträge
    496

    Standard

    Hi

    Also ich fang dann mal an, über mein Prog zu referieren

    Das Programm hält sich so ziemlich an den ANSI-C89 Standard und ist eigentlich mit jedem C-Compiler kompilierbar.
    Ich habs mit dem gcc gemacht.
    das sah dann so aus:
    Code:
    gcc -o prog prog.c
    Für die Bohnen unter euch: prog.c sollte die Sourcedatei sein, unter Windows müsst ihr an den namen der executable (option -o) ein .exe hängen

    Es ist ein Konsolenprogramm (für Bohnen: cmd. sonst schließt sich die Konsole ohne, dass das Programm etwas gemacht hat...).
    Ich würde dann mal ein prog --help machen, damit ihr seht, was nicht alles möglich ist... Die Bedienung des Programms will ich nicht näher erläutern, is an sich selbsterklärend

    Nur noch das:
    Die Option -b respektive --binary ist nur implementiert, weil die Mehrheit der Member hier Windows benutzt und dieses nicht Binärdateien von Textdateien unterscheiden kann... unter anderen Betriebssystemen ist diese Option also überflüssig und kann beruhigt weggelassen werden

    Wenns noch Fragen gibt: Fragt!!! Dafür is der Wettbewerb (imho) da!!!
    Können auch fundamentalste b00n-Fragen sein, is mir in dem Zusammenhang mal egal, weil irgendwie ist das Verstehen der Source krass wichtig für angehende Programmierer: Sources lesen, sie verstehen, daraus lernen, ein bisschen selber coden... wieder Sources lesen, sie verstehen, daraus lernen, ein bisschen selber coden... das solange, bis man Pro ist! Beste Lernmethode überhaupt!!! Will gerne Stütze sein

    MfG RiDER

  7. #17

    Standard

    Rider habs mit Visual C++ 2005 Express versucht und da sagta mir nen fehler^^ werds ma mit Visual 6.0 versuchen XD

    €dit... okay er sagt mir bei beiden nen Includ erroer... aber imemr verschieden. oO

  8. #18
    CIH-Virus Avatar von -[RiDER]-
    Registriert seit
    05.01.2007
    Beiträge
    496

    Standard

    Hi!

    Poste mal die Compilerausgabe, plz.
    Vielleicht kann ich dir dann weiterhelfen

    Ich dachte VS benutzt den mingw32-Compiler, der ja eigentlich (wie der Name "Minimalist GNU for Windows schon sagt) GCC-kompatibel sein müsste... O_o

    Naja... poste mal die Fehlermeldung, das hilft auf jeden Fall schonmal

    GreetZ RiDER

    EDiT:
    Ersetze vielleicht mal alle EXIT_FAILURE durch 1. Kann ein, dass diese Konstante unter Windows garnicht gesetzt ist O_o
    Zumindest erinnere ich mich da ganz schwach, mal etwas derartiges gelesen zu haben

    GreetZ RiDER

Seite 2 von 2 ErsteErste 12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •