Forum: Programmieren allgemein
by himitsu,
10. Dez 2017
Jupp, da wird teilweise mit "Virtuellen Maschinen" gearbeitet.
Also der zu schützende Code wird in einen anderen CPU-Befehlssatz umgewandelt und zur Laufzeit in einem virtuellen System ausgeführt.
So ähnlich wie Android/iOS in einem Emulator im PC.
Man nimmt dafür "exotische" emuliterte Geräte, denn so nimmt man dem Cracker erstmal sein Wissen über sein ihm bekanntes System (hier x68,...
Forum: Programmieren allgemein
by himitsu,
10. Dez 2017
Nein.
Ja, wenn nur an ein paar Stellen ein if Schutzfunktion then auftaucht, dann läßt sich durch Änderungen eines einzigen Bits in if NOT Schutzfunktion then abändern.
Darum verschllüsseln "bessere" Schutzfunktionen den eigentlichen Programmcode und entschlüsseln ihn dann zur Laufzeit.
Natürlich muß man dann auch aufpassen, dass niemand zur Laufzeit den Code einfach so ausließt und später...