Javascript, Codierungshilfe angefordert

434
cretixium

Zu Beginn bin ich ein Noob, also wäre es sehr hilfreich zu erklären, was passiert oder was getan werden muss, um den Code zu vervollständigen.

Ich hatte ein Problem bei der Arbeit, und ich fand einen hilfreichen Artikel zum Austausch von Stapeln, um mein Problem zu beheben. Ich kann jedoch nicht herausfinden, was ich tun soll, nachdem ich den Code erhalten habe. Ich habe ein wenig Programmierkenntnisse, aber nicht genug, um herauszufinden, was im Code fehlt, um den Vorgang abzuschließen. Hier ist der Artikel: Schlüssel der installierten und aktivierten Instanz von Adobe Acrobat Professional suchen, ohne Tools von Drittanbietern zu verwenden

In einem Kommentar unter "Antwort" gibt @ JoBu1324 an, dass er lediglich zu den Entwicklerwerkzeugen eines Browsers gehen, den Code kopieren und an der Konsole vorbeiführen, dann den verschlüsselten Schlüssel einstecken und den entschlüsselten Schlüssel herausspringen lassen musste. Dies ist jedoch nicht das, was ich gefunden habe, da ich ständig einen undefinierten Fehler bekomme.

Ich habe versucht, den Code auszuführen, ohne den verschlüsselten Schlüssel an beliebiger Stelle einzufügen, ohne dass dabei derselbe Fehler "undefined" auftritt. Ich habe versucht, eine neue Variable zum Speichern des verschlüsselten Schlüssels zu erstellen, aber es wird immer noch derselbe Fehler ausgegeben. Kann mir jemand helfen zu verstehen, in welchem ​​Schritt ich den verschlüsselten Schlüssel verstecke, damit der Code den Entschlüsselungsvorgang durchläuft?

0

1 Antwort auf die Frage

0
heavyd

Um die in der verlinkten Frage enthaltene JavaScript-Lösung zu verwenden, müssen Sie zuerst den Anweisungen in Schritt 1 der bereitgestellten Antwort folgen. Fügen Sie dann die in Schritt 2 bereitgestellte Funktion in den Browser ein und klicken Sie auf Enter. Sie sollten undefinedauf dem Bildschirm gedruckt werden, was erwartet wird. Sie sollten dann Folgendes eingeben:

DecodeAdobeKey('<SERIAL_NUMBER>') 

Ersetzen Sie <SERIAL_NUMBER>durch den Wert, den Sie aus Schritt 1 erhalten haben, und drücken Sie dann Enter. Der benötigte Wert sollte auf der Konsole angezeigt werden. Sie sollten dann mit Schritt 3 fortfahren können.

Sie müssen ähnliche Schritte ausführen, um die PowerShell-Lösung zu verwenden. Fügen Sie die PowerShell-Funktion in ein Terminal ein und geben Sie Folgendes ein:

ConvertFrom-EncryptedAdobeKey -EncryptedKey '<SERIAL_NUMBER>' 
Hey Danke für die Hilfe, heavyyd! Ich bin immer noch etwas verwirrt, entschuldige leider zu sagen: Wie sieht es mit dem Code aus? Über der Funktion? Oder sagen Sie, dass Sie das gesamte Javascript zuerst einfügen und dann ganz unten das, was Sie oben mit der entsprechenden verschlüsselten Seriennummer gesagt haben, eingeben? oder direkt über dem "var regex"? Oder willst du das ersetzen?in allen Spots mit dem Variablennamen sAdobeEncryptedKey wird im gesamten Code erwähnt? Entschuldigung, hier trifft mein Noob beim Codieren die Wand. cretixium vor 6 Jahren 0
Deine zweite Option. Fügen Sie die bereitgestellte JavaScript-Funktion in die Registerkarte "Konsole" Ihres Dev Tools-Fensters ein, drücken Sie "Enter" und es sollte "undefined" (erwartet) angezeigt werden. Geben Sie dann 'DecodeAdobeKey (') ein.') `aber mit Ihrem tatsächlichen SN (noch in Anführungszeichen) und drücken Sie" Enter ". heavyd vor 6 Jahren 0
Ah, das habe ich nicht versucht, ich entschuldige mich. Ich dachte, der undefinierte Fehler sei das "Ende" des Programms und es sei bereits abgelaufen. Deshalb habe ich ständig versucht herauszufinden, wo innerhalb der Funktion eine Codezeile fehlen muss. Danke, dass Sie das wieder aufgeräumt haben! Ist für mich sinnvoll zu wissen. cretixium vor 6 Jahren 0