Unlesbare Dlls oder Textdateien

11/28/2010 12:42 lolkop#16
ich find die idee mit dem binary eig ganz gut. das wäre eine lösung wie man die daten schön unleserlich machen kann, ohne dabei die hardware zu stark zu belasten =)

wenn man nicht zu lange texte hat, könnte man sich noch mithilfe von rekursion relativ einfach ne funktion schreiben, die den binärstring umdreht...
Code:
Func ReverseHex($hex,$cur='')
	If StringLeft($hex,2)='0x' Then $hex=StringTrimLeft($hex,2)
	If Mod(StringLen($hex),2) Then $hex='0'&$hex
	If StringLen($hex)=2 Then Return '0x'&$cur&$hex
	Return ReverseHex(StringTrimRight($hex,2), $cur&StringRight($hex,2))
EndFunc
da autoit was schleifen angeht allerdings sehr langsam ist, würde ich das ganze nicht iterativ laufen lassen (der rekursive weg wird ja bei zu langen strings, einen stack overflow verursachen)

Code:
ConsoleWrite(ReverseHex(Binary("ich esse einen keks"))&@CRLF)
gibt zb 0x736B656B206E656E6965206573736520686369 aus =)
ohne decompilieren vom script dürft dies so selbst für fortgeschrittene schwer lesbar sein (da man ja nicht weis wie genau denn hier verschlüsselt wurde)
11/28/2010 13:02 mipez#17
Quote:
Originally Posted by lolkop View Post
ich find die idee mit dem binary eig ganz gut. das wäre eine lösung wie man die daten schön unleserlich machen kann, ohne dabei die hardware zu stark zu belasten =)

wenn man nicht zu lange texte hat, könnte man sich noch mithilfe von rekursion relativ einfach ne funktion schreiben, die den binärstring umdreht...
Code:
Func ReverseHex($hex,$cur='')
	If StringLeft($hex,2)='0x' Then $hex=StringTrimLeft($hex,2)
	If Mod(StringLen($hex),2) Then $hex='0'&$hex
	If StringLen($hex)=2 Then Return '0x'&$cur&$hex
	Return ReverseHex(StringTrimRight($hex,2), $cur&StringRight($hex,2))
EndFunc
da autoit was schleifen angeht allerdings sehr langsam ist, würde ich das ganze nicht iterativ laufen lassen (der rekursive weg wird ja bei zu langen strings, einen stack overflow verursachen)

Code:
ConsoleWrite(ReverseHex(Binary("ich esse einen keks"))&@CRLF)
gibt zb 0x736B656B206E656E6965206573736520686369 aus =)
ohne decompilieren vom script dürft dies so selbst für fortgeschrittene schwer lesbar sein (da man ja nicht weis wie genau denn hier verschlüsselt wurde)
Meine Rede... Noch n paar extra StringReverse rein und fertig.
Aber beim entschlüsseln die Reihenfolge beachten :x
11/28/2010 15:23 Âgent Smîth#18
Danke ich glaube ich werde das nehmen ;)
Vielen dank euch allen
11/28/2010 17:43 PenGuin :O#19
Trotzdem:
Decompilen > Verschlüsselung.
11/28/2010 20:15 MrSm!th#20
Quote:
Originally Posted by pinguin94 View Post
Verschlüsselungen in AutoIt lohnen nicht, da Decompiler > Verschlüsseln
Wtf.
Was hat ein Decompiler bitte damit zutun?
Ein Decompiler bringt dir auch nicht viel dagegen, wenn eine Datei mit nem Passwort verschlüsselt ist.
Das Decompilen des Programms bringt dir lediglich den Algorithmus, nicht aber das Passwort.
11/28/2010 20:34 PenGuin :O#21
Quote:
Originally Posted by MrSm!th View Post
Wtf.
Was hat ein Decompiler bitte damit zutun?
Ein Decompiler bringt dir auch nicht viel dagegen, wenn eine Datei mit nem Passwort verschlüsselt ist.
Das Decompilen des Programms bringt dir lediglich den Algorithmus, nicht aber das Passwort.
DAnn hab ich überlesen, dass es mit einem Passwort Encryptet werden sollte, my fault ;O
Bitte nicht so aufbrausend Smithy :(