JavaScript, pomoc przy kodowaniu wymagana [zamknięta]


0

Aby zacząć, jestem noobem, więc wyjaśnienie tego, co się dzieje lub co należy zrobić, aby uzupełnić kod, byłoby niezwykle pomocne.

Wystąpił problem w pracy i znalazłem pomocny artykuł na temat wymiany stosu, aby rozwiązać mój problem. Nie mogę jednak dowiedzieć się, co zrobić po otrzymaniu kodu. Mam trochę wiedzy o kodowaniu, ale nie na tyle, by dowiedzieć się, czego brakuje w kodzie, aby ukończyć proces. Oto artykuł: Znajdź klucz zainstalowanej i aktywowanej instancji Adobe Acrobat Professional bez użycia narzędzi innych firm

W poniższym komentarzu na temat „Odpowiedź” @ JoBu1324 stwierdza, że ​​wszystko, co musiał zrobić, to przejść do narzędzi programistycznych w przeglądarce, skopiować i przejść do konsoli, a następnie podłączyć zaszyfrowany klucz i wyskoczyć odszyfrowany klucz. Nie jest to jednak przypadek, ponieważ otrzymuję „niezdefiniowany” błąd.

Próbowałem uruchomić kod bez wklejania zaszyfrowanego klucza w dowolnym miejscu bez szczęścia i tego samego „niezdefiniowanego” błędu. Próbowałem utworzyć nową zmienną do przechowywania zaszyfrowanego klucza, ale nadal pojawia się z tym samym błędem. Czy ktoś może mi pomóc w zrozumieniu, o którym kroku brakuje mi miejsca, w którym należy umieścić zaszyfrowany klucz, aby kod mógł przejść przez proces deszyfrowania?

Odpowiedzi:


0

Aby skorzystać z rozwiązania JavaScript dostarczonego w połączonym pytaniu, najpierw należy postępować zgodnie z instrukcjami w kroku pierwszym podanej odpowiedzi. Następnie wklej funkcję dostarczoną jako część kroku 2 do przeglądarki i naciśnij Wchodzić . Powinieneś zobaczyć undefined wydrukowane na ekranie, co jest oczekiwane. Następnie należy wpisać:

DecodeAdobeKey('<SERIAL_NUMBER>')

Zastępuje <SERIAL_NUMBER> z wartością otrzymaną w kroku 1, a następnie naciśnij Wchodzić . Powinieneś zobaczyć wartość, którą potrzebujesz wydrukować na konsoli. Powinieneś wtedy być w stanie kontynuować krok 3.

Aby skorzystać z rozwiązania PowerShell, musisz wykonać podobne kroki. Wklej funkcję PowerShell do terminala, a następnie wpisz:

ConvertFrom-EncryptedAdobeKey -EncryptedKey '<SERIAL_NUMBER>'

Hej Dzięki za pomoc ciężko! Nadal jestem trochę zdezorientowany z przykrością mówiąc, jak o tym, gdzie w kodzie mam to wpisać? Ponad funkcją? A może mówisz, że najpierw wklej wszystkie javascript, a następnie na samym dole wpisz to, co powiedziałeś powyżej, z odpowiednim zaszyfrowanym numerem seryjnym? lub tuż nad „var regex”? Lub chcesz zastąpić & lt; SERIAL_NUMBER & gt; we wszystkich miejscach z nazwą zmiennej sAdobeEncryptedKey jest wymieniony w całym kodzie? Przepraszam, tu właśnie mój noob przy kodowaniu uderza w ścianę.
cretixium

Twoja druga opcja. Wklej dostarczoną funkcję javascript do zakładki Console w oknie Dev Tools, a następnie naciśnij „Enter” i powinieneś powiedzieć undefined (to jest oczekiwane). Następnie wpisz DecodeAdobeKey('<SERIAL_NUMBER>') ale ze swoim rzeczywistym SN (nadal w cudzysłowie) i naciśnij „Enter”.
heavyd

Ach, to jest coś, czego nie próbowałem, przepraszam. Myślałem, że nieokreślony błąd był „końcem” programu i już się rozpoczął. Dlatego starałem się dowiedzieć, gdzie w funkcji nie ma linii kodu. Dzięki, że znowu to wyjaśniłeś! Ma dla mnie sens.
cretixium
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.