Verschlüsselung für Ausführbare
Kann jemand empfehlen, was ist ein guter Weg, um eine ausführbare Datei verschlüsseln? Ich versuchte zu verwenden AxCrypt aber ich weiß nicht wie die Auslastung ist, d.h. geben Sie einen passcode ein, und die person, die startet die exe muss geben Sie den passcode ein. Ist es irgendwie zu verschlüsseln, und Benutzer führen Sie einfach die exe ohne Angabe von Passwörtern?
Wenn Sie möchten, überspringen Sie das Passwort, was die Nutzung der Verschlüsselung?
ich möchte, um es zu überspringen, von der executor Sicht. also der ausführbare code ist Durcheinander genug, dass es für Sie schwierig, reverse-engineer.
Was Sie wollen, hier wird technisch als Verschleierung, nicht die Verschlüsselung. 280Z28 Antwort erklärt den Unterschied.
ich möchte, um es zu überspringen, von der executor Sicht. also der ausführbare code ist Durcheinander genug, dass es für Sie schwierig, reverse-engineer.
Was Sie wollen, hier wird technisch als Verschleierung, nicht die Verschlüsselung. 280Z28 Antwort erklärt den Unterschied.
InformationsquelleAutor Farooq | 2009-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist im Grunde sinnlos. Wenn es ein .NET oder Java-Programm, obfuscators kann die Leistung verbessern, und verringern Sie die Größe der executables und machen es schwer, reverse-engineer. Packers verringern können ausführbare Datei Größe. Die Unterzeichnung kann die Sicherheit geben, Ihre Nutzer, die Sie erstellt das Programm. Aber die Verschlüsselung der ausführbaren Datei für den Zweck, es zu verbergen ausführbare code ist eher sinnlos.
InformationsquelleAutor Sam Harwell
Einem Programm, das weiß, wie zu entschlüsseln, die sich selbst enthält alle Informationen, die ein hacker braucht, um Kompromisse das Programm. Sie verteilen das Schloss mit dem Schlüssel. Jedoch nehmen wir an, Sie wollen zu setzen, eine kleine Einstiegshürde zu Ihrem Programm. Haben Sie vielleicht cheat-codes in Ihrem Spiel und Sie nicht möchten, dass jemand in der Lage, nur führen Sie "strings" über Ihr Programm und anzuzeigen.
Was ich Vorschlage, ist, Verpacken Sie Ihr Programm mit einem Programm wie UPX. Dies kann weiter verschleiern Ihr Programm auf der Festplatte. Ihre basic-Verhör-Techniken werden nur die kleinen Dekompressor. Jedoch, ein entschlossener hacker wird schnell erkennen das compressor-Programm und entpacken Sie es. In jedem Fall, sobald ein Programm im Arbeitsspeicher ausgeführt wird, kann man einen core-dump des Prozesses, oder einen debugger Anhängen. Es gibt nicht viel Sie tun können, um zu verhindern, dass diese auf den meisten hardware.
InformationsquelleAutor brianegge
Ich glaube, Sie sollten software, die öffentlichen und privaten Schlüssel verwendet. Hier mehr Informationen darüber, wie es funktioniert.
InformationsquelleAutor Kirill V. Lyadvinsky
Wenn Sie möchten, dass nur bestimmten Benutzern das ausführen der exe-Datei dann können Sie Richtlinien definieren, die unter windows, die Ihnen erlauben würde, um es ausführen nur für bestimmten Benutzer.
aber wenn Sie wollen, sich zu verstecken-code dann:
da Sie nicht erwähnt haben, welche Sprache Sie verwendet, um die exe-Datei. Wenn seine c/c++ Ihre bereits verschlüsselt genug ist, es erfordert einige Arbeit, um den code zu erhalten. Wenn Ihre java-oder csharp gibt es obfuscators, die Sie verwenden können. es würde etwas machen es schwierig, den code von der exe.
InformationsquelleAutor Umair Ahmed
Sie guy ' s nicht verstehen, die Frage ,ist es normal, dass ein Programmierer zu denken, dass Weg . aber Als Ethischer Hacker ist klar, dass er will, paypass, die antivirus-nicht verstecken Sie den code eh u verwenden Sie Visual Basic .
für die Verschlüsselung verwenden Sie diesen code
zur Entschlüsselung
InformationsquelleAutor user3678019