Sichere Textverschlüsselung als ROT13

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Sichere Textverschlüsselung als ROT13

Beitrag von Delle »

Hallo,

ich muss in eine .exe verschlüsselt einen String einbauen, welcher nach Möglichkeit nicht so einfach verändert werden kann.

Derzeit nutze ich ROT13 und packe die .exe mit UPX, allerdings ist mir das bischen zu einfach.

Gibt's noch eine andere Möglichkeit? Die Software soll nur mit einer bestimmten Domain funktioniert, welche als String hinterlegt ist.
PB 6.21 | Win 11
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Setz die Domain in viele kleine string wo immer nur ein richtiger Buchstabe unter vielen drin ist und pick dann direkt bei der Verarbeitung nur die richtigen Buchstaben aus den richtigen strings (die du natürlich immernoch verschlüsseln kannst)
Is natürlich auch nur ein weiteres Hindernis, was die gezielte manipulation erschwert...
(\/) (°,,,°) (\/)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

@Delle:

z.B. hier: http://www.purebasic.fr/german/viewtopi ... 765#169765

oder ROT26 ;-)

Grüße ... Kiffi
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

je nachdem wie variabel das für dich selber sein muss...

du könntest auch an verschiedensten stellen im code variablen für einzelbuchstaben definieren,
also ganz am Anfang

Code: Alles auswählen

ch2 = 69
und in irgendeiner procedure mittendrin

Code: Alles auswählen

ch4 = 76
und in dem stil überall verteilt

Code: Alles auswählen

ch3 = 76
...
ch1 = 68
...
ch5 = 69
und ne weile bevor du den code benutzen willst steht dann

Code: Alles auswählen

code$ = Chr(ch1) + Chr(ch2) + Chr(ch3) + Chr(ch4) + Chr(ch5)
das wäre dann extrem schwierig aufzufinden, da würden viele aufgeben, bevor sie zum verändern kommen.

allerdings ist es absolut hardcoded, auch für dich im source aufwendig zu ändern.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

außer du erstellst dir einen code der das für dich im source ändert, dann wäre es im prinzip flexibel......
(\/) (°,,,°) (\/)
Antworten