| |
|
|
RAW | Hallo zusammen,
Obfuscating ist bei Interpreter- oder Scriptsprachen ein übliches Vorgehen, wenn der Quelltext mit ausgeliefert wird. So könnte es bei XProfan aussehen:
Cls:Declare \'
String \'
String, Integer Str, Str$'
String = " Code obfuscating ":Password 1,\
String' ================ \
\
S\' " lt. Wikipedia©: Obfuskation ist ein
t\' " Begriff aus der Softwaretechnik ...
r\' " (engl. obfuscate) vernebeln, unklar
\' " machen, verwirren, verschleiern ...
\' " Die Lösung lautet hier: XProfan X4
\'
$ = "261848453635446626118":WhileLoop 1 ,\
(Len(Str$)-3),2:Str=&loop+2:Print \
PWD$(Chr$(Mid$(Mid$(Str$,&loop, \
2),1,2)));:EndWhile:Print PWD$ \
(Chr$(Mid$(Str$,Str,3))):WaitKey:End\
Ja, ich bin in diesem Forum neu, aber schon Dekaden bei Profan... |
|
|
| |
|
|
|
p.specht
| Welcome. Code funktioniert gut! |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 13.09.2018 ▲ |
|
|
|
|
Georg Teles | |
|
| |
|
|
|
Michael W. | [...]
Wobei man sich dann fragt, warum man sich die Mühe macht. In einer Unit ist die ganze Sache unsichtbar. Mit der Direktive $P kann man bei jedem Programm noch dazu verschlüsseln.
Und wenn es wirklich sichtbar sein muss, dann muss es auch verständlich sein.
Das Verkleinern des Quellcodes sieht man z.B. bei den Scriptpaketen wie z.B. jQuery und Co. Die liefern dann beide Varianten, Klartext und Minimalversion, da läßt sich das dann nachvollziehen.
Dort wo man es nicht nachvollziehen kann.... |
|
|
| |
|
|
|
p.specht
| Ich kann das brauchen, um den Sourcetext lesbar (und für andere einschätzbar) zu halten, aber Passworte, die ja mit Eingaben verglichen werden müssen, nicht gleich jedem preiszugeben, der Notepad,exe bedienen kann... Selbstverständlich gäbe es auch andere Methoden, aber die sind komplizierter. Kleiner Wermutstropfen: Sich darauf verlassen, daß PWD$ über alle Versionen den gleichen Algorithmus verwendet, ist bereits einmal ins Auge gegangen.
Gruss |
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 16.09.2018 ▲ |
|
|
|