Аппараттық және бағдарламалық қамтамасыз етуді орнату

ВКонтакте бетінің кодының шифрын шешіңіз. HTML кодын шифрлау

Бұл мақала сценарийлерді деобфузациялау туралы мақалаға қосымша болып табылады. Мұнда біз шифрлаудың және орауыштың негізгі принциптерін, қорғаныстың әлсіз жерлерін, қолмен жою әдістерін, сондай-ақ орауыштарды автоматты түрде жоюға арналған әмбебап құралдарды және топсалы қорғанысты қарастырамыз. JavaScript сценарийлері. Соңғы кездері көбірек көзісценарийлер шифрланған немесе бумаланған. Яндекс, DLE және басқа да танымал жобалар бұған араласа бастады және «пайдаланушыларға қамқорлық», «трафикті үнемдеу» және басқа да нонсенс туралы әдемі әңгімелер өте күлкілі көрінеді. Жарайды, егер біреудің жасыратын нәрсесі болса, онда біздің міндетіміз оны таза суға жеткізу.

Теориядан бастайық. JavaScript орындалу ерекшеліктеріне байланысты барлық шифрлаушылар мен бумалаушылардың әртүрлілігіне қарамастан, тек екі алгоритм опциясы бар: немесе опция ретінде: Екінші әдіс көбінесе беттің бастапқы html кодын, сондай-ақ әртүрлі трояндарды қорғау үшін қолданылады. бетке енгізу үшін зиянды код, мысалы, жасырын жақтау. Екі алгоритмді біріктіруге болады, «трюктар» және дешифрлеушінің күрделілігі кез келген болуы мүмкін, тек принциптің өзі өзгеріссіз қалады.

Екі жағдайда да функцияларды орындайды бағалау()Және document.write()толық шифрланған деректер жіберіледі. Оларды қалай ұстауға болады? Ауыстыруға тырысыңыз бағалау()үстінде ескерту(), және ашылған MessageBox ішінде сіз бірден шифры шешілген мәтінді көресіз.Кейбір шолғыштар мәтінді MessageBoxes ішінен көшіруге мүмкіндік береді, бірақ бұл жартылай автоматты декодерді қолданған дұрыс:

  1. < html >
  2. < head >< title >JavaScript декодері
  3. < body >
  4. < script type = "text/javascript" >
  5. // Журналға шифрды шешу нәтижелерін жазу функциясы
  6. функция декодері(str)(
  7. құжат. getElementById («декодталған»). мән += str + "\n" ;
  8. < textarea id = "decoded" style = "width:900px; height:500px;" >
  9. < script type = "text/javascript" >

Мысалы, Яндекс-тен кейбір сценарийді алайық, бастапқы кодқа қарап, біз зиянды нәрсені көреміз:

Бағалау(функция(p,a,c,k,e,r)(e=функция(c)(қайтару(c) c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36)));if(!
"".replace(/^/,String))(while(c--)r=k[c]||e(c);k=)];e=function()(қайтару"\w+"); c=1);while(c--)егер(k[c])
p=p.replace(жаңа RegExp("\b"+e(c)+"\b","g"),k[c]);қайтару p)("$.1e
.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).16(
$(k).q());3 t=$(o).2("15");3 c=$(o).2(".br");3 d=$(o).2 (".b-12");
[сол сандырақтардың қалғаны кесілді]

Бірден айта кету керек, бұл сценарий JavaScript Compressor арқылы өңделеді, оны қолтаңбасы арқылы тану оңай - сценарийдің басындағы функцияның сипатты атауы. Сценарийдің бүкіл бастапқы мәтінін көшіріп, біріншісін ауыстырыңыз бағалауүстінде декодер, оны декодерге қойып, оны html беті ретінде сақтаңыз.Оны кез келген шолғышта ашып, ашылған сценарий мәтіндік аумақта бірден пайда болғанын көріңіз. Қуануға әлі ерте, ол барлық жол үзілімдерін және кодты пішімдеуді алып тастады. Мұны қалай шешуге болады, деобфузкация туралы мақалада жазылған.

Екінші мысал. Мұнда html беті қамтылған HTML бағдарламасықорғаушы. Бұл бағдарламаның мүмкіндіктерін көрсететін бет, сондықтан барлық опциялар қатысады: мәтінді таңдауды және көшіруді блоктау, тінтуірдің оң жақ түймешігіне тыйым салу, суреттерді қорғау, күй жолағын жасыру, html кодын шифрлау және т.б. Біз бастапқы кодты ашамыз, қараймыз. Ең жоғарғы жағында бұрыннан таныс document.write және шифрланған сценарий орналасқан. Біз оны декодер арқылы іске қосамыз, біз негізгі мазмұнды шешу функциясын аламыз:

Код (JavaScript):

  1. hp_ok = true ;функция hp_d01 (s )( ... кесу ... o = ar . біріктіру ("" )+ os ; құжат . жазу (o )

Функциядағы соңғы document.write файлын декодермен ауыстырамыз және одан кейін барлық қалған үш шифрланған сценарийді енгіземіз:

  1. < script type = "text/javascript" >
  2. // Шифрланған сценарийді алдын ала осында қойыңыз
  3. // ондағы eval() және document.write() барлық шақыруларын декодермен() ауыстырыңыз.
  4. hp_ok = true ;функция hp_d01 (s )( .... o = ar . біріктіру ("" )+ os ; декодер (o );
  5. hp_d01(unescape(">QAPKRV%22NCLEWC ....
  6. hp_d01(шығу( ">QAPKRV%22NCLEWCEG? HctcQa ...
  7. hp_d01(шығу( ">`mf(%22`eamnmp? !DDDDDD %22v ...

Ыңғайлы болу үшін сценарийлер мақалада толық берілмейді, бірақ сіз оларды толығымен көшіруіңіз керек. Біз браузерде декодерді ашамыз және бағдарламамен қосылған қауіпсіздік сценарийлерін және беттің шифры шешілген бастапқы мәтінін көреміз. Ыңғайлы болу үшін беттің html кодын қамтитын үшінші сценарийдің ғана шифрын ашуға болады. Мұның бәрі қорғаныс. Көріп отырғаныңыздай, күрделі ештеңе жоқ. Сол сияқты, html беттерінің басқа қорғаныстары жойылады.

Қолмен дешифрлеуден автоматтыға көшейік. Бірінші түрдегі қорғаныстарды жою үшін мен сізге бұрыннан белгілі Beautify Javascript сценарийін сәл өзгертіп, оны exe файлына құрастырдым. Ол мен көрген JavaScript қорғаныстарының және қаптамаларының көпшілігін еш қиындықсыз өңдейді.

Eval.JavaScript.Unpacker.1.1-PCL.rar (12,124 байт)


Неғұрлым күрделі жағдайларда ауыр артиллерияны қолдануға тура келеді. Бұл тегін жоба, трояндарды және басқа зиянды кодтарды зерттеуге арналған. Барлық авторлық құқықтарды қорғау бағдарламалары бір мағыналы зиянды болғандықтан, Malzilla бізге олармен күресуге көмектеседі. Жүктеп алыңыз (бүгін 1.2.0), қаптаманы ашыңыз, іске қосыңыз. Екінші Декодер қойындысын ашыңыз, шифрланған сценарийдің кодын жоғарғы терезеге қойыңыз, түймені басыңыз сценарийді іске қосыңыз.



Қалтада бағалау_темп eval() функцияларын орындаудың барлық нәтижелері, соның ішінде аралық да жинақталған. Сіз оларды түймені басу арқылы көре аласыз. eval() нәтижелерін көрсету, мәтін төменгі терезеде ашылады. Оны көшіруге, жоғарғы терезеге қоюға және түймені басу арқылы бірден пішімдеуге болады пішім коды. Декодерге қосымша, Malzilla-да JavaScript сценарийлерінен кез келген қорғанысты оңай жоюға мүмкіндік беретін көптеген басқа құралдар мен параметрлер бар.



Сондай-ақ, шифрланған сценарийлермен жұмыс істеуге арналған басқа тегін құралға назар аударуға болады - FreShow. Ондағы функциялар аз, бірақ бұл өте орынды. Сайттан тыс бағдарламамен жұмыс істеу үлгісін көрсететін демонстрациялық бейнені жүктеп алуға болады.

Көріп отырғаныңыздай, JavaScript сценарийлерінен және html беттерінен қорғауды жоюда қиын ештеңе жоқ. Сіз әлі де лас «авторлық құқығыңызды» қорғайсыз ба? Онда біз сізге барамыз!

1 дауыс

Қайырлы күн, менің блогымның құрметті оқырмандары. Кейде сіз сайттан әдемі функцияны табасыз және автордың осындай қызықты әсерге қалай қол жеткізгені туралы сұрақ мазалай бастайды.

Жауап өте оңай болып шықты. Ал егер сізде белгілі бір дағдылар болса, сіз осындай көптеген чиптерді жинап, қысқа уақыт ішінде өзіңіздің бірегей веб-сайтыңызды жасай аласыз.

Бүгін біз бет кодын қалай ашу туралы сөйлесеміз, белгілі бір элементжәне бұл дағдыны өз пайдаңызға пайдалануды үйреніңіз.

Код туралы негізгі білім

Менің сайтым жаңадан бастаушыларға арналған және алдымен сайттар мен жалпы код туралы қысқаша айтқым келеді.

Сурет салу үшін, содан кейін оны кішкене бөліктерге кесіңіз, кодты жазыңыз, соның арқасында шолғыш қайтадан барлық элементтерді бір бүтінге жинайды. Барлығы өте күрделі сияқты, солай емес пе? Мүлдем емес және бұл туралы алаңдаудың қажеті жоқ.

Осылайша сапалы веб-сайттар жасалады. Қаласаңыз - осы кәсіпке кірісіңіз және оқыңыз, қалау жоқ - сізді ешкім мәжбүрлей алмайды.

Бір ғана нәрсені айтайын... сіз жазған түсініксіз сөздердің бір бүтінге айналып, өмірге келгенін көруден артық қуаныш жоқ: сілтемелер жұмыс істейді, түймелер қозғалады, суреттер қозғалады, мәтін қозғалады. Мен Виктор Франкенштейннің сезімін білемін деп ойлаймын.

Сіз құпия тілді түсіне бастағанда және бәрі бастапқыда көрінгеннен әлдеқайда қарапайым екенін көргенде, сіз өзіңіздің миыңыздың күштері мен мүмкіндіктеріне сенбей қала алмайсыз. Бұл өте керемет.

Веб-сайттар қалай жасалады? Ең дұрысы, бірінші. Ол жай ғана сурет салып жатыр. Мысалы, төмендегі суретте көрсетілгендей. Әзірге бұл жай ғана сурет, фотосурет. Ешқандай сілтемелер жұмыс істемейді, басқанда сіз ешқайда кетпейсіз, іздеу жүргізілмейді.

Осы сызба бойынша. Төмендегі скриншотты қараңыз. Сіз бұл күлкілі және өте күрделі кейіпкерлер жиынтығы деп ойлауыңыз мүмкін. Шын мәнінде, бәрі соншалықты қиын емес, белгілі бір алгоритм бар.

Тек 150-ге жуық тегтер бар және олардың әрқайсысы белгілі бір әрекетке жауап береді: сілтеме, тасымалдау, қалың, түс, тақырып және т.б. Егер сізде тілек болса және уақытқа қарсы болмасаңыз, оларды түсіну қиын емес.

Осы атрибуттарды білудің арқасында кез келген мәселені дерлік шешуге болады. Міне, мақсатқа жету жолдары ғана, әр әзірлеуші ​​өзін өзі табады.

Тәжірибелі жасаушылар нәтижеге қалай жетуге болатынын бірден көреді, ал басқалары ойлануға, мақалалардан немесе бәсекелестердің бастапқы кодынан жауап іздеуге тура келеді. Олар жай ғана үшінші тарап сайтында қажетті бөлікті алып, оны өздері өңдейді. Бұл жұмыс процесін айтарлықтай қысқартады.

Біраз уақыттан кейін мен сізге нақты мысал көрсетемін.

Кодты қарау

Сонымен, алдымен басқа біреудің html тілін үйрену керек болса, қалай әрекет ету керектігін көрсетейін. Содан кейін біз барлық басқа мәселелерді мұқият қарастырамыз.

Ең жақсы жол

Алдымен мен сипаттайтын әдіс жаңадан бастаушылар үшін сәл күрделі, бірақ кіріспе ретінде оқыңыз. Бетті ашып, тінтуірдің оң жақ түймешігін басыңыз. «Басқаша сақтау...» таңдаңыз.

Толық веб-бетті сақтаңыз. Скриншотта көріп отырғаныңыздай, мен бәрін алдын ала жүктеп алдым. Мұнда бізде екі қалта бар.

Сізге қажет нәрсенің бәрі осында. Әрбір элемент. Егер сіз мұны түсінсеңіз, сізге қажет нәрсенің бәрін тез алуға болады. Бірақ мұндай тапсырма барған сайын мүмкін емес болып барады. Жүктеп алу орындалмайды. Бетті көшіруге тыйым салынса не істеу керек?

Бұл Google Chrome

Сіз байқағаныңыздай, мен жиі қолданамын Google Chromeжәне басқа біреудің кодын осы браузерде алмұрт атқылау сияқты оңай үйреніңіз. Негізінде және кез келген басқада. Схема ұқсас болмайды, бірақ бірдей болады. Біз кодын білгіміз келетін бетті ашамыз және тінтуірдің оң жақ түймешігімен кез келген жерді шертеміз. Пайда болған терезеде «Бет кодын қарау» түймесін басыңыз.

Код парағы жаңа терезеде ашылады, оны бастаушыға түсіну өте қиын. Бірақ, уақытынан бұрын қорықпаңыз.

Егер сізге тек бір элементтің кодын білу қажет болса, оны тінтуірмен апарып, тінтуірдің оң жақ түймешігімен басыңыз. Біз басқа хром функциясын таңдаймыз: «Элемент кодын қарау».

Мысалы, мені логотиптің суретті немесе бағдарламалау тілін пайдаланып қалай жасалғаны қызықтыруы мүмкін бе? Өйткені, сіз шаршы сыза аласыз css анықтамасы. Көптеген сарапшылар кодта мүмкіндігінше көбірек ақпаратты жазуға кеңес береді. Ал танымал сайттар қалай жұмыс істейді?

Міне, сізге қажет ақпарат. Жоғарғы html, төменгі CSS. Бұл екі тіл. Біріншісі мәтін құрамдас бөлігіне, ал екіншісі дизайнға жауап береді. Егер CSS болмаса, әр уақытта түсті, қаріп өлшемін белгілеу керек еді. Әрбір бет үшін бұл өте ұзақ. Бірақ егер html болмаса, бізде мәтіндер болмас еді. Дөрекі түсіндірілді, бірақ жалпы алғанда бәрі солай.

Айтпақшы, бұл жерде қалай жұмыс істейтіні сізді қызықтырса, төмендегі суретке сілтемені көре аласыз. Міне, сіздің жауабыңыз.

Mozilla Firefox

Егер сіз аузында жұмыс істеуді ұнатсаңыз, онда бәрі бірдей болады. Бетті ашып, тінтуірдің оң жақ түймешігін басыңыз. Толық кодты көргіңіз келсе, «Беттің бастапқы коды».

Меңзерді элементтің үстіне апарған кезде оның кодын ашуға болады.

Мұнда деректер экранның төменгі жағында көрсетіледі, бірақ қалғанының бәрі бірдей.

Яндекс браузері

Яндекс браузерінде бәрі алдыңғы екі нұсқадағыдай, бетті ашыңыз, тінтуірдің оң жақ түймешігімен басыңыз, бет кодын қараңыз.

Егер біз оның кодын нақты білгіміз келсе, меңзерді элементтің үстіне апарамыз.

Мұнда барлығы хромдағы сияқты көрсетіледі.

Опера

Соңында опера.

Айтпақшы, сіз тінтуірді пайдаланудың қажеті жоқ екенін байқаған боларсыз. Кодты ашу үшін жылдам пернелер тіркесімі бар және ол барлық браузерлер үшін бірдей: CTRL+U.

Элементтер үшін: Ctrl+Shift+C.

Нәтиже осылай көрінеді.

Жаңадан бастаушыларға қызықты болады

Енді бәрі қалай жұмыс істейтінін қараңыз. Сіз сайтты табасыз және сізге қандай да бір элемент ұнайды. Мысалы, мынау. Сіз элемент кодын қалай ашу керектігін білесіз.

Енді көшіріңіз.

Мен пайдаланамын, мен бұл кодты жаңа html файлына, дене тегіне (ағылшын тілінде body) қоямын.

Енді бәрі браузерде қалай көрінетінін көрейік.

Дайын. Мәтін жиектерінде туралануы және жасыл түске ие болуы үшін осы құжатқа css қосып, біз оны ұрлаған сайттан тағы бір кодты көшіру керек.

Енді мен мұны істемеймін. Бұл көбірек уақытты алады: менікі де, сенікі де. Барлық егжей-тегжейлерді алдағы жарияланымдарымда сипаттаймын деп ойлаймын. Ақпараттық бюллетеньге жазылыңыз және мақала пайда болған кезде бірінші болып хабардар болыңыз.

Егер сіз шыдай алмасаңыз, бірақ дәл қазір html және css туралы көбірек білгіңіз келсе, мен сізге дәстүрлі түрде тегін оқу курстарын ұсына аламын.

Мұнда html тілін меңгеруге мүмкіндік беретін 33 сабақ берілген. «Тегін HTML курсы» .

Ал мұнда толық ақпарат css туралы - «Тегін CSS курсы (45 бейнесабақ!)» .

Енді сіз көбірек білесіз. Істеріңізге сәттілік тілеймін. Келесі кездескенше!

Мақалада негізгі қағидалар талқыланады шифрлауЖәне орау, қорғаныстың әлсіз жерлері, қолмен жою әдістері, сонымен қатар скрипттерден пакеттерді автоматты түрде алып тастауға арналған әмбебап құралдар мен топсалы қорғаныс JavaScript.

Жасырын мәтін

Соңғы уақытта сценарийлердің бастапқы коды шифрланған немесе пакеттелген. Яндекс, DLE және басқа да танымал жобалар бұған араласа бастады және «пайдаланушыларға қамқорлық», «трафикті үнемдеу» және басқа да нонсенс туралы әдемі әңгімелер өте күлкілі көрінеді. Жарайды, егер біреудің жасыратын нәрсесі болса, онда біздің міндетіміз оны таза суға жеткізу.

Теориядан бастайық. JavaScript орындалу ерекшеліктеріне байланысты барлық шифрлағыштар мен бумалаушылардың әртүрлілігіне қарамастан, тек екі алгоритм опциясы бар:

Var encrypted="шифрланған деректер";
шифрын шешу(str) (

}
// Шифры шешілген сценарийді орындаңыз
бағалау(дешифрлеу(шифрланған));


немесе балама түрде:

var encrypted="шифрланған деректер";
шифрын шешу(str) (
// шифрды ашу немесе ашу функциясы
}
// Шифры шешілген деректерді көрсету
document.write(шифрын шешу(шифрланған));

Екінші әдіс көбінесе беттің бастапқы html кодын қорғау үшін қолданылады, сонымен қатар жасырын фрейм сияқты параққа зиянды кодты енгізу үшін әртүрлі трояндық бағдарламалар. Екі алгоритмді біріктіруге болады, «трюктар» және дешифрлеуші ​​күрделілігі кез келген болуы мүмкін, тек принциптің өзі өзгеріссіз қалады.

Екі жағдайда да функцияларды орындайды бағалау()Және document.write()толық шифрланған деректер жіберіледі. Оларды қалай ұстауға болады? Ауыстыруға тырысыңыз бағалау()үстінде ескерту(), және ашылған MessageBox"Сіз бірден шифры шешілген мәтінді көресіз. Кейбір браузерлер мәтінді көшіруге мүмкіндік береді MessageBox"ov, бірақ бұл жартылай автоматты декодерді қолданған дұрыс:


JavaScript декодері






Мысалы, Яндекс-тен кейбір сценарийді алайық, бастапқы кодқа қарап, біз зиянды нәрсені көреміз:

бағалау(функция(p,a,c,k,e,r)(e=функция(c)(қайтару(c) c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36)));if(!
"".replace(/^/,String))(while(c--)r=k[c]||e(c);k=)];e=function()(қайтару"\w+"); c=1);while(c--)егер(k[c])
p=p.replace(жаңа RegExp("\b"+e(c)+"\b","g"),k[c]);қайтару p)("$.1e
.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).16(
$(k).q());3 t=$(o).2("15");3 c=$(o).2(".br");3 d=$(o).2 (".b-12");
[сол сандырақтардың қалғаны кесілді]


Бірден айта кету керек, бұл сценарий JavaScript Compressor арқылы өңделеді, оны қолтаңбасы арқылы тану оңай - сценарийдің басындағы функцияның сипатты атауы. Сценарийдің бүкіл бастапқы мәтінін көшіріп, біріншісін ауыстырыңыз бағалауүстінде декодер, оны декодерге қойып, html беті ретінде сақтаңыз.

Біз оны кез келген браузерде ашамыз және қаптамадан шығарылған сценарий мәтіндік аумақта бірден пайда болғанын көреміз. Қуануға әлі ерте, ол барлық жол үзілімдерін және кодты пішімдеуді алып тастады. Мұнымен қалай күресуге болады деп жазылған.

Екінші мысал. Мұнда HTML Protector арқылы жабылған html беті. Бұл бағдарламаның мүмкіндіктерін көрсететін бет, сондықтан барлық опциялар қатысады: мәтінді таңдауды және көшіруді блоктау, тінтуірдің оң жақ түймешігіне тыйым салу, суреттерді қорғау, күй жолағын жасыру, html кодын шифрлау және т.б. Біз бастапқы кодты ашамыз, қараймыз. Ең жоғарғы жағында бұрыннан таныс document.write және шифрланған сценарий орналасқан. Біз оны декодер арқылы іске қосамыз, біз негізгі мазмұнды шешу функциясын аламыз:

hp_ok=true;функция hp_d01(s)( ...қию... o=ar.join("")+os;document.write(o)


Функциядағы соңғысын ауыстырамыз құжат.жазуүстінде декодержәне одан кейін қалған үш шифрланған сценарийді қойыңыз:


Ыңғайлы болу үшін сценарийлер мақалада толық берілмейді, бірақ сіз оларды толығымен көшіруіңіз керек. Біз браузерде декодерді ашамыз және бағдарламамен қосылған қауіпсіздік сценарийлерін және беттің шифры шешілген бастапқы мәтінін көреміз. Ыңғайлы болу үшін беттің html кодын қамтитын үшінші сценарийдің ғана шифрын ашуға болады. Мұның бәрі қорғаныс. Көріп отырғаныңыздай, күрделі ештеңе жоқ. Сол сияқты, html беттерінің басқа қорғаныстары жойылады.

Қолмен дешифрлеуден автоматтыға көшейік. Бірінші түрдегі қорғаныстарды жою үшін мен сізге бұрыннан белгілі Beautify Javascript сценарийін сәл өзгертіп, оны exe файлына құрастырдым. Ол мен көрген JavaScript қорғаныстарының және қаптамаларының көпшілігін еш қиындықсыз өңдейді.

Eval JavaScript Unpacker 1.1
Eval.JavaScript.Unpacker.1.1-PCL.zip(12 073 байт)

Неғұрлым күрделі жағдайларда ауыр артиллерияны қолдануға тура келеді. Бұл трояндарды және басқа зиянды кодтарды зерттеуге арналған тегін Malzilla жобасы. Барлық авторлық құқықтарды қорғау бағдарламалары бір мағыналы зиянды болғандықтан, Malzilla бізге олармен күресуге көмектеседі. Жүктеп алынуда соңғы нұсқасы (бүгін 1.2.0), орау, іске қосу. Екінші Декодер қойындысын ашыңыз, шифрланған сценарийдің кодын жоғарғы терезеге қойыңыз, түймені басыңыз сценарийді іске қосыңыз.

Ондағы функциялар аз, бірақ бұл өте орынды. Сайттан тыс бағдарламамен жұмыс істеу үлгісін көрсететін демонстрациялық бейнені жүктеп алуға болады.

Көріп отырғаныңыздай, JavaScript сценарийлерінен және html беттерінен қорғауды жоюда қиын ештеңе жоқ. Сіз әлі де лас «авторлық құқығыңызды» қорғайсыз ба? Онда біз сізге барамыз!

Барлық әдемі кескіндердің, тамаша типографияның және керемет түрде орналастырылған әрекетке шақырулардың астында сайттың бастапқы коды бар.

Күн сайын сіздің браузеріңіз бұл кодты келушілер мен тұтынушылар үшін әсерлі беттерге айналдырады.

Google және басқа іздеу жүйелері сіздің веб-беттеріңіз берілген уақытта индекстерінде қай жерде көрсетілетінін анықтау үшін осы кодты «оқиды». іздеу сұрауы.

Сондықтан ол үшін өте маңызды іздеу жүйесін оңтайландыру(SEO) бастапқы кодта не бар.

Бұл жылдам нұсқаулық сізге сайттың бастапқы кодын қалай оқу керектігін көрсетеді, осылайша сіз SEO дұрыстығына сенімді бола аласыз және SEO шарттарын тексеруді үйрете аласыз.

Біз сондай-ақ бастапқы кодтың негізгі бөліктерін қалай қарау және зерттеу керектігін білу басқа маркетингтік зерттеулерге көмектесетін бірнеше басқа жағдайларды қарастырамыз.

Бастапқы кодты қалай көруге болады.

Сайтыңыздың бастапқы кодын тексерудің бірінші қадамы - нақты бастапқы кодты қарау. Кез келген веб-шолғыш мұны жеңілдетеді.

Төменде веб-бетіңіздің бастапқы кодын көруге арналған пернетақта пәрмендері берілген ДКЖәне Mac.

  • Firefox - CTRL + U (CTRL пернесін басып тұрып, «U» пернесін басыңыз) Немесе «Firefox» мәзіріне өтіп, «Веб-әзірлеуші», содан кейін «Бет көзі» түймесін басуға болады.
  • Internet Explorer- CTRL + U. Немесе басыңыз оң жақ түймешікті басыңызтінтуірді басып, «Көзді қарау» таңдаңыз.
  • Chrome - CTRL + U. Жоғарғы оң жақ бұрышта үш көлденең сызықтары бар перненің суретін басуға болады. Содан кейін «Құралдар» түймесін басып, «Көзді қарау» таңдаңыз.
  • Opera - CTRL + U. Сондай-ақ веб-бетті тінтуірдің оң жақ түймешігімен басып, «Бет көзін қарау» опциясын таңдауға болады.

Mac

  • Safari - Пернелер тіркесімі Опция + Пәрмен + U. Сондай-ақ веб-бетті тінтуірдің оң жақ түймешігімен басып, Бет көзін көрсету опциясын таңдауға болады.
  • Firefox - Сіз тінтуірдің оң жақ түймешігімен басып, «көзді» таңдай аласыз немесе «Құралдар» мәзіріне өтіп, «Веб-әзірлеуші» тармағын таңдап, «Бет көзі» түймесін басыңыз. Пернелер тіркесімі Ctrl+U.
  • Chrome - «Көру» бөліміне өтіп, «әзірлеуші», содан кейін «Көзді қарау» түймесін басыңыз. Сондай-ақ, тінтуірдің оң жақ түймешігімен басып, Бет көзін қарау опциясын таңдауға болады. Пернелер тіркесімі Option+Command+U.

Бастапқы кодты қалай көру керектігін білгеннен кейін оны қалай іздеу керектігін білуіңіз керек.

Әдетте, кәдімгі веб-шолғышта пайдаланатын іздеу мүмкіндіктері бастапқы кодты іздеуге де қолданылады.

Пәрмендер, CTRL + F (табу) маңызды SEO элементтерінің бастапқы кодын жылдам көруге көмектеседі.

Тақырып тегтері.

Тақырып тегі SEO ең маңызды элементі болып табылады. Бұл бастапқы кодтағы ең маңызды нәрсе.

Егер сіз осы мақаладан бір ғана құнды нәрсені алғыңыз келсе, мынаған назар аударыңыз:

Білесіз бе, бұл Google бір нәрсені іздеген кезде беретін нәтижелер.

Бұл нәтижелердің барлығы веб-беттердің тақырып тегтерінен келеді. Сондықтан бастапқы кодыңызда тақырып тегтері болмаса, Google-да (немесе кез келген басқа іздеу жүйесінде) көрсетілмеуі мүмкін.

Сенсеңіз де, сенбесеңіз де, мен тақырып тегтері жоқ веб-сайттарды көрдім. «Термині үшін Google-да жылдам іздеуге тырысайық. Маркетинг бойынша нұсқаулықтар«. Біз не көреміз:

Блог бойынша бірінші іздеу нәтижесін көре аласыз KISSmetricsбөлім Маркетинг бойынша нұсқаулықтар.

Егер біз бірінші іздеу нәтижесінің сілтемесін орындасақ және беттің бастапқы кодын көрсек, тақырыпта тегті көре аламыз:

Тақырып тегі ашылу тегімен көрсетіледі: </b>. және жабу тегімен аяқталады: <b></ <i>тақырып</i>> </b>. Тақырып тегі әдетте бөлімдегі бастапқы кодтың жоғарғы жағында орналасады <b><head> </b>. </i></p> <p>Тақырып тегінің ішіндегі мазмұн нәтиже тақырыбында қолданылатын мазмұнға сәйкес келетінін көреміз <a href="https://polarize.ru/kk/game/google-poiskovaya-sistema-vse-sekrety-poiska-v-google-naid-tsya/">Google іздеу</a>.</p> <p>Бірақ Google іздеу нәтижелеріне тек тақырып тегтерін қосу қажет емес.</p> <p>Google сондай-ақ тақырып тегтеріндегі сөздерді пайдаланушылар іздеуі үшін маңызды деп санайтын маңызды кілт сөздер ретінде анықтайды.</p> <p>Сондықтан белгілі бір тақырып бойынша нақты веб-бет рейтингін алғыңыз келсе, тақырыпты сипаттайтын сөздердің тақырып тегінде қамтылғанына көз жеткізіңіз.</p> <p>Бар <a href="https://polarize.ru/kk/game/proshivka-plansheta-prestigio-multipad-4-prestigio-obnovlyaet-proshivki-celogo-ryada/">тұтас сызық</a>қалай туралы көбірек білуге ​​болатын онлайн ресурстар <a href="https://polarize.ru/kk/game/servis-dlya-sozdaniya-klyuchevyh-slov-sbor-klyuchevyh-slov-onlain/">түйінді сөздер</a>және тақырып тегтері сіздің сайтыңыздың жалпы архитектурасында маңызды рөл атқарады.</p> <p>Міне, тақырыптық тегтердің маңыздылығын есте ұстау үшін бірнеше маңызды тармақтар:</p> <ul><li>Әр веб-бетте тек бір тақырып тегі бар екеніне көз жеткізіңіз.</li> <li>Сайттағы әрбір веб-беттің жеке тақырып тегі бар екеніне көз жеткізіңіз.</li> <li>Сайтыңыздағы әрбір тақырып тегі бірегей екеніне көз жеткізіңіз. Ешқашан белгілі бір тақырып тегінің мазмұнын қайталамаңыз.</li> </ul><h3></h3> <p>Веб-бетіңіздің басындағы келесі маңызды элемент - мета сипаттама тегі.</p> <p>Бұл іздеу жүйелерінде тақырыптың астында пайда болатын мазмұныңыздың 160 таңбалы үзіндісі.</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>Мен бұл тегті мүлдем елемейтін жүздеген сайттарды көрдім. Оны бастапқы кодтан табу өте оңай:</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>Осылайша, бұл тег сіздің сайтыңыздың барлық веб-беттерінде бар екенін тексеріңіз және тексеріңіз. Ең бастысы, оны бірнеше бетке көшірмеу керек.</p> <p>Қайталанатын сипаттама мета тегі іздеу жүйесінің айыппұлы емес, бірақ бұл өте үлкен маркетингтік қате.</p> <p>Көптеген адамдар мета сипаттама тегін елемейді, бірақ сіз шынымен онымен жұмыс істеуіңіз керек, себебі ол оқиды <a href="https://polarize.ru/kk/components/kak-osushchestvlyaetsya-poisk-v-poiskovyh-sistemah-kak-rabotayut/">іздеу жүйесі</a>.</p> <p>Сипаттама мета тегі сізге көбірек келушілерді тартуға және сайтыңызға мақсатты кликтерді арттыруға көмектесетінін ескеріңіз.</p> <h3>Ctrl+U</h3> <h3>Элементтің бастапқы кодын қалай көруге болады?</h3> <p>Қызықтыратын бет элементінде тінтуірдің оң жақ түймешігін басыңыз.</p> <p>Google Chrome: <b>«Элемент кодын қарау»</b></p> <p>Опера: <b>«Элементті тексеру»</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>«Талдау элементі»</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>Басқа браузерлерде ұқсас мәзір элементін іздеңіз.</p> <p>Бәріңе сәлем!</p> <p>Әсіресе мақаланың басында мен тез жауап іздейтіндер үшін барлық мәселені айттым.</p> <p>Ақпаратты көпшілік білуі мүмкін, бірақ мен жаңадан бастаған блогерлер, веб-бағдарламашылар және басқа іздеушілер үшін жазып жатқандықтан, бұл анықтамалық мақала міндетті түрде болуы керек.</p> <p>Болашақта сіз парақтардың және жеке элементтердің бастапқы кодын міндетті түрде зерттейсіз.</p> <p>Бет көзі көрінісін қалай пайдалануға болатынының нақты мысалын қарастырайық.</p> <p>Мысалы, біз белгілі бір бет үшін қандай кілт сөздер қолданылатынын көргіміз келеді. Біз өзімізді қызықтыратын веб-бетке өтіп, Ctrl + U пернелерін басыңыз. Бұл беттің бастапқы коды бөлек терезеде немесе бөлек қойындыда ашылады. Ctrl+F пернелерін басыңыз <span>код бөлігін іздеу үшін. Бұл жағдайда іздеу жолағына «сөзін енгіземіз. <i>кілт сөздер».</i>Сіз осы мета тегі бар код үзіндісіне автоматты түрде қайта бағытталасыз және іздеу сөзі бөлектеледі.</p> <p>Аналогия бойынша басқа код үзінділерін іздеуге және зерттеуге болады.</p> <p>Беттің бүкіл бастапқы кодын қарау көп жағдайда өте ыңғайлы емес, сондықтан барлық браузерлерде кодты көруге болады. <a href="https://polarize.ru/kk/history/chto-sdelat-chtoby-sohranyalis-faily-v-coreldraw-coreldraw-ne-sohranyaet/">жеке элемент</a>немесе фрагмент.</p> <p>Элемент кодын көру үшін нақты мысалды қолданайық. Мысалы, сілтеменің nofollow атрибуты бар-жоғын көрейік. Бізді қызықтыратын сілтемені және ашылмалы тізімде тінтуірдің оң жақ түймешігімен басамыз <a href="https://polarize.ru/kk/windows/kak-vosstanovit-kontekstnoe-menya-provodnika-ispravlenie-ne/">контекстік мәзір</a>элементті тінтуірдің сол жақ түймешігімен басыңыз <span>«Элемент кодын қарау»</span>немесе ұқсас (шолғышыңызға байланысты). Төменде кодты талдауға арналған арнайы терезеде біз ұқсас нәрсені аламыз.</p> <p>Сілтеме кодында бар екенін көреміз. Бұл бұл сілтеме «ағып кетпейді» және PR болмайды дегенді білдіреді. Бұл туралы алдағы мақалаларда толығырақ айтатын боламыз. Әзірге ең бастысы, сіз енді беттің бастапқы кодын және жеке элементтің бастапқы кодын қалай қарау керектігін білесіз.</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">Мақала ұнады ма? <span>Достарыңызбен бөлісіңіз!</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>Бөлісіңіз <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">Twitter</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>басып шығару</span> </a> </div> </div> </div> <div class="article-user"> <div class="article-user-item article-user-question"> <div class="article-user-item__title">Бұл мақала пайдалы болды ма?</div> <div class="article-user-item__bottom"> <div id="js-send-positive-rating" class="article-user-item__button _yes">Иә</div> <div class="article-user-item__button _no">Жоқ</div> </div> </div> <div id="js-success-send-form" class="article-user-item article-user-question _yes _hidden"> <div class="article-user-item__title">Пікіріңізге рахмет!</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">Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.</div> </div> <div id="js-negative-rating-form" class="article-user-item article-user-question _no _hidden"> <div class="article-user-item__title">рахмет. Сіздің хабарламаңыз жіберілді</div> </div> <div class="article-user-item article-user-error"> <div class="article-user-item__title">Мәтіннен қате таптыңыз ба?</div> <div class="article-user-item__text">Оны таңдаңыз, басыңыз <strong>Ctrl+Enter</strong>және біз оны түзетеміз!</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>Қатысты кеңестер <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/cac5c20201202c12b48755396b806b21.jpg" alt="Beats Pill XL портативті динамиктері Beats Pill XL техникалық сипаттамалары" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/kk/photoshop/portativnye-kolonki-beats-pill-xl-portativnye-kolonki-beats-pill-xl-tehnicheskie-harakteristiki-beat/" title="Beats Pill XL портативті динамиктері Beats Pill XL техникалық сипаттамалары" class="similar-articles-block__title">Beats Pill XL портативті динамиктері Beats Pill XL техникалық сипаттамалары</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/d1cd0b594196fe673824ade6e76c75e4.jpg" alt="Astropad iPad-ты толық графикалық планшетке айналдырады" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/kk/game/planshet-dlya-risovaniya-apple-astropad-prevratit-vash-ipad-v-polnocennyi-graficheskii/" title="Astropad iPad-ты толық графикалық планшетке айналдырады" class="similar-articles-block__title">Astropad iPad-ты толық графикалық планшетке айналдырады</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/fa77d95d2a38dc43fb532aca8fb9a309.jpg" alt="Алдыңғы панель қара, бұл өте жақсы" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/kk/components/kak-vyglyadit-aifon-7-krasnyi-perednyaya-panel-ch-rnaya-a-eto/" title="Алдыңғы панель қара, бұл өте жақсы" class="similar-articles-block__title">Алдыңғы панель қара, бұл өте жақсы</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/1bebe120c1633193cd33c1d08228759d.jpg" alt="Акустикаға шолу Harman Kardon Go Play mini - тамаша дыбысы бар портативті динамик" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/kk/game/obzor-portativnoi-akustiki-harman-kardon-go-play-obzor-akustiki-harman-kardon-go-play/" title="Акустикаға шолу Harman Kardon Go Play mini - тамаша дыбысы бар портативті динамик" class="similar-articles-block__title">Акустикаға шолу Harman Kardon Go Play mini - тамаша дыбысы бар портативті динамик</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/1b74515ac4103921c0efe6458abceee7.jpg" alt="Android жүйесінде жойылмайтын қолданбаны қалай жоюға болады?" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/kk/video/kak-udalit-prilozheniya-s-android-kak-udalit-prilozhenie-kotoroe-ne-udalyaetsya-na/" title="Android жүйесінде жойылмайтын қолданбаны қалай жоюға болады?" class="similar-articles-block__title">Android жүйесінде жойылмайтын қолданбаны қалай жоюға болады?</a> </div> </div> <div class="block-column _triple"> <div class="similar-articles-block"> <div class="similar-articles-block__image"> <img src="/uploads/46e0fc5306b5400ea9e3a35ad2ab6197.jpg" alt="Core M процессорларының болашағы"под вопросом"" loading=lazy loading=lazy> </div> <a href="https://polarize.ru/kk/history/intel-core-m3-sravnenie-budushchee-processorov-core-m-pod-voprosom-predvaritelnyi/" title="Core M процессорларының болашағы"под вопросом"" class="similar-articles-block__title">Core M процессорларының болашағы күмән тудырады</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">Күн тақырыбы</h3> <div class="day-sovet__box"> <img src="/uploads/0f71892904498ea635d59b4e3037fc65.jpg" alt="Apple Watch-тағы Digital Crown дегеніміз не?" class="day-sovet__image" loading=lazy loading=lazy> <a href="https://polarize.ru/kk/category/video/" class="day-sovet__category"> <span>Бейне</span> </a> </div> <a href="https://polarize.ru/kk/video/blokirovka-vody-u-apple-watch-kak-vklyuchit-i-kak-ona-rabotaet-chto-takoe-digital/" class="day-sovet__link"> <span>Apple Watch-тағы Digital Crown дегеніміз не?</span> </a> </div> <!-- /next_post --> <div class="vk-widget"> <h3 class="vk-widget__hd">Жарнама</h3> </div> <div class="popular-articles"> <h3 class="black-hd popular-articles__title">Танымал материалдар</h3> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/kk/game/obzor-umnyh-chasov-apple-watch-obzor-umnyh-chasov-apple-watch-plyusy-i/" class=""> <img src="/uploads/1b76b1cc80e4a3e3b14db85eb6d511c1.jpg" alt="Apple Watch Smartwatch шолуының артықшылықтары мен кемшіліктері" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/kk/game/obzor-umnyh-chasov-apple-watch-obzor-umnyh-chasov-apple-watch-plyusy-i/" class="row-gui__link"> <span>Apple Watch Smartwatch шолуының артықшылықтары мен кемшіліктері</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/kk/components/obzor-dostupnyh-vr-ochkov-dlya-iphone-ochki-virtualnoi-realnosti-dlya-aifona/" class=""> <img src="/uploads/986508d8ba1e9c2593f793cf3e5c4177.jpg" alt="iPhone үшін виртуалды шындық көзілдірігі iPhone 4 үшін виртуалды көзілдірік" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/kk/components/obzor-dostupnyh-vr-ochkov-dlya-iphone-ochki-virtualnoi-realnosti-dlya-aifona/" class="row-gui__link"> <span>iPhone үшін виртуалды шындық көзілдірігі iPhone 4 үшін виртуалды көзілдірік</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/kk/windows/vyshla-macos-mojave-t-mnaya-tema-i-novye-fishki-obzor-macos-mojave-vs-chto-nuzhno-znat-pro/" class=""> <img src="/uploads/20cbb56d2a99e7a780a99d8570e0b0f2.jpg" alt="Қараңғы тақырып және жаңа мүмкіндіктер" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/kk/windows/vyshla-macos-mojave-t-mnaya-tema-i-novye-fishki-obzor-macos-mojave-vs-chto-nuzhno-znat-pro/" class="row-gui__link"> <span>Қараңғы тақырып және жаңа мүмкіндіктер</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/kk/program/aifon-4s-ne-rabotaet-kalkulyator-kak-poschitat-procenty-na-kalkulyatore/" class=""> <img src="/uploads/5b1e8b6df591c07e5b70157413ce6ef9.jpg" alt="iphone калькуляторында пайыздарды қалай есептеуге болады" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/kk/program/aifon-4s-ne-rabotaet-kalkulyator-kak-poschitat-procenty-na-kalkulyatore/" class="row-gui__link"> <span>iphone калькуляторында пайыздарды қалай есептеуге болады</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/kk/components/aipad-air-1-razmery-podrobnyi-obzor-i-testirovanie-apple-ipad-air-razlichnye/" class=""> <img src="/uploads/6c06b98eb2ee9479b5d8111782b4184f.jpg" alt="Apple iPad Air-ті егжей-тегжейлі шолу және сынау" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/kk/components/aipad-air-1-razmery-podrobnyi-obzor-i-testirovanie-apple-ipad-air-razlichnye/" class="row-gui__link"> <span>Apple iPad Air-ті егжей-тегжейлі шолу және сынау</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/kk/program/podrobnyi-obzor-apple-smart-keyboard-dlya-ipad-pro-obzor-klaviatury-apple-smart-keyboard-dlya-ipad-pro/" class=""> <img src="/uploads/10973f93107f90175bdd3ada64accf46.jpg" alt="IPad Pro үшін Apple Smart пернетақтасына шолу - керемет, бірақ орысша Apple смарт пернетақтасы орысша орналасусыз" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/kk/program/podrobnyi-obzor-apple-smart-keyboard-dlya-ipad-pro-obzor-klaviatury-apple-smart-keyboard-dlya-ipad-pro/" class="row-gui__link"> <span>IPad Pro үшін Apple Smart пернетақтасына шолу - керемет, бірақ орысша Apple смарт пернетақтасы орысша орналасусыз</span> </a> </div> </div> </div> <div class="popular-articles__item"> <div class="row-gui"> <div class="row-gui__image"> <a href="https://polarize.ru/kk/game/aifon-5-se-chto-novogo-iphone-se---chto-eto-takoe-stoit-li-pokupat-iphone-se-cvet-rozovoe/" class=""> <img src="/uploads/c59d92ae9cd44debcf437630b0a94c6a.jpg" alt="iPhone SE - бұл не?" loading=lazy loading=lazy> </a> </div> <div class="row-gui__content"> <a href="https://polarize.ru/kk/game/aifon-5-se-chto-novogo-iphone-se---chto-eto-takoe-stoit-li-pokupat-iphone-se-cvet-rozovoe/" class="row-gui__link"> <span>iPhone SE - бұл не?</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/kk/" 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">Вконтакте</a> <a href="https://facebook.com/" class="social-buttons-list__item _fb">Facebook</a> </div> </div> <p class="footer__copyright">© 2022. Аппараттық және бағдарламалық құралды орнату</p> </div> <nav class="footer-menu"> <a class="footer-menu__item" href="https://polarize.ru/kk/category/internet/">ғаламтор</a> <a class="footer-menu__item" href="https://polarize.ru/kk/category/program/">Бағдарламалар</a> <a class="footer-menu__item" href="https://polarize.ru/kk/category/game/">Ойындар</a> <a class="footer-menu__item" href="https://polarize.ru/kk/category/history/">Тарих</a> <a class="footer-menu__item" href="https://polarize.ru/kk/category/windows/">Windows</a> <a class="footer-menu__item" href="https://polarize.ru/kk/category/computer/">Компьютер</a> <a class="footer-menu__item" href="https://polarize.ru/kk/category/graphics/">Графика</a> <a class="footer-menu__item" href="https://polarize.ru/kk/category/components/">Құрамдас бөліктер</a> </nav> <div class="footer__counters"> </div> </div> </footer> <div class="scroll-up"> <div id="toTop"><span class="up_b"></span>Жоғарғы</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>