Versuch mal, die Dll statt nach System32 auch ins Anwendungsverzeichnis zu schieben
Beiträge von niwax
-
-
Der Code:
EDIT: Sehe grade, dass das die ganzen einrückungen löscht, nochmal:Spoiler anzeigen
Code
Alles anzeigenVerschlüsseln: Function Check() As Boolean Dim P() As Byte, T As String, C As String, X() As Byte, Z As Integer Try P = My.Computer.FileSystem.ReadAllBytes(Application.ExecutablePath) X = My.Computer.FileSystem.ReadAllBytes(Application.StartupPath & "\nanticop.y") Z = 0 Catch ex As Exception End Try T = "" Try For I As Integer = 0 To 127 T = T & Chr(P(I) Xor X(Z)) Z += 1 Z += P(I + 128) Next Catch ex As Exception End Try C = GetHash() MsgBox(C & vbCrLf & T) Return (C = T) End Function Entschlüsseln: Sub Generate() Dim P() As Byte, C As String, X() As Byte, Z As Integer P = My.Computer.FileSystem.ReadAllBytes(Application.ExecutablePath) ReDim X(KeyLen() \ 8) C = GetHash() Z = 0 For I As Integer = 0 To 127 X(Z) = P(I) Xor Asc(C(I)) Z += 1 Randomize() For J As Integer = Z To Z + P(I + 128) X(J) = CInt(Rnd() * 254) Next Z += P(I + 128) Next My.Computer.FileSystem.WriteAllBytes(Application.StartupPath & "\nanticop.y", X, False) End Sub -
Zitat von VPC
niwax
aber das justieren kostet doch auch, wieder?!
Wie gesagt, du musst entscheiden, was wertvoller/für dich wichtiger ist -
Zitat von DosAmp
Gerade der Punkt „Maus“ ist ja wirklich ein Failgriff. Wenn mal meine USB-Maus kaputt ist und ich nur noch eine serielle (
) oder gar keine Maus mehr besitze und per Tastatur-/Joystickeingabe navigiere, würde die Routine schon versagen.Der übliche DRM-Mist beschränkt sich meistens auf BIOS, Festplatte, RAM und OS, wobei letzteres bei plattformübergreifenden Anwendungen als erstes unter den Tisch fällt.
Also, ich mach - wie schon gesagt -wahrscheinlich noch ne Toleranz rein, wg. Plattformübergereifen etc: Das ist doch gerade der Sinn: man will nicht, dass sich jemand das Programm auf nen anderen PC zieht, also schaut man nach, ob die Umgebung noch die selbe ist. Was ist da das Problem?
oreissig Also: Er baut sich mehrere Hashs, die insgesamt 2048 bit groß sind. Dann nimmt er sich aus dem Code des Programms nen bis zu 19000-Bit Key, mit dem dann der Hashh verschlüsselt und in ne Datei gespeichert wird. Das ist nötig, damit man nicht nem anderen Programm den gleichen Hash unterschieben kann. nBlow nenne ich angelehnt an BlowFish, weil es das gleiche Konzept verfolgt - aufblähen mit Müll, aber mit nem anderen Ansatz: zuerst wird das erste Byte der Daten mit dem ersten Byte des Passworts per XOR verknüpft, dann wird eine Anzahl von Müll-Bytes eingefügt, die auf dem zweiten Byte des Passworts basieren, dann geht immer so weiter, mit dem zweiten Byte der Daten und dem dritten+vierten Byte des Passworts usw...
-
Abgeschaltet?
-
Ich hab noch nie eins ohne SP gesehn, aber als CD müssts die schon geben (oder doch nur OEM?)
-
Kommt drauf an, ob du an dem Player hängst. Nen CD-Laufwerk bekommst du für 20€ und weniger, ein nneuer Player kostet mehr, kann aber wahrscheiulich auch mehr. Es kann auch sein, das mit der Zeit ein Kondensator ausgelaufen ist oder so, und damit das Laufwerk stört, dann ist es ziemlich hoffnungslos. Wie gesagt, beim Händler nachfragen ist am besten.
-
Wenn ichs net komprimier, passt net auf den Server, außerdem ist das erstmal net zur größeren Bearbeitung, sondern ua., weil ich schon drauf angesprochen wurde, mal den Code zu veröffenlichen, außerdem verlangt das die GPL.
Teil 2/4 wird jetzt grad hochgeladen.
Der Code ist jetzt fertig hochgeladen -
Wird wahrscheinlich eh bald gefixt (hoffe ich), wer jetzt schon ff mit ogg hat, der wird wahrscheinlich auch bald updaten. Aber mit JS dürfte das leicht sein, der Player wurde ja für DOM konzipiert, er lässt sich sogar über nichts anderes steuern.
-
Schau mal, ob du das im Firewall einstellen kannst. Eine möglichkeit wäre es auch, vom Router (also in dem Fall dem Stick) eine Blockade für Windows Update IP's einzurichten, dann glaubt Windows Update, es hätte keine Verbindung.
-
Es kann auch sein, dass sich der Laser nach längerer Zeit dejustiert hat, und so der Spur nicht mehr folgen kann, daher überspringt er wie du sagat mal ein, zwei Spuren und es gibt Aussetzer. Geh zum Händler deines Vertrauens und lass den nachjustieren. Du kannst auch versuchen, das Laufwerk im Player durch ein neues zu ersetzen, dass klappt bei manchen Playern (Auf Anschlüsse achten).
-
So, ich hatte bis jetzt keine Zeit, den ganzen Code hochzuladen, aber ich hab jetzt mal Teil 1 von 4 und ne Batch zum zusammenfügen hochgeladen.
-
Hab ich in meinem Post vorher schon gesagt, dann ist die Buggefahr sehr hoch, der Code bläht sich auf, Altlasten werden trotzdem mitgeschleppt, obwohl man sie durch EFI entfernen wollte.
-
Äääähm... https://www.winhistory-forum.net/ms-dos-windows…html#post147801
Geb ich doch net auf, weil ein paar Firmen meinen, BIOS wär zu alt. -
Nein, es prüft den Maustyp (USB, PS2, etc)
Ich schaun noch, obs ne Toleranz gibt (Bei austauschbaren Komponenten).
@Griggi: Ich hab mir einfach gedacht, ich könnts mal für eigene Programme brauchen oder jemand anderes kanns brauchen -
Dirk: Recht haste
Aber: Wenn man BIOS abschafft, laufen viele Dinge nicht mehr, viele Rettungssysteme
Alte OS's kann man dann ganz vergessen, mal schnell DOS von nem stick starten zum zocken ist dann auch nicht mehr. Ich denke, wenn EFI zufriedenstellend eingeführt werden soll, dann wird noch ein Kompatibilitätsmodus eingebaut, das ganze wird immer größer, verbuggter und irgendwann will man wieder die einfachen BIOS-Chips. -
Ich hab mal angefangen, nen Kopierschutz zu programmieren. Er erstellt beim Lizensieren nen 2048bit-Hash, der unter anderem auf
- Ram
- Benutzer
- Festplatte
- Maus
- BIOS
- CPU
- OS
und mehr basiert. Dann wird aus dem Programmcode ein Schlüssel erstellt, mit der Hash mit nBlow (Verschlüsselung von mir, angelehnt an BlowFish) auf 16000bit bis 19000bit aufgeblasen und verschlüsselt wird. Damit wird verhindert, das ein anderes Programm den gleichen Schlüssel untergeschoben bekommt, außerdem kann man unmöglich einen zweiten PC bauen, der das gleiche BIOS-Baudatum und die gleiche Festplatten-ID hat.
Man kann dann im Internet ne Datenbank aufstellen, die die registrierten Computerhashes enthält und dann lokal die verschlüsselte Datei speichern, damit das Programm auch offline läuft.
Kleine Demo (komplett offline): nAntiCopy.zip (108,97 KB)
Falls jemand gern sein eigenes Programm schützen will einfach PN schreiben. -
für nt5 braucht man ja auch ne echte cd, deshalb lässt bsich da auch was legal machen.
-
BartPE != Windows XP, hat nur die gleichen Systemdateien. Ram-Disk ist kein echter CD-Boot, von ner Ramdisk können 100 OS auf eine CD (eher bluray) gepackt werden.
-
Jaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!
Und dann NT 5.0 Home (Mit Neptune)!