AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte THC (Source Code Encryption Tool-beta Version) ....
Thema durchsuchen
Ansicht
Themen-Optionen

THC (Source Code Encryption Tool-beta Version) ....

Ein Thema von justiver · begonnen am 19. Apr 2004 · letzter Beitrag vom 19. Apr 2004
Antwort Antwort
Benutzerbild von justiver
justiver
Registriert seit: 17. Apr 2004
-THE HARDCODER- ...

yo leute ...
Habe mich mal wieder rangesetz und meinen alten Hardcoder ( noch in vb 5.0 ) mal in Delphi übersetz und musste leider feststellen , daß es so unter Delphi gar nicht funktioniert !!

Also habe ich flux den Funktionsumfang etwas erweitert .

Was macht das Programm :

Es kodiert ( per XOR ) Methode Strings oder Textdateien in Hardcode .
Wobei der kodierungsfaktor selbst gewählt werden kann ,
oder per Zufall eine Zahl von 0 bis 31 generiert wird . Dieser Code
wird dann in sein ( vielleicht Shareware ) Programm eingefügt und
erst zur Laufzeit dekodiert . Somit kann verhindert werden , daß
jemand z.B. mit einem DisAssembler nach Strings oder Zeichenketten
in dem EXE- File sucht . Wenn der Faktor per Zufall gewählt wird ,
muß man natürlich die verschiedenen Faktoren z.B. in eine Header Datei
schreiben oder direkt in den Source mit einfügen .

Das geht ungefähr so ....
...
Var
faktor:String;
hardcode:String;
Begin
hardcode:= CHR(84)+CHR(101)+CHR(105)+CHR(114);
faktor:= '0#0#26#6#'
End


wenn man jetzt eine MessageBox mit dem Variable hardcode füttert ,
kommt nur Salat raus ...
wenn man aber jetzt den faktor ausliest und jede einzelne Zahl
(# sind nur Platzhalter) ausliest und dann per XOR Methode zurück
kodiert kommt das wort "Test" heraus .. Das muß natürlich zur Laufzeit
passieren ...

Wenn man das gemacht hat , kann man in der Exe-File soviel man will nach
dem String "Test" suchen und findet nix ... gar nix ....

Ich habe schon einmal die vorherige alpha/beta Version und einen Screenshot hochgeladen .

Ich hoffe es gefällt Euch ....
Es hat noch ein paar Bugs , aber ansonsten funktioniert es !
Die neue Version ist Bereits in Arbeit und wird hoffentlich noch heute fertig !
Sie soll dan fertigen Source Code rausschmeißen ! Mal gucken ob das klappt .
Info zum Release :

THC [ The HardCoder ]
version 0.8b (alte version)
läuft eigentlich unter alles Windoof vers.
Download ca. 237KB

viel spaß beim Betatesten
rückinfo an :
mailto://Justiver@gmx.de

und nicht mekkern wegen der vielen Fehler neue Version ist unterwegs .
Schreenshot liegt auch bei
Thc.jpg ist vom neuen Hardcoder ( vorgeschmack )
Main hardcoder.JPG ist der alte (dl verfügbar)
Hardcoder(alte beta).zip ist der alte zum testen des Funktionsumfangs

KÖNNT VIELLEICHT ETWAS HILFE GEBRAUCHEN BEI DER NEUEN VERSION
Miniaturansicht angehängter Grafiken
thc.jpg   main_hardcoder.jpg  
Angehängte Dateien
Dateityp: zip hardcoder_alte_beta_.zip (237,8 KB, 16x aufgerufen)
 
Benutzerbild von Ultimator
Ultimator

 
FreePascal / Lazarus
 
#2
  Alt 19. Apr 2004, 13:33
Was ist das für ein komischer Fensterstil? Das "x" in der Ecke so langgezogen?
Aber ansonsten ist das Programm echt gut.
Julian J. Pracht
  Mit Zitat antworten Zitat
Benutzerbild von justiver
justiver

 
Delphi 7 Professional
 
#3
  Alt 19. Apr 2004, 13:36
mach mal Screenshot ..... Bei mir ist das normal so wie im Screenshot !!
oder meinst Du die neue Version ..... da kommt ja noch ein Manifest *g*
das passtsschon ..
hmm ...in der neuen Version ist das weg !!!
  Mit Zitat antworten Zitat
shmia

 
Delphi 5 Professional
 
#4
  Alt 19. Apr 2004, 13:43
Ich frage mich gerade nach dem Unterschied von
Delphi-Quellcode:
hardcode:= CHR(84)+CHR(101)+CHR(105)+CHR(114); // Variante 1
// oder so
hardcode:= #84#101#105#114; // Variante 2
Erzeugt der Kompiler bei Variante 1 einen String und legt diesen im Programmcode ab
oder setzt er zur Laufzeit Zeichen für Zeichen zu einem String zusammen ?
Die Variante 2 ist zumindest kürzer.

Du könntest die verschlüsselten Strings übrigen gleich ins Clipboard kopieren (falls du das noch nicht drin hast):
Clipboard.AsText := ...
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von justiver
justiver

 
Delphi 7 Professional
 
#5
  Alt 19. Apr 2004, 14:09
Nein , die erste Variante !!

Du brauchst den faktor um per XOR die CHR Werte wieder zurück zu kodieren
ungefähr so :

z = CHR(122)

XOR(1) bei z macht CHR(123) ...

es wird der CHR Wert verschoben ..
Nach jedem Zeichen wird der Faktor per Zufall gewählt und in die
Header Datei (musst du selbst mit einbauen) geschrieben . Ohne Faktoren
kannst Du nichts zurück kodieren !!

musst dann per XOR das ding zurück kodieren ...

genaue Anleitung follgt auf jeden Fall noch ...
bis dahin ...
melde mich erst später wieder .. muß coden ....




greetings ...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz