Undecompilierbare Exe dateien..o.O

  • hi leute,
    weiß das die fertigen autoit programme decompilierbar sind.
    wollte fragen ob es ne möglich keit gibt die scripts noch irwie zu verschlüsseln so das man mit der datei nix mehr anfangen kann.

    bei scirpts kann man ja den obfuscator nehmen und dann die datei compilieren.
    doch wenn man sie dann wieder decompiliert ist der complette quellcode sichtbar

    gibt es da noch andere möglichkeiten - oder hab ich vllt bei den obfuscator einstellungen was falsch gemacht?

    mfg team2way

  • Der Obfuscator verschlüsselt den Code so, dass er sehr schwer lesbar wird.

  • Der Obfuscator verschlüsselt den Code so, dass er sehr schwer lesbar wird.


    Hi,
    diese Obfuscator-Einstellungen kennst Du schon ?

    Spoiler anzeigen


    Possible Parameters:
    /cs 0/1 : 0=No String encryption (1=default)
    /cn 0/1 : 0=No Numeric encryption (1=default)
    /cf 0/1 : 0=No Func rename (1=default)
    /cv 0/1 : 0=No Var rename (1=default)
    /sf 0/1 : 1=Strip all unused Func's (0=default)
    /sv 0/1 : 1=Strip all unused Global var records (0=default)
    /striponly: same as /cs=0 /cn=0 /cf=0 /cv=0 /sf=1 /sv=1
    /sci 0 : Default Minimal output to the console: warning and errors.
    /sci 1 : Show more progress information.
    /sci 9 : Show all debug lines as found in the Obfuscator.log.
    /Beta : Use Beta Includes. Dont use AutoIt3Wrapper_Run_Obfuscator.

    To strip the source, which is included in the ouput EXE from all Comments, Whitespace and All un-used Func's (also included UDF's), you just specify :
    /striponly


    :)

  • Ich bin allgemeiner Open-Source Software Unterstützer, und bis auf mein Betriebssystem ist auch fast jede Software open source. Ich finde, dass nur Leute, die es wirklich nötig haben, Obfuscator benutzen.

    Die Decompiler sind den Verschlüsslern immer einen Schritt voraus...

  • Mal so ne Frage nebenbei ^^

    Bei AutoIt ist ja ein "Decompiler" dabei , der aber nicht immer geht oder garnicht.
    Ich habe jetzt nach langem Suchen und so trozdem ein Decompiler gefunden.
    Ich finde gut das ich nun soein teil habe (Geschrieben in AutoIt ^^), ich gucke mir oft den Source-Code an und bin geschockt wie krass das ist.
    Ich checke da garnix & das ist einfach nur geil ^^

    Ist Decompiler sogesehen verboten ?Weil es ist ja schon bei AutoIt dabei gewesen.Es wird zwar nicht gerne gesehen, aber um zu lernen kann man ja immer mal ein bisschen gucken =)
    So ein Programm würde ich auch Nie weiter schicken !

    Mit freundlichen Grüßen Tutti_Frutti 8)


  • Ist Decompiler sogesehen verboten ?Weil es ist ja schon bei AutoIt dabei gewesen.Es wird zwar nicht gerne gesehen, aber um zu lernen kann man ja immer mal ein bisschen gucken =)

    Reverse engineering. You may not reverse engineer or disassemble the SOFTWARE PRODUCT or compiled scripts that were created with the SOFTWARE PRODUCT.

  • Klar ist ein Decompiler verboten, der mitgelieferte ist auch für alte Versionen von AutoIt (damals war das noch erlaubt).

    Aber ich glaube, dass so ziemlich jeder aktive Member einen Decompiler auf dem PC hat. Eben wegen solchen Leuten, die meinen ihr Code wäre sehr wertvoll. Das mag vielleciht auch so sein, aber gerade etwas so wertvolles der Öffentlichkeit zugänglich zu machen, dass finde ich ist die richtige Art zu denken...

  • Zitat

    Hi,
    diese Obfuscator-Einstellungen kennst Du schon ?


    ja ich kenne diese einstellungen...nur wie deepred schon sagte

    Zitat

    Ja schon aber bim decompilen wird der Code wieder "vereinfacht" .


    ich hatte anscheinent immer die falschen :D bei mir konnte man nach dem decompilieren trotz obfuscator die kompletten quellcode unverschlüsselt ansehn?
    was muss ich nun machen das dies nicht der fall ist.
    was sind gute einstellungen?

    Spoiler anzeigen

    Possible Parameters:
    /cs 0/1 : 0=No String encryption (1=default)
    /cn 0/1 : 0=No Numeric encryption (1=default)
    /cf 0/1 : 0=No Func rename (1=default)
    /cv 0/1 : 0=No Var rename (1=default)
    /sf 0/1 : 1=Strip all unused Func's (0=default)
    /sv 0/1 : 1=Strip all unused Global var records (0=default)
    /striponly: same as /cs=0 /cn=0 /cf=0 /cv=0 /sf=1 /sv=1
    /sci 0 : Default Minimal output to the console: warning and errors.
    /sci 1 : Show more progress information.
    /sci 9 : Show all debug lines as found in the Obfuscator.log.
    /Beta : Use Beta Includes. Dont use AutoIt3Wrapper_Run_Obfuscator.

    To strip the source, which is included in the ouput EXE from all Comments, Whitespace and All un-used Func's (also included UDF's), you just specify :
    /striponly


    (ziehl: nach dem decompilern soll der verschlüsselte quellcode zu sehn sein)

    cya team2way

  • Ich hätte dazu eine allgemeine Frage: Ist das Decomplilieren ein Auto-it spezifisches Problem? Oder droht das auch bei anderen Programmiersprachen?

    P.S. Auf meinem Rechner befindet sich übrigens kein Decompilierer! :rolleyes:

  • Hi,
    Ergänzung zu Post #12, aufgrund von neuen Anfragen. :)

    Ich empfehle den Obfuscator(/striponly) aber auch diese Option gibt es noch ! ;)

    Wer den Obfuscator ohne die Möglichen Parameter einsetzt übernimmt die Standardeinstellungen (default) !

    Possible Parameters:
    /cs 0/1 : 0=No String encryption (1=default)
    /cn 0/1 : 0=No Numeric encryption (1=default)
    /cf 0/1 : 0=No Func rename (1=default)
    /cv 0/1 : 0=No Var rename (1=default)
    /sf 0/1 : 1=Strip all unused Func's (0=default)
    /sv 0/1 : 1=Strip all unused Global var records (0=default)
    /striponly: same as /cs=0 /cn=0 /cf=0 /cv=0 /sf=1 /sv=1
    /sci 0 : Default Minimal output to the console: warning and errors.
    /sci 1 : Show more progress information.
    /sci 9 : Show all debug lines as found in the Obfuscator.log.
    /Beta : Use Beta Includes. Dont use AutoIt3Wrapper_Run_Obfuscator.

    To strip the source, which is included in the ouput EXE from all Comments, Whitespace and All un-used Func's (also included UDF's), you just specify :
    /striponly

    Edit:
    Siehe Beispiele Post #12
    SfB_v1.9.00_Obfuscated.au3 >> Obfuscator(/striponly)
    SfB_v1.9.00a_Obfuscated.au3 >> Obfuscator(ohne Parameter)

    Viel Erfolg ! :thumbup: