Konfiguracja sprzętu i oprogramowania

Odszyfruj kod strony VKontakte. Szyfrowanie kodu HTML

Ten artykuł jest uzupełnieniem artykułu o dezaciemnianiu skryptów. Tutaj rozważymy podstawowe zasady szyfrowania i pakowania, słabe punkty ochrony, metody ręcznego usuwania, a także uniwersalne narzędzia do automatycznego usuwania pakerów i ochrony na zawiasach przed Skrypty JavaScript... Ostatnio coraz częściej źródło skrypty są szyfrowane lub pakowane. Yandex, DLE i inne popularne projekty zaczęły się w to angażować, a piękne historie o „opiekowaniu się użytkownikami”, „oszczędzaniu ruchu” i innych bzdurach wyglądają bardzo zabawnie. Cóż, jeśli ktoś ma coś do ukrycia, to naszym zadaniem jest doprowadzenie go do czystej wody.

Zacznijmy od teorii. Ze względu na specyfikę wykonywania JavaScript, wszystkie programy szyfrujące i pakujące, pomimo swojej różnorodności, mają tylko dwa warianty algorytmu: lub alternatywnie: Druga metoda jest najczęściej używana do ochrony oryginalnego kodu html strony, a także różne trojany do wstrzyknięcia na stronę złośliwy kod takich jak ukryta rama. Oba algorytmy można łączyć, „sprytność” i zamieszanie deszyfratora mogą być dowolne, tylko sama zasada pozostaje niezmieniona.

W obu przypadkach okazuje się, że funkcje oceniać () oraz dokument.zapis () przesyłane są w pełni odszyfrowane dane. Jak je przechwycić? Spróbuj wymienić oceniać () na alarm (), a w otwartym MessageBox od razu zobaczysz odszyfrowany tekst.Niektóre przeglądarki umożliwiają skopiowanie tekstu z MessageBox's, ale lepiej jest użyć tego półautomatycznego dekodera:

  1. < html >
  2. < head >< title >Dekoder JavaScript
  3. < body >
  4. < script type = "text/javascript" >
  5. // Funkcja zapisywania wyników deszyfrowania do dziennika
  6. dekoder funkcji (str) (
  7. dokument. getElementById ("odkodowany"). wartość + = str + "\ n";
  8. < textarea id = "decoded" style = "width:900px; height:500px;" >
  9. < script type = "text/javascript" >

Na przykład weźmy skrypt od Yandex, patrząc na kod źródłowy, widzimy coś niezdrowego:

Eval (funkcja (p, a, c, k, e, r) (e = funkcja (c) (zwrot (c c / a))) + ((c = c% a)> 35? String.fromCharCode (c + 29): c.toString (36))); if (!
"" .replace (/ ^ /, String)) (podczas gdy (c -) r = k [c] || e (c); k =)]; e = function () (return "\ w +"); c = 1); podczas gdy (c -) jeśli (k [c])
p = p.replace (nowy RegExp ("\ b" + e (c) + "\ b", "g"), k [c]); return p) ("$. 1e
0,18 = 8 (j) (3 k = j ["6-9"] || "# 6-9"; 3 l = j ["6-L"] || ".uL"; 3 m = j ["6-L-17"]
|| ""; 3 n = j ["1d"] || 0; $ (5) .2 (". 6-9"). 14 ("7"); $ (5) .2 (". 6 -9 "). Z ("7", 8 (
) (3 a = $ (5) .x (); 3 o = $ (5) .x (); 3 h = $ (5) .B ("C"); $ (5) .v ("g -4 "); $ (5) 0,16 (
$ (k) .q ()); 3 t = $ (o) 0,2 ("15"); 3 c = $ (o) 0,2 (". br"); 3 d = $ (o) 0,2 ("b-12");
[reszta tych samych bzdur jest odcięta]

Muszę od razu powiedzieć, że ten skrypt jest przetwarzany przez JavaScript Compressor, łatwo go rozpoznać po jego sygnaturze - charakterystycznej nazwie funkcji na początku skryptu. Skopiuj cały tekst źródłowy skryptu, zastąp pierwszy oceniać na dekoder, włóż go do dekodera i zapisz jako stronę html. Otwórz go w dowolnej przeglądarce i zobacz, że rozpakowany skrypt od razu pojawił się w obszarze tekstowym. Za wcześnie na radość, wszystkie podziały wierszy i formatowanie kodu zostały usunięte. Jak sobie z tym poradzić jest napisane w artykule o dezaciemnieniu.

Drugi przykład. Oto strona html objęta program HTML Ochraniacz. Jest to strona, która demonstruje możliwości programu, więc wszystkie opcje są tam zaangażowane: blokowanie zaznaczania i kopiowania tekstu, blokowanie prawego przycisku myszy, ochrona obrazów, ukrywanie paska stanu, szyfrowanie kodu html itp. Otwieramy kod źródłowy, spójrz. Na samym szczycie znajduje się znany już skrypt document.write i zaszyfrowany. Przepuszczamy go przez dekoder, otrzymujemy funkcję odszyfrowania głównej zawartości:

Kod (JavaScript):

  1. hp_ok = true; funkcja hp_d01 (s) (... cut ... o = ar. join ("") + os; dokument. write (o)

Zamieniamy ostatni document.write w funkcji na dekoder i wstawiamy po nim wszystkie trzy pozostałe zaszyfrowane skrypty:

  1. < script type = "text/javascript" >
  2. // Wstaw tutaj zaszyfrowany skrypt, poprzednio
  3. // zastąp wszystkie wywołania eval() i document.write() dekoderem ().
  4. hp_ok = true; funkcja hp_d01 (s) (.... o = ar. join ("") + os; dekoder (o);
  5. hp_d01 (unescape ("> QAPKRV% 22NCLEWC ....
  6. hp_d01 (uniknij ucieczki ( "> QAPKRV% 22NCLEWCEG? HctcQa ...
  7. hp_d01 (uniknij ucieczki ( ">` mf (% 22`eamnmp?! DDDDDD% 22v ...

Dla wygody skrypty nie są w całości podane w artykule, należy je w całości skopiować. Otwórz dekoder w przeglądarce i zobacz skrypty ochronne dodane przez program oraz odszyfrowany tekst źródłowy strony. Dla wygody możesz odszyfrować tylko trzeci skrypt, który zawiera kod html strony. To cała ochrona. Jak widać, nic skomplikowanego. W podobny sposób usuwane są inne zabezpieczenia stron html.

Przejdźmy od ręcznego odszyfrowywania do automatycznego odszyfrowywania. Aby usunąć ochronę pierwszego typu, zmodyfikowałem nieco znany Ci już skrypt Beautify JavaScript i skompilowałem go do pliku exe. Bez problemu radzi sobie z większością zabezpieczeń i wrapperów JavaScriptu, które widziałem.

Eval.JavaScript.Unpacker.1.1-PCL.rar (12 124 bajty)


W trudniejszych przypadkach będziesz musiał użyć ciężkiej artylerii. Ten darmowy projekt przeznaczone do badania trojanów i innego złośliwego kodu. Ponieważ wszystkie programy chroniące prawa autorskie są jednoznacznie złośliwe, Malzilla pomoże nam z nimi walczyć. Pobierz (dziś jest to 1.2.0), rozpakuj, uruchom. Otwórz drugą zakładkę Dekoder, wstaw zaszyfrowany kod skryptu do górnego okna, naciśnij przycisk Uruchom skrypt.



W folderze eval_temp wszystkie wyniki wykonania funkcji eval(), w tym pośrednie, są sumowane. Można je wyświetlić, klikając przycisk Pokaż wyniki oceny (), tekst otworzy się w dolnym oknie. Można go skopiować, wkleić do górnego okna i natychmiast sformatować, klikając przycisk Kod formatu... Oprócz dekodera Malzilla ma o wiele więcej narzędzi i ustawień, które ułatwiają usunięcie jakiejkolwiek ochrony przed skryptami JavaScript.



Możesz także zwrócić uwagę na inne darmowe narzędzie do pracy z zaszyfrowanymi skryptami - FreShow. Jest w nim mniej funkcji, ale jest to całkiem dobre miejsce. Z offsite można pobrać film demonstracyjny pokazujący przykład pracy z programem.

Jak widać, nie ma nic trudnego w usunięciu ochrony ze skryptów JavaScript i stron html. Czy nadal bronisz swoich ohydnych „praw autorskich”? Następnie idziemy do Ciebie!

1 głos

Dzień dobry, drodzy czytelnicy mojego bloga. Zdarza się, że trafisz na jakąś piękną funkcję na stronie i zaczyna dręczyć pytanie, jak twórca osiągnął tak ciekawy efekt.

Okazuje się, że znalezienie odpowiedzi jest dość proste. A jeśli masz jakieś umiejętności, to możesz zebrać dużo takich żetonów i w krótkim czasie stworzyć własną unikalną stronę internetową.

Dzisiaj porozmawiamy o tym, jak otworzyć kod strony, określony element i naucz się wykorzystywać tę umiejętność na swoją korzyść.

Podstawowa znajomość kodu

Moja strona jest przeznaczona dla początkujących i najpierw chciałbym krótko opowiedzieć o stronach i ogólnie o kodzie.

Aby narysować obrazek, a następnie pociąć go na małe części, napisz kod, dzięki któremu przeglądarka ponownie zbierze wszystkie elementy w jedną całość. Wszystko wydaje się bardzo skomplikowane? Wcale nie i nie powinieneś się tym smucić.

W ten sposób powstają wysokiej jakości strony internetowe. Jeśli chcesz - zaangażuj się w ten biznes i studiuj, nie ma ochoty - nikt nie może cię zmusić.

Mogę powiedzieć tylko jedno... nie ma nic przyjemniejszego niż widzieć, jak niezrozumiałe słowa napisane przez Ciebie zamieniają się w jedną całość i ożywają: działają linki, poruszają się przyciski, ruszają się obrazki, wędruje tekst. Chyba wiem, jak czuł się Victor Frankenstein.

Kiedy zaczynasz rozumieć tajemny język i widzisz, że w rzeczywistości wszystko jest znacznie prostsze niż początkowo wydawało się, nie możesz nie wierzyć we własne mocne strony i możliwości mózgu. To jest bardzo fajne.

Jak powstają strony? Najlepiej najpierw. Po prostu rysuje obrazek. Na przykład, jak pokazano na poniższym obrazku. Chociaż to tylko obraz, fotografia. Żadne linki nie działają, po kliknięciu nigdzie nie idziesz, żadne wyszukiwanie nie jest wykonywane.

Zgodnie z tym zdjęciem. Spójrz na zrzut ekranu poniżej. Możesz pomyśleć, że jest to śmieszny i bardzo złożony zestaw symboli. W rzeczywistości wszystko nie jest takie trudne, istnieje pewien algorytm.

Tagów jest tylko około 150, a każdy z nich odpowiada za konkretną akcję: link, transfer, pogrubienie, kolor, tytuł i tak dalej. Nie jest tak trudno je zrozumieć, jeśli jest pragnienie i nie przeszkadza im czas.

Dzięki znajomości tych atrybutów można rozwiązać prawie każde zadanie. Oto tylko sposoby na osiągnięcie celu, każdy programista znajdzie swój własny.

Doświadczeni twórcy od razu widzą, jak osiągnąć efekt, podczas gdy inni muszą pomyśleć, poszukać odpowiedzi w artykułach lub w kodzie źródłowym konkurencji. Po prostu biorą część, której potrzebują, z witryny innej firmy i edytują dla siebie. To znacznie skraca proces pracy.

Później pokażę Ci konkretny przykład.

Zobacz kod

Pozwól, że najpierw pokażę ci, jak postępować, jeśli musisz nauczyć się czyjegoś kodu html. Następnie przyjrzymy się bliżej wszystkim pozostałym kwestiom.

Najlepszym sposobem

Metoda, którą opiszę na początku, jest trochę trudna dla początkujących, ale jako wprowadzenie wystarczy, czytaj dalej. Otwórz stronę i kliknij prawym przyciskiem myszy. Wybierz element "Zapisz jako ..."

Zapisz całą stronę internetową. Jak widać na zrzucie ekranu, wszystko już pobrałem z góry. Mamy tutaj dwa foldery.

Wszystko, czego potrzebujesz, jest tutaj. Każdy przedmiot. Jeśli to zrozumiesz, możesz szybko uzyskać wszystko, czego potrzebujesz. Ale takie zadanie staje się coraz bardziej niemożliwe. Pobieranie nie jest w toku. Co zrobić, jeśli kopiowanie strony jest zabronione?

To jest Google Chrome

Jak już zapewne zauważyłeś, moim najczęstszym zastosowaniem jest: Google Chrome a znalezienie cudzego kodu w tej przeglądarce jest tak proste, jak łuskanie gruszek. Jak w zasadzie iw każdym innym. Schemat będzie nie tylko podobny, ale identyczny. Otwórz stronę, której kod chcemy się dowiedzieć i kliknij w dowolnym miejscu prawym przyciskiem myszy. W wyświetlonym oknie kliknij „Wyświetl kod strony”.

Arkusz kodu otworzy się w nowym oknie, co jest dość trudne do zrozumienia dla początkującego. Ale nie przejmuj się z wyprzedzeniem.

Jeśli potrzebujesz znać kod tylko jednego elementu, po prostu najedź na niego myszą i kliknij prawym przyciskiem myszy. Wybieramy inną funkcję chrome: "Wyświetl kod elementu".

Na przykład może mnie zainteresować sposób wykonania logo za pomocą obrazu lub języka programowania? W końcu możesz narysować kwadrat, kiedy pomoc css... Wielu ekspertów zaleca zakodowanie jak największej ilości informacji. Jak działają w popularnych witrynach?

Pojawiły się więc niezbędne informacje. Górny html, dolny CSS. To są dwa języki. Pierwszy odpowiada za komponent tekstowy, a drugi za projekt. Gdyby nie było css, musiałbyś za każdym razem przepisywać kolor, rozmiar czcionki. Na każdą stronę to bardzo długo. Ale gdyby nie było html, to nie mielibyśmy tekstów. Rażąco wyjaśnione, ale generalnie wszystko tak.

Przy okazji, jeśli jesteś zainteresowany, jak to tutaj działa, możesz zobaczyć link do obrazka poniżej. Oto twoja odpowiedź.

Mozilla Firefox

Jeśli lubisz pracować w mufce, to wszystko będzie dokładnie takie samo. Otwórz stronę i kliknij prawym przyciskiem myszy. „Kod źródłowy strony”, jeśli chcesz zobaczyć cały kod w całości.

Kiedy najedziesz kursorem na dowolny element, możliwe staje się otwarcie jego kodu.

Tutaj dane są wyświetlane na dole ekranu, ale poza tym wszystko jest dokładnie takie samo.

Przeglądarka Yandex

W przeglądarce Yandex wszystko jest dokładnie takie samo jak w poprzednich dwóch wersjach, otwórz stronę, kliknij prawym przyciskiem myszy, zobacz kod strony.

Najedź kursorem na element, jeśli chcemy dokładnie poznać jego kod.

Wszystko jest tutaj wyświetlane w taki sam sposób jak w chrome.

Opera

I wreszcie Opera.

Przy okazji, być może zauważyłeś, że nie ma potrzeby używania myszy. Istnieje szybki skrót klawiaturowy do otwierania kodu i jest taki sam we wszystkich przeglądarkach: CTRL + U.

Dla elementów: Ctrl + Shift + C.

Tak wygląda wynik.

Będzie ciekawie dla początkujących

Teraz zobacz, jak wszystko działa. Znajdujesz stronę i naprawdę podoba Ci się jakiś element. Na przykład ten. Wiesz już, jak otworzyć kod elementu.

Teraz skopiuj to.

Używam, wklejam ten kod do nowego pliku html, w tagu body (body w języku angielskim).

Zobaczmy teraz, jak to wszystko wygląda w przeglądarce.

Gotowe. Aby tekst był wyrównany do krawędzi i nabrał zielonkawego koloru, należy podpiąć css do tego dokumentu i skopiować inny kod ze strony, z której wpisaliśmy ten.

Teraz tego nie zrobię. Zabiera to więcej czasu, zarówno mojego, jak i twojego. Myślę, że wszystkie szczegóły opiszę w przyszłych publikacjach. Zapisz się do newslettera i dowiaduj się jako pierwszy o artykule.

Jeśli nie możesz tego znieść, a chcesz dowiedzieć się więcej o html i css już teraz, to tradycyjnie mogę polecić Ci bezpłatne szkolenia.

Oto 33 samouczki, które pomogą Ci opanować html - "Bezpłatny kurs HTML" .

I tu pełna informacja o css - „Bezpłatny kurs CSS (45 samouczków wideo!)” .

Teraz wiesz trochę więcej. Życzę powodzenia w Twoich przedsięwzięciach. Do następnego razu!

W artykule zostaną omówione podstawowe zasady szyfrowanie oraz opakowanie, słabe punkty ochrony, metody ręcznego usuwania, a także uniwersalne narzędzia do automatycznego usuwania pakerów i zawiasowej ochrony przed skryptami JavaScript.

Ukryty tekst

Ostatnio coraz częściej kod źródłowy skryptów jest szyfrowany lub pakowany. Yandex, DLE i inne popularne projekty zaczęły się w to angażować, a piękne historie o „opiekowaniu się użytkownikami”, „oszczędzaniu ruchu” i innych bzdurach wyglądają bardzo zabawnie. Cóż, jeśli ktoś ma coś do ukrycia, to naszym zadaniem jest doprowadzenie go do czystej wody.

Zacznijmy od teorii. Ze względu na specyfikę wykonywania JavaScriptu, wszystkie programy szyfrujące i pakujące, pomimo swojej różnorodności, mają tylko dwa warianty algorytmu:

Var zaszyfrowany = "zaszyfrowane dane";
funkcja odszyfrowywania (str) (

}
// Wykonaj odszyfrowany skrypt
eval (odszyfrować (zaszyfrowane));


lub alternatywnie:

var zaszyfrowane = "zaszyfrowane dane";
funkcja odszyfrowywania (str) (
// funkcja do odszyfrowania lub rozpakowania
}
// Wyświetl odszyfrowane dane
document.write (odszyfruj (zaszyfrowane));

Druga metoda jest najczęściej wykorzystywana do ochrony oryginalnego kodu html strony, a także przez różne trojany do wstrzykiwania na stronę szkodliwego kodu, takiego jak ukryta ramka. Oba algorytmy można łączyć, „sprytność” i zamieszanie deszyfratora mogą być dowolne, tylko sama zasada pozostaje niezmieniona.

W obu przypadkach okazuje się, że funkcje oceniać () oraz dokument.zapis () przesyłane są w pełni odszyfrowane dane. Jak je przechwycić? Spróbuj wymienić oceniać () na alarm (), a w otwartym Skrzynka pocztowa"nie od razu zobaczysz odszyfrowany tekst. Niektóre przeglądarki umożliwiają kopiowanie tekstu z Skrzynka pocztowa"s, ale lepiej użyć tego półautomatycznego dekodera:


Dekoder JavaScript






Na przykład weźmy skrypt od Yandex, patrząc na kod źródłowy, widzimy coś niezdrowego:

eval (funkcja (p, a, c, k, e, r) (e = funkcja (c) (zwrot (c c / a))) + ((c = c% a)> 35? String.fromCharCode (c + 29): c.toString (36))); if (!
"" .replace (/ ^ /, String)) (podczas gdy (c -) r = k [c] || e (c); k =)]; e = function () (return "\ w +"); c = 1); podczas gdy (c -) jeśli (k [c])
p = p.replace (nowy RegExp ("\ b" + e (c) + "\ b", "g"), k [c]); return p) ("$. 1e
0,18 = 8 (j) (3 k = j ["6-9"] || "# 6-9"; 3 l = j ["6-L"] || ".uL"; 3 m = j ["6-L-17"]
|| ""; 3 n = j ["1d"] || 0; $ (5) .2 (". 6-9"). 14 ("7"); $ (5) .2 (". 6 -9 "). Z ("7", 8 (
) (3 a = $ (5) .x (); 3 o = $ (5) .x (); 3 h = $ (5) .B ("C"); $ (5) .v ("g -4 "); $ (5) 0,16 (
$ (k) .q ()); 3 t = $ (o) 0,2 ("15"); 3 c = $ (o) 0,2 (". br"); 3 d = $ (o) 0,2 ("b-12");
[reszta tych samych bzdur jest odcięta]


Muszę od razu powiedzieć, że ten skrypt jest przetwarzany przez JavaScript Compressor, łatwo go rozpoznać po jego sygnaturze - charakterystycznej nazwie funkcji na początku skryptu. Skopiuj cały tekst źródłowy skryptu, zastąp pierwszy oceniać na dekoder, włóż go do dekodera i zapisz jako stronę html.

Otwieramy go w dowolnej przeglądarce i widzimy, że rozpakowany skrypt natychmiast pojawił się w obszarze tekstowym. Za wcześnie na radość, wszystkie podziały wierszy i formatowanie kodu zostały usunięte. Jak sobie z tym poradzić jest napisane.

Drugi przykład. Oto strona html pokryta programem HTML Protector. Jest to strona, która demonstruje możliwości programu, więc wszystkie opcje są tam zaangażowane: blokowanie zaznaczania i kopiowania tekstu, blokowanie prawego przycisku myszy, ochrona obrazów, ukrywanie paska stanu, szyfrowanie kodu html itp. Otwieramy kod źródłowy, spójrz. Na samym szczycie znajduje się znany już skrypt document.write i zaszyfrowany. Przepuszczamy go przez dekoder, otrzymujemy funkcję odszyfrowania głównej zawartości:

hp_ok = true; funkcja hp_d01 (s) (... stripped ... o = ar.join ("") + os; document.write (o)


Zamieniamy ostatnią w funkcji dokument.zapis na dekoder i wstaw po nim wszystkie trzy pozostałe zaszyfrowane skrypty:


Dla wygody skrypty nie są w całości podane w artykule, należy je w całości skopiować. Otwórz dekoder w przeglądarce i zobacz skrypty ochronne dodane przez program oraz odszyfrowany tekst źródłowy strony. Dla wygody możesz odszyfrować tylko trzeci skrypt, który zawiera kod html strony. To cała ochrona. Jak widać, nic skomplikowanego. W podobny sposób usuwane są inne zabezpieczenia stron html.

Przejdźmy od ręcznego odszyfrowywania do automatycznego odszyfrowywania. Aby usunąć ochronę pierwszego typu, zmodyfikowałem nieco znany Ci już skrypt Beautify JavaScript i skompilowałem go do pliku exe. Bez problemu radzi sobie z większością zabezpieczeń i wrapperów JavaScriptu, które widziałem.

Eval JavaScript Unpacker 1.1
Eval.JavaScript.Unpacker.1.1-PCL.zip(12 073 bajty)

W trudniejszych przypadkach będziesz musiał użyć ciężkiej artylerii. Jest to darmowy projekt Malzilla przeznaczony do badania trojanów i innego złośliwego kodu. Ponieważ wszystkie programy chroniące prawa autorskie są jednoznacznie złośliwe, Malzilla pomoże nam z nimi walczyć. Ściąganie Ostatnia wersja (na dzisiaj jest to 1.2.0), rozpakuj, uruchom. Otwórz drugą zakładkę Dekoder, wstaw zaszyfrowany kod skryptu do górnego okna, naciśnij przycisk Uruchom skrypt.

Jest w nim mniej funkcji, ale jest to całkiem dobre miejsce. Z offsite można pobrać film demonstracyjny pokazujący przykład pracy z programem.

Jak widać, nie ma nic trudnego w usunięciu ochrony ze skryptów JavaScript i stron html. Czy nadal bronisz swoich ohydnych „praw autorskich”? Następnie idziemy do Ciebie!

Pod wszystkimi pięknymi obrazami, doskonałą typografią i wspaniale umieszczonymi wezwaniami do działania kryje się kod źródłowy Twojej witryny.

Każdego dnia ten kod zmienia Twoją przeglądarkę w imponujące strony dla odwiedzających i klientów.

Google i inne wyszukiwarki „odczytują” ten kod, aby określić, gdzie w ich indeksach powinny pojawić się Twoje strony internetowe wyszukiwana fraza.

Dlatego jest to bardzo ważne dla optymalizacja wyszukiwarki(SEO) ma to, co jest w kodzie źródłowym.

Ten krótki przewodnik pokaże Ci, jak czytać kod źródłowy Twojej witryny, aby mieć pewność, że SEO jest prawidłowe, i nauczy Cię, jak sprawdzić warunki SEO.

Rozważymy również kilka innych sytuacji, w których wiedza o tym, jak przeglądać i badać główne części kodu źródłowego, pomoże w innych badaniach marketingowych.

Jak wyświetlić kod źródłowy.

Pierwszym krokiem do sprawdzenia kodu źródłowego Twojej witryny jest sprawdzenie rzeczywistego kodu źródłowego. Każda przeglądarka internetowa to ułatwia.

Poniżej wymienione są polecenia klawiaturowe umożliwiające wyświetlenie kodu źródłowego strony internetowej dla PC oraz Prochowiec.

  • Firefox - CTRL + U (przytrzymaj klawisz CTRL i naciśnij klawisz „U”) Alternatywnie możesz przejść do menu „Firefox”, a następnie kliknąć „Programista WWW”, a następnie „Źródło strony”.
  • Internet Explorer- CTRL + U. Lub kliknij kliknij prawym przyciskiem myszy myszą i wybierz „Wyświetl źródło”.
  • Chrome - CTRL + U. Możesz kliknąć na obrazek klucza z trzema poziomymi kreskami w prawym górnym rogu. Następnie kliknij „Narzędzia” i wybierz „Wyświetl źródło”.
  • Opera - CTRL + U. Możesz także kliknąć prawym przyciskiem myszy stronę internetową i wybrać „Wyświetl źródło strony”.

Prochowiec

  • Safari — skrót klawiaturowy Option + Command + U. Możesz też kliknąć stronę internetową prawym przyciskiem myszy i wybrać opcję Pokaż źródło strony.
  • Firefox — możesz kliknąć prawym przyciskiem myszy i wybrać „Źródło” lub przejść do menu „Narzędzia”, wybrać „Programista WWW” i kliknąć „Źródło strony”. Klawisze skrótu Ctrl + U.
  • Chrome — przejdź do Widok, a następnie kliknij Deweloper, a następnie Wyświetl źródło. Możesz też kliknąć prawym przyciskiem myszy i wybrać opcję Wyświetl źródło strony. Skrót klawiaturowy Option + Command + U.

Kiedy już wiesz, jak wyświetlić kod źródłowy, powinieneś wiedzieć, jak go przeszukiwać.

Zazwyczaj te same funkcje wyszukiwania, których używasz podczas normalnego przeglądania sieci, mają zastosowanie do wyszukiwania w kodzie źródłowym.

Komendy CTRL+F (Znajdź) pomogą Ci szybko wyświetlić kod źródłowy ważnych elementów SEO.

Tagi nagłówka.

Tag tytułowy to najważniejszy element SEO. To jest najważniejsza rzecz w kodzie źródłowym.

Jeśli masz zamiar zdobyć tylko jeden cenny przedmiot z tego artykułu, zwróć na to uwagę:

Wiesz, to są wyniki, które Google zapewnia, gdy czegoś szukasz.

Wszystkie te wyniki są pobierane z tagów tytułowych stron internetowych. Jeśli więc nie masz tagów tytułu w kodzie źródłowym, możesz nie wyświetlać się w Google (ani żadnej innej wyszukiwarce).

Wierzcie lub nie, ale faktycznie widziałem strony bez tagów tytułowych. Spróbujmy szybko wyszukać w Google termin „ Przewodniki marketingowe”. Co widzimy:

Możesz zobaczyć pierwszy wynik wyszukiwania bloga KISSmetrics rozdział Przewodniki marketingowe.

Jeśli podążymy za linkiem pierwszego wyniku wyszukiwania i spojrzymy na kod źródłowy strony, zobaczymy tag w tytule:

Znacznik tytułu jest oznaczony znacznikiem otwierającym: </b>... i kończy się tagiem zamykającym: <b></ <i>tytuł</i>> </b>... Tag tytułu znajduje się zwykle w górnej części kodu źródłowego w sekcji <b><head> </b>. </i></p> <p>Widzimy, że zawartość wewnątrz tagu tytułu odpowiada temu, co jest używane w tytule wyniku <a href="https://polarize.ru/pl/game/google-poiskovaya-sistema-vse-sekrety-poiska-v-google-naid-tsya/">wyszukiwarka Google</a>.</p> <p>Ale nie tylko tagi tytułów muszą być uwzględniane w wynikach wyszukiwania Google.</p> <p>Google identyfikuje również słowa w tagach tytułowych jako ważne słowa kluczowe, które uważa za istotne dla wyszukiwań użytkowników.</p> <p>Więc jeśli chcesz uzyskać określony ranking strony internetowej dla określonego tematu, lepiej upewnij się, że słowa opisujące temat są zawarte w tagu tytułowym.</p> <p>istnieje <a href="https://polarize.ru/pl/game/proshivka-plansheta-prestigio-multipad-4-prestigio-obnovlyaet-proshivki-celogo-ryada/">cała linia</a> zasoby internetowe, w których można dowiedzieć się więcej o tym, jak <a href="https://polarize.ru/pl/game/servis-dlya-sozdaniya-klyuchevyh-slov-sbor-klyuchevyh-slov-onlain/">słowa kluczowe</a> a tagi tytułu odgrywają ważną rolę w ogólnej architekturze Twojej witryny.</p> <p>Oto kilka ważnych punktów, o których należy pamiętać o znaczeniu tagu tytułu:</p> <ul><li>Upewnij się, że masz tylko jeden tag tytułu na stronę internetową.</li> <li>Upewnij się, że każda strona internetowa w Twojej witrynie ma inny tag tytułu.</li> <li>Upewnij się, że każdy tag tytułu w Twojej witrynie jest niepowtarzalny. Nigdy nie powielaj zawartości określonego tagu tytułu.</li> </ul><h3></h3> <p>Kolejnym ważnym elementem nagłówka Twojej strony internetowej jest tag meta description.</p> <p>To jest 160-znakowy fragment treści, który pojawia się pod tytułem w wyszukiwarkach.</p> <p><img src='https://i1.wp.com/infobiz-tools.com/wp-content/uploads/2014/02/read-website.png' height="511" width="500" loading=lazy loading=lazy></p> <p>Widziałem setki witryn, które całkowicie ignorują ten tag. Bardzo łatwo go znaleźć w kodzie źródłowym:</p> <p><img src='https://i0.wp.com/infobiz-tools.com/wp-content/uploads/2014/02/how-read1.png' width="100%" loading=lazy loading=lazy></p> <p>Sprawdź więc i upewnij się, że ten tag jest obecny na wszystkich stronach internetowych Twojej witryny. Co ważniejsze, upewnij się, że nie powielasz go na wielu stronach.</p> <p>Powielanie tagu meta description nie jest karą dla wyszukiwarek, ale jest bardzo dużym błędem marketingowym.</p> <p>Wiele osób ignoruje tag meta description, ale naprawdę powinieneś działać w tym kierunku, ponieważ jest odczytywany <a href="https://polarize.ru/pl/components/kak-osushchestvlyaetsya-poisk-v-poiskovyh-sistemah-kak-rabotayut/">wyszukiwarka</a>.</p> <p>Zastanów się, co tag meta description pomoże przyciągnąć więcej odwiedzających i zwiększyć ukierunkowane konwersje w Twojej witrynie.</p> <h3>Ctrl + U</h3> <h3>Jak mogę wyświetlić kod źródłowy przedmiotu?</h3> <p>Kliknij prawym przyciskiem myszy interesujący element na stronie.</p> <p>Google Chrome: <b>"Wyświetl kod przedmiotu"</b></p> <p>Opera: <b>„Sprawdź element”</b></p> <p><img src='https://i2.wp.com/wordpress-life.ru/wp-content/uploads/2013/10/code_opera.png' height="402" width="261" loading=lazy loading=lazy></p> <p>FireFox: <b>„Analizuj element”</b></p> <p><img src='https://i2.wp.com/wordpress-life.ru/wp-content/uploads/2013/10/code_firefox.png' height="298" width="222" loading=lazy loading=lazy></p> <p>Poszukaj podobnej pozycji menu w innych przeglądarkach.</p> <p>Cześć wszystkim!</p> <p>Zwłaszcza na początku artykułu przedstawiłem całą kwestię, dla tych, którzy szukają szybkiej odpowiedzi.</p> <p>Informacje mogą być znane wielu, ale ponieważ piszę dla początkujących blogerów, programistów internetowych i innych poszukiwaczy, ten artykuł pomocy musi być obecny.</p> <p>W przyszłości na pewno poznasz kod źródłowy stron i poszczególnych elementów.</p> <p>Spójrzmy na konkretny przykład wykorzystania widoku źródła strony.</p> <p>Na przykład chcemy zobaczyć, jakie słowa kluczowe są używane dla konkretnej strony. Wchodzimy na interesującą nas stronę i wciskamy Ctrl + U. Kod źródłowy tej strony otworzy się w osobnym oknie lub w osobnej karcie. Naciśnij Ctrl + F <span>znaleźć kawałek kodu. W takim przypadku wpisujemy w polu wyszukiwania słowo „ <i>słowa kluczowe ".</i> Zostaniesz automatycznie przekierowany do fragmentu kodu z tym metatagiem i podświetlisz żądane słowo.</p> <p>Przez analogię możesz wyszukiwać i analizować inne fragmenty kodu.</p> <p>Przeglądanie całego kodu źródłowego strony w większości przypadków nie jest zbyt wygodne, dlatego we wszystkich przeglądarkach istnieje możliwość przeglądania kodu <a href="https://polarize.ru/pl/history/chto-sdelat-chtoby-sohranyalis-faily-v-coreldraw-coreldraw-ne-sohranyaet/">pojedynczy element</a> lub fragment.</p> <p>Użyjmy konkretnego przykładu, aby zobaczyć kod elementu. Na przykład zobaczmy, czy link ma atrybut nofollow. Kliknij prawym przyciskiem myszy na interesujący nas link i w menu rozwijanym <a href="https://polarize.ru/pl/windows/kak-vosstanovit-kontekstnoe-menya-provodnika-ispravlenie-ne/">menu kontekstowe</a> kliknij lewym przyciskiem myszy na przedmiot <span>"Wyświetl kod przedmiotu"</span> lub podobne (w zależności od przeglądarki). Poniżej, w specjalnym oknie do analizy kodu, otrzymujemy coś podobnego.</p> <p>Widzimy, że w kodzie linku występuje rel = „nofollow”. Oznacza to, że ten link nie będzie "przeciekał" i PR. Porozmawiamy o tym bardziej szczegółowo w kolejnych artykułach. Teraz ważne jest to, że wiesz już, jak wyświetlić kod źródłowy strony i kod źródłowy pojedynczego elementu.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </article> </div> <div class="full-place" data-place="article_before_social" data-priority="0" style="width: 100%;"></div> <div class="single-share"> <div class="single-share__top"> <div class="single-share__title">Podobał Ci się artykuł? <span>Podziel się z przyjaciółmi!</span> </div> <a href="#" onClick="window.open('http://www.facebook.com/sharer.php?url=https%3A%2F%2Fpolarize.ru%2Foffice%2Frasshifrovat-kod-stranicy-vkontakte-shifrovanie-html-koda-kak%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" class="single-share__facebook"> <i class="fa fa-facebook-official"></i> <span>Podziel się <b>Facebook</b> </span> </a> </div> <div class="single-share__bottom"> <div class="single-share__group"> <a href="#" onClick="window.open('http://vk.com/share.php?url=https%3A%2F%2Fpolarize.ru%2Foffice%2Frasshifrovat-kod-stranicy-vkontakte-shifrovanie-html-koda-kak%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" class="single-share-links-item single-share-links-item--vk"> <i class="fa fa-vk single-share-links-item__icon"></i> <span class="single-share-links-item__text"></span> </a> <a href="#" onClick="window.open('http://twitter.com/share?url=https%3A%2F%2Fpolarize.ru%2Foffice%2Frasshifrovat-kod-stranicy-vkontakte-shifrovanie-html-koda-kak%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" class="single-share-links-item single-share-links-item--tw"> <i class="fa fa-twitter single-share-links-item__icon"></i> <span class="single-share-links-item__text">Świergot</span> </a> </div> <div class="single-share__group"> <a href="#" onclick="window.print();" class="single-share-item single-share-item--print"><i class="fa fa-print single single-share-item__icon"></i><span>wydruk</span> </a> </div> </div> </div> <div class="article-user"> <div class="article-user-item article-user-question"> <div class="article-user-item__title">czy było to pomocne?</div> <div class="article-user-item__bottom"> <div id="js-send-positive-rating" class="article-user-item__button _yes">tak</div> <div class="article-user-item__button _no">Nie</div> </div> </div> <div id="js-success-send-form" class="article-user-item article-user-question _yes _hidden"> <div class="article-user-item__title">Dziekuję za odpowiedź!</div> <div class="article-user-item__text"></div> </div> <div id="js-fail-send-form" class="article-user-item _no _hidden"> <div class="article-user-item__title">Coś poszło nie tak i Twój głos nie został policzony.</div> </div> <div id="js-negative-rating-form" class="article-user-item article-user-question _no _hidden"> <div class="article-user-item__title">Dziękuję Ci. Twoja wiadomość została wysłana</div> </div> <div class="article-user-item article-user-error"> <div class="article-user-item__title">Znalazłeś błąd w tekście?</div> <div class="article-user-item__text">Zaznacz to, kliknij <strong>Ctrl + Enter</strong> i wszystko naprawimy!</div> </div> </div> <div class="full-place" data-place="article_before_related_articles" data-priority="0" style="width: 100%;"></div> <div class="similar-articles"> <div class="similar-articles__title"> <i class="fa fa-angle-double-left"></i> Powiązane wskazówki <i class="fa fa-angle-double-right"></i> </div> <div class="block-row"> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/0745251484ca5a6d6120acfe9c584baf.jpg" alt="Pierwsze kroki w optymalizacji pod kątem wyszukiwarek Simple Machines Forum: usuń prawa autorskie i linki zewnętrzne" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/program/bolnye-profile-powered-by-smf-pervye-shagi-v-poiskovoi-optimizacii-simple-machines-forum/" title="Pierwsze kroki w optymalizacji pod kątem wyszukiwarek Simple Machines Forum: usuń prawa autorskie i linki zewnętrzne" class="similar-articles-block__title">Pierwsze kroki w optymalizacji pod kątem wyszukiwarek Simple Machines Forum: usuń prawa autorskie i linki zewnętrzne</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/ea68c5982e3dfb1e9eef43ed2358697a.jpg" alt="Automatyczne wykrywanie silnika forum" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/photoshop/obayaniya-board-powered-by-smf-avtomaticheskoe-opredelenie-dvizhka-foruma/" title="Automatyczne wykrywanie silnika forum" class="similar-articles-block__title">Automatyczne wykrywanie silnika forum</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/c0e84814a68b4eb86b69dcff482c0b13.jpg" alt="Automatyczne wykrywanie silnika forum Indeks php, którego dotyczy problem, obsługiwany przez smf" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/computer/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" title="Automatyczne wykrywanie silnika forum Indeks php, którego dotyczy problem, obsługiwany przez smf" class="similar-articles-block__title">Automatyczne wykrywanie silnika forum Indeks php, którego dotyczy problem, obsługiwany przez smf</a> </div> </div> </div> <div class="block-row"> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/ea68c5982e3dfb1e9eef43ed2358697a.jpg" alt="Automatyczne wykrywanie silnika forum" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/video/powered-by-smf-chto-takoe-post-avtomaticheskoe-opredelenie-dvizhka-foruma/" title="Automatyczne wykrywanie silnika forum" class="similar-articles-block__title">Automatyczne wykrywanie silnika forum</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/ec6a89eaf76be17acc51fcb771a8bbb2.jpg" alt="Jak chronić forum Simple Machines (SMF) przed spamem?" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/history/izobilii-board-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" title="Jak chronić forum Simple Machines (SMF) przed spamem?" class="similar-articles-block__title">Jak chronić forum Simple Machines (SMF) przed spamem?</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/96f628ffb05272e1135fb4fb67b5ff25.jpg" alt="Sami zbieramy najlepsze bazy danych" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/pl/mobile/urok-tretii-sobiraem-luchshie-bazy-samostoyatelno-temy-oformleniya-i/" title="Sami zbieramy najlepsze bazy danych" class="similar-articles-block__title">Sami zbieramy najlepsze bazy danych</a> </div> </div> </div> </div> <div class="full-place" data-place="article_after_related_articles" data-priority="0" style="width: 100%;"></div> <div class="comments"> <div id="mc-container"></div> </div> </article> <aside class="sidebar hide-on-mobile"> <div class="day-sovet"> <h3 class="day-sovet__hd">Temat dnia</h3> <div class="day-sovet__box"> <img src="/uploads/2c3a6a462168a237416426ba41720319.jpg" alt="Sami zbieramy najlepsze bazy danych" class="day-sovet__image" loading=lazy loading=lazy> <a href="https://polarize.ru/pl/category/computer/" class="day-sovet__category"> <span>Komputer</span> </a> </div> <a href="https://polarize.ru/pl/computer/urok-tretii-sobiraem-luchshie-bazy-samostoyatelno-avtomaticheskoe-opredelenie-dvizhka-foruma-kollega-i/" class="day-sovet__link"> <span>Sami zbieramy najlepsze bazy danych</span> </a> </div> <!-- /next_post --> <div class="vk-widget"> <h3 class="vk-widget__hd">Reklama</h3> </div> <div class="popular-articles"> <h3 class="black-hd popular-articles__title">Popularne treści</h3> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/components/silny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno/" class=""> <img src="/uploads/ca29643e68d897a558c019e0ffd2d124.jpg" alt="Silny indeks php temat obsługiwany przez smf" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/components/silny-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno/" class="row-gui__link"> <span>Silny indeks php temat obsługiwany przez smf</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/graphics/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" class=""> <img src="/uploads/5ba20586d9ab3fd4d86ca566932873aa.jpg" alt="Motywy i rusyfikacja forum SMF, a także instalacja komponentu JFusion w Joomla" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/graphics/temy-oformleniya-i-rusifikaciya-foruma-smf-a-tak-zhe-ustanovka/" class="row-gui__link"> <span>Motywy i rusyfikacja forum SMF, a także instalacja komponentu JFusion w Joomla</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/components/podzemnaya-zheleznaya-doroga-podzemnaya-pochtovaya-zheleznaya-doroga/" class=""> <img src="/uploads/f605e76bcc204a3d5447b00b057e1143.jpg" alt="Podziemna kolej pocztowa Podziemna kolej" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/components/podzemnaya-zheleznaya-doroga-podzemnaya-pochtovaya-zheleznaya-doroga/" class="row-gui__link"> <span>Podziemna kolej pocztowa Podziemna kolej</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/graphics/vazhnoi-profile-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" class=""> <img src="/uploads/eaaa47dc352d9a11d7802fc096ea144d.jpg" alt="Jak chronić forum Simple Machines (SMF) przed spamem?" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/graphics/vazhnoi-profile-powered-by-smf-kak-zashchitit-svoi-forum-na-simple-machines-smf-ot-spama/" class="row-gui__link"> <span>Jak chronić forum Simple Machines (SMF) przed spamem?</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/computer/luchshie-mody-dlya-dragon-age-origins-dragon-age-origins-sostavlyaem-universalnuyu/" class=""> <img src="/uploads/6eba988950eb64c9901802caf033297b.jpg" alt="Dragon Age - Origins - Komponowanie wszechstronnej grupy Modne ubrania z czasów Dragon Age" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/computer/luchshie-mody-dlya-dragon-age-origins-dragon-age-origins-sostavlyaem-universalnuyu/" class="row-gui__link"> <span>Dragon Age - Origins - Komponowanie wszechstronnej grupy Modne ubrania z czasów Dragon Age</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/windows/vhodnoi-signal-hdmi-v-2-0-versii-hdmi-kabelei-opisanie-i-sovmestimost-chto-skryvaetsya-za-nomerami/" class=""> <img src="/uploads/0f70c9ee64d8f4a94e6e9df8c0a2b389.jpg" alt="Wejście HDMI v 2.0. Wersje kabla HDMI: opis i kompatybilność. Za numerami wersji" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/windows/vhodnoi-signal-hdmi-v-2-0-versii-hdmi-kabelei-opisanie-i-sovmestimost-chto-skryvaetsya-za-nomerami/" class="row-gui__link"> <span>Wejście HDMI v 2.0. Wersje kabla HDMI: opis i kompatybilność. Za numerami wersji</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/pl/photoshop/tarify-i-pakety-uslug-ot-kompanii-beltelekom-novyi-syurpriz-ot/" class=""> <img src="/uploads/433f92930e3a906b94df7d58b3faa85f.jpg" alt="Nowa niespodzianka od Beltelecomu – pakiet usług Yasna Co jest dla Ciebie najwygodniejsze w pakiecie Yasna" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/pl/photoshop/tarify-i-pakety-uslug-ot-kompanii-beltelekom-novyi-syurpriz-ot/" class="row-gui__link"> <span>Nowa niespodzianka od Beltelecomu – pakiet usług Yasna Co jest dla Ciebie najwygodniejsze w pakiecie Yasna</span> </a> </div> </div> </div> </div> </aside> </div> <div class="full-place" data-place="article_desktop_fixed" data-priority="0" style="width: 100%;"></div> <footer class="footer"> <div class="footer__wrapper"> <div class="footer__box"> <a href="https://polarize.ru/pl/" class="footer__logo1"><img src="/logo.png" loading=lazy loading=lazy></a><br> <div class="social-buttons"> <div class="social-buttons-list"> <a href="" class="social-buttons-list__item _vk">Vkontakte</a> <a href="https://facebook.com/" class="social-buttons-list__item _fb">Facebook</a> </div> </div> <p class="footer__copyright">© 2022. Konfiguracja sprzętu i oprogramowania</p> </div> <nav class="footer-menu"> <a class="footer-menu__item" href="https://polarize.ru/pl/category/internet/">Internet</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/program/">Programy</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/game/">Gry</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/history/">Fabuła</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/windows/">Okna</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/computer/">Komputer</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/graphics/">Grafika</a> <a class="footer-menu__item" href="https://polarize.ru/pl/category/components/">składniki</a> </nav> <div class="footer__counters"> </div> </div> </footer> <div class="scroll-up"> <div id="toTop"><span class="up_b"></span> Na szczyt</div> </div> <div class="full-place" data-place="article_modal" data-priority="0" style="width: 100%;"></div> <div class="full-place" data-place="article_modal" data-priority="0" style="width: 100%;"></div> <script data-rocketsrc="/assets/sovets24-2017/js/app-20171130102046.js" type="text/rocketscript"></script> <script type="text/rocketscript"> if(window.location.hostname.indexOf('hghltd.yandex.net')!=-1){ // hghltd.yandex.net var i; var x = document.getElementsByClassName("direct"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } } (function(H){ H.className=H.className.replace(/\bno-js\b/,'js')} )(document.documentElement); </script> <script type="text/rocketscript"> APP.pages.articleView(); APP.modules.ratingBlock.init(); Engine.article.errorInTextReport(); document.oncopy = Engine.addLinkOnCopy; </script> <script type="text/rocketscript"> var BANNERS = { types: { code: 1, consultant: 6, modal: 9, offer: 7 } } </script> </body> </html>