Всяка технология (не непременно компютърна) по време на своето съществуване преминава през три етапа: етап на развитие и внедряване, етап на масово практическо използване и етап на изтласкване от пазара от конкурентни разработки. Понякога технологията има „късмет“: първият етап преминава много бързо, но вторият продължава много, много години, а третият протича толкова неохотно и гладко, че понякога дори е трудно да се забележи. Най-простите разработки се чувстват особено добре в това отношение, освен това те се поддържат от една мощна компания, която има голямо влияние върху пазара (обаче, на компютърния пазар сега второто е много по-важно от първото, особено като се има предвид, че за примитивните неща, "екологична ниша" е много ограничена). Но е трудно за сложни и на пръв поглед интересни и полезни технологии, които се популяризират заедно. Технологията става особено лоша, ако, без да има време да заеме сериозно място на пазара, получи конкурент от първа категория. Ярък пример за такъв случай е Bluetooth. Още през 1998 г. пет големи компании бяха ангажирани в създаването нова технология безжична комуникация. И имената изглеждат гръмки Intel, IBM, Toshiba, Ericsson и Nokia и нуждата от нови решения е узряла ... В същото време беше създаден цял консорциум и дори разработи нещо. Буквално три години по-късно етапът на разработка приключи и дойде време да се внедри и използва. Голямо количествофирми обявиха своите безжични устройствас подкрепата на нови технологии. Въпреки това, тогава вече се появиха конкуренти на хоризонта (и най-силният от тях е стандартът IEEE 802.11), но всички те бяха много по-сложни и следователно не необходими за много приложения и значително по-скъпи или обратното по-слаби технически. Така че изглеждаше, че Bluetooth има голямо бъдеще пред себе си. Не е нужно да говорите за настроението от онези години, просто прочетете две статии (тази или тази), публикувани на нашия уебсайт в един прекрасен априлски ден на 2001 г. (между другото, самата технология е добре описана в тях, така че Ще се съсредоточа и върху този въпрос, няма да го направя). Общо взето всички се забавляват и радват :)

Реалността се оказа много по-неприятна. При седем бавачки, както се очакваше, детето се оказа, ако не без око, то със сигурност глухо, устройствата, пуснати от различни компании, страдаха от силна липса на комуникация помежду си. Някои разработки никога не бяха „завършени“, в резултат на което много интересни устройства, които дори бяха показани в прототипи на CeBIT 2001, не се появиха на широкия пазар. Добавени проблеми за популяризиране на новия стандарт и Microsoft в Windows XP, официална поддръжка за Bluetooth не се появи, драйверите на устройства все още не са сертифицирани и тъй като комуникацията беше една от целите на разработването на технологията мобилни устройствас персонални компютри(и не само един с друг), производителите трябваше да помислят още повече. При подходящи условия производителите на чипсети за дънни платки: Bluetooth остава допълнително оборудване за компютъра. Така нито треперещи, нито ролки минаха още една година. Стартирането започна да се проточи, вместо да използваме новата технология с мощ и основно, продължихме да наблюдаваме опитите на производителите най-накрая да завършат всичко. От 2002 г. обаче вече е възможно да се използва Bluetooth ... но необходимо ли е? Изборът на устройства беше доста ограничен, цените високи, така че отстраняването на проблеми със съвместимостта беше само част от работата (можете да добиете представа каква е ситуацията като цяло от тази статия).

Междувременно 802.11 нарасна и поевтиня. Освен това съответните адаптери са станали стандартно оборудване на някои компютри (по-специално на Apple). И други компании започнаха да смятат, че възможностите не са излишни, ако не трябва да плащат твърде много за тях. Най-силният удар в гърба на нейното потомство нанесе Intelтази година: Един от трите стълба на новата платформа Centrino е безжичното радио... 802.11. И компанията може да бъде разбрана: този протокол е по-подходящ за изграждане на мрежи от компютри, в които трябва да бъде интегриран преносим компютър, отколкото Bluetooth, и се справя с други задължения не по-лошо. Кой безжичен протокол внедрява дадена компания в настолни чипсети, вече е риторичен въпрос. Другите производители едва ли ще изостанат от Intel, те вече се състезават: кой реализира повече възможности. Също така е лесно да се предвиди коя опция ще изберат потребителите: да закупят например мобилен телефон с Bluetooth и сами да решат проблемите с осигуряването на работата му с компютър или да платят дори малко повече за телефон с Wi-Fi, но вече не решава никакви проблеми (освен може би с консумацията на енергия, но те ще направят нещо по въпроса) и не купуват нищо за компютъра (особено ако вече са успели да се възхищават на танците с тамбури, изпълнявани от Bluetooth ентусиасти) . И започна ... Отидохме съобщения за преносими WiFi адаптериза вече пуснати модели преносимо оборудване и самото оборудване с вградена поддръжка на протоколи. Е, защо не? Поне тук Microsoft не е против, а един от производителите на чипсети е заложил на технологията, така че с кого ще се „свърже“. Така че Bluetooth внезапно мигрира от първия етап към третия.

Но какво да кажем за употребата? Наистина ли никой не е имал време да се присъедини към новата безжична технология, освен ентусиастите? Е, всъщност не. В крайна сметка, докато не всеки компютър има адаптер с Wi-Fi, и изобщо не можете да си купите телефон с него. В същото време на пазара вече има много модели с Bluetooth поддръжка и то на много атрактивни цени (например можете да си купите телефон за по-малко от $100). По този начин, ако вече имате нужда от по-удобен начин за свързване на различни устройства днес от инфрачервен портили освен това различни кабели, тогава има смисъл да насочите вниманието си към Bluetooth. И какво трябва да се направи за това? Купете поне подходящ адаптер за вашия компютър. Най-оптималният според мен е адаптер с USB интерфейс 1.1 (т.нар. USB Dongle): тъй като скоростта на Bluetooth не надвишава 1 Mbps, интерфейсът няма да се превърне в пречка при обмен на данни, но такъв адаптер може да се използва както с десктоп, така и мобилен компютър, и с всеки (USB портовете отдавна присъстват във всеки компютър) и за това дори не е нужно да се качвате в кутията. Такива адаптери се произвеждат отдавна и от много компании. Разнообразието обаче е само привидно: основата на всяко такова устройство е само една микросхема и само двама производители ги произвеждат. Днес ще разгледаме адаптерите за чипове Cambridge Silicon Radio (CSR), произведени от тайванска компания.

Bluetooth USB ключ клас 1

Според Bluetooth стандарт, устройствата се разделят на два класа, в зависимост от чувствителността и съответно радиуса на работа. Първокласните устройства имат чувствителност от -88 dBm и на открити площи ви позволяват да поддържате връзка на разстояние до 100 м. Отбелязвам, че такива продукти не се предлагат в линиите на доста компании и не е чудно: не всички потребители се нуждаят от такива разстояния. От друга страна, измислих област за използване на първокласни ключове за дълги разстояния :)

Въпреки високия обхват на работа, устройството е доста компактно и няма никакви външни антени(въпреки че някои производители ги прикрепят и към адаптери от клас 2). Размери и външен видмного прилича на обикновена флашка, само малко по-ъглова. Калъфът е изработен от полупрозрачна пластмаса, през която пълнежът на устройството се вижда отлично. Прозрачността на кутията позволява на стилния син индикатор за активност да осветява стаята по много интересен начин, когато външното осветление е изключено :) Няма предпазна капачка, която да покрива конектора (както при флашките), но като цяло е не е необходимо.

Комплектът за доставка е прост като три стотинки: самият донгъл, кратко печатно ръководство (Първи стъпки) на английски и немски, както и компактдиск със софтуер и пълна документация на същите два езика. Все още не бих отказал да имам USB удължител, дори и да е с малка дължина. Факт е, че въпреки компактността на устройството, с ширина от почти два сантиметра, не е много удобно да го свържете към USB портове на външна скоба или разширителна карта, често ще пречи на съседите. Доста лесно е да се свържете към „стандартния“ порт, но само към горния от двата. При това в долния конектор може да се пъхне само кабел, но нищо по-голям (флашката няма да залепне по никакъв начин), а и тогава ще влезе трудно и под не съвсем стандартен ъгъл. За щастие не пречи на мишката и клавиатурата, конекторът за принтер е възможен (не можах да го проверя, защото вече започнах да забравям през коя година последно използвах принтер, свързан чрез LPT).

Всичко това е опаковано в симпатична и компактна картонена кутия, която носи на стените си много полезна информация.

Bluetooth USB ключ клас 2

Ако не се нуждаете от свръхвисоката чувствителност, за която трябва да платите, второкласен донгъл е най-добрият ви залог. Също така си струва да се отбележи, че повечето приемо-предаватели в преносими устройства все още попадат в този клас, така че дори ако искате да работите с вашия PDA на разстояние 100 метра от точка за достъп до Интернет (базирана на компютър или специализирана), не е задължително да успеете . Но има известно объркване с обхвата на второкласните устройства: доколкото си спомням, стандартът казва около 10 метра, а X-Micro упорито посочва 20 (обаче е напълно възможно чувствителността на второкласните устройства от този производител, който е -70 dBm, е малко по-добър от изискваното от стандарта, така че те наистина могат да работят един с друг на големи разстояния). Въпреки това е много трудно да се провери всичко това, ако изобщо е възможно, се казва за разстоянието на открити площи, но къде да го търсим в града (и нивото на смущения отново е малко по-високо от нула)? :)

Самото устройство е станало по-малко, тъй като сега изискванията за антената, с която работи основната платка, са по-малко строги, платката може да бъде леко компресирана, но на първо място това се отнася до дължината и дебелината на устройството, чиято ширина има остана почти същият, така че може да има проблеми при свързване на устройството към порт на лента или карта, но поставянето му в „стандартния“ порт е малко по-удобно (поради по-малката му дебелина) от по-стария модел. Прозрачната пластмаса беше изоставена, но "цветната музика" в стаята не изчезна: светодиодът се вижда през специален слот. Като цяло, когато по-малки размериустройството изглежда малко по-хубаво от своя "брат".

Комплектът за доставка не е променен по никакъв начин и опаковката е същата, само една икона от предната страна е променена, а вдлъбнатината на ключа е с променен размер и форма.

Софтуер

Елементната база на двата донгъла е една и съща, така че няма нищо изненадващо във факта, че и двете устройства са оборудвани с един и същ софтуер, пуснат от производителя на чипа. Инсталацията обикновено протича гладко, но някои потребители може да се уплашат от съобщението за несертифицирани драйвери на устройства, това е съвсем логично: тъй като Microsoft не иска да поддържа тази технология, и не извършва сертифициране на софтуер. Всъщност говорим за основните функции на CSR софтуера вече почти година и половина, така че сега ще го разгледаме само за да опресним паметта си (през последното време всичко стана някак по-надеждно и удобно, но новите версии на софтуера се основават на същите принципи като преди).

И така, какво се променя след инсталирането софтуер? Иконата „Моите Bluetooth места“ се появява на работния плот, служейки като вид аналог на „ мрежова среда". В тази папка можете да намерите „прикачено“ към този компютър BT-устройства, прегледайте цялата BT-мрежа, за да търсите нови устройства (в този случай устройство не означава джобен компютър или телефон като цяло, а услугите, които предоставят), отидете на настройка на настройките на BT-точката и т.н. И в системната област на лентата на задачите се появява нова икона, щракването върху която с левия бутон на мишката ни изпраща в папката, описана по-горе, а с десния, както се очаква, извиква меню, с което можете да отидете на настройка на цялото домакинство, бързо „свържете“ към компютъра, който - или устройство (например отдалечен достъп чрез мобилен телефон), или временно деактивирайте функционирането на адаптера. Можете също да извикате диалоговия прозорец със свойствата на адаптера, като използвате аплета на контролния панел. Всъщност почти всичко това беше преди, с изключение на някои дребни детайли.

Нека разгледаме по-отблизо диалоговия прозорец за настройки. Предназначен е за напреднали потребители (каквито сме ние :)) В случай на съмнение в себе си е по-добре да използвате подходящия „съветник“.

Първата страница е повече информационна, отколкото настройка. Тук можете например да видите версията на софтуера. Можете да промените типа компютър, въпреки че това засяга само каква икона ще се показва в Bluetooth мрежата. Ако желаете, можете също да промените името на компютъра (по подразбиране е същото като обикновено локална мрежа), въпреки че и това не е необходимо.

Но следващата страница вече е по-интересна: тук всъщност можем да изберем нивото на защита на компютъра, разрешаване или отказ различни устройствасвържете към компютър. Можете да откажете или разрешите достъп до всички устройства без изключение, да разрешите достъп само до устройства, „сдвоени“ (сдвоени) с компютъра, или просто да позволите на компютъра да отговаря на повиквания само от устройства от списъка, като игнорира всички останали.

Следващият раздел позволява на компютъра автоматично да търси други Bluetooth устройства в зоната на видимост на определени интервали, а също така избира кои устройства ще бъдат показани в папката „Моите Bluetooth места“ всички възможни или само принадлежащи към определени класове.

Следващите два раздела са много важни. Първият ви позволява да конфигурирате услугите, предоставяни от този компютър на други Bluetooth устройства. Основното е дали тази услуга ще стартира автоматично или по избор на потребителя (отдавна получих стандартната икона на XP, съобщавайки, че мрежов кабелне е свързан към някой от мрежовите интерфейси, докато не се сетих за възможността просто да изключа тази услуга :)), както и дали е необходимо да се установи защитена връзка за достъп до тази услуга. Също така тук можете да създадете виртуални серийни портове (необходими за съвместимост с по-стар софтуер) или да ги премахнете, когато нуждата отпадне.

Предпоследният раздел е много подобен на предишния, но те изпълняват диаметрално противоположни функции: тук ще конфигурирате достъпа до дистанционни услуги(т.е. не принадлежат на този компютър, но са му предоставени от други устройства). Разбира се, настройките и на двете устройства трябва да съвпадат. Например, ако искате да свържете два компютъра за прехвърляне на файлове, тогава и двата трябва да бъдат конфигурирани Прехвърляне на файлпо същия начин и в двата раздела: ако единият от тях се опита да се „сдвои“ с другия, а другият е конфигуриран да използва несигурна връзка, няма да излезе връзка. С други устройства ситуацията е малко по-проста: тъй като рядко е възможно да ги конфигурирате, просто трябва да прочетете документацията какъв тип връзка трябва да изберете и да работите съответно в раздела „Клиентски приложения“.

Защо бяха необходими два отметки, въпреки че теоретично би било възможно да се мине с един? Факт е, че Bluetooth е асиметричен протокол, като USB с протокола master-slave. Има обаче важна разлика: всяко устройство може да бъде едновременно клиент и сървър (като цяло в Bluetooth няма честен режим от точка до точка, но по принцип може да бъде емулиран), но "сървърната" част на устройството е естествено конфигурирана отделно от клиента.

Последният раздел е чисто информационен - ​​той разказва за Bluetooth контролерите, инсталирани в компютъра (и може да има няколко едновременно).

Практика на използване

За какво може да се използва Bluetooth? За повечето потребители основният стимул е покупката на мобилен телефон или, по-рядко, PDA. Е, да видим какво можем да направим.

Според информацията на опаковката всеки мобилен телефон може да се използва като факс или дистанционен достъп до интернет (през GPRS или GSM), както и услуга за обмен на обекти. Не знам дали някоя компютърна програма поддържа последното, освен Microsoft Outlook, но последното ви позволява поне да обменяте контакти с телефона си във формат на визитни картички (по принцип картичките могат да се изпращат просто с помощта на стандартен софтуер), както и да синхронизирате събития във вградения в телефона органайзер и в Outlook. Не всички телефони поддържат прехвърляне на файлове и само някои от тях осигуряват пълна синхронизация на данни (можете също да прехвърляте телефонен указател, като използвате визитки, един запис наведнъж, но изобщо не искате да правите това). Според производителя устройствата са тествани с телефони Nokia 7650 и 3650, както и Ericsson T68 и T39, като пълната поддръжка на всички възможности за Bluetooth връзка беше открита само при последния. Всъщност това е една от основните причини за ниската популярност на Bluetooth с ниска съвместимост. Производителите се опитват да разрешат този проблем, но окончателното решение, с изключение на леко променяне на стандарта (което се прави в момента), все още не е видимо и промяната на стандарта ще помогне само на нови устройства, но не вече пуснати и продадени (прави Bluetooth има време за това? Според мен вече е изтекъл).

Моят телефон (Philips Fisio 820) не беше в списъка на тестваните, още повече беше интересно да го проверя „за въшки“. Дълъг танц с тамбура не даде никакви резултати - родният софтуер от телефона, когато е свързан чрез Bluetooth, не можа да го намери. Така ми останаха само онези възможности, които предоставяше програмата, прикрепена към донгълите, т.е. без синхронизация и без възможност за смяна на мелодията или логото на екрана. Нямам оплаквания относно работата на телефона в режим GPRS модем или факс, но като цяло нямах нужда от тях: за да използвам и двете на стационарен компютър, е по-лесно да си купя обикновен факс модем (имам интернет достъп обикновено през регионалната локална мрежа, така че GPRS е необходим като заек :)). От друга страна, при липса на стационарен телефон, това може да бъде доста търсено. Е, потребителят на преносим или джобен компютър се нуждае от тези функции още повече.

Между другото, за компютрите. Софтуерът е насочен основно към свързване на два компютъра или компютър към PDA. В този случай всичко работи и работи добре. Това обаче се знаеше още преди година и половина :) Има само една тънкост всичко е наред, докато има само два компютъра. Факт е, че първоначално Bluetooth не беше насочен към създаване на мрежа, тогава беше необходимо да се въведат бързо тези функции и това не беше направено по най-добрия начин (както е описано в споменатата статия). Така че, ако искате напълно да свържете няколко компютъра чрез Bluetooth, ще трябва да отделите специална „точка за достъп“ (Access Point). Ако просто споделянето на файлове е достатъчно, тогава ще работи на произволен брой компютри без допълнителни инвестиции.

Какво друго може да се използва? Появи се и периферни устройствас Bluetooth интерфейс. Принтерът вече беше разгледан по-рано, CFC все още не е получен с този интерфейс, но заедно с ключовете дойде и модем, произведен от същата компания. Ще можете да прочетете доклад за неговото тестване в близко бъдеще. Тук ще кажа само, че нямаше никакви особености във връзка с интерфейса за връзка, дори не бяха необходими допълнителни драйвери, тъй като поддръжката на отдалечен достъп е налична в софтуера за Bluetooth адаптера. И така модемът е като модем.

Обща сума

Перспективите за технологията не са много добри, но ако сега е необходим безжичен интерфейс, Bluetooth би бил добър вариант. Ниската скорост няма да попречи на използването на принтер или модем, но е удоволствие да синхронизирате PDA с настолен компютър чрез Bluetooth. Мисля, че най-оправданата покупка на адаптер от клас 2 е малко вероятно да бъде вашата преносими устройстваще бъде от настолен компютърили лаптоп на разстояние повече от 10 метра. Ключът от клас 1 ще бъде добър, ако е необходимо, например, за да се свържете със съквартирант. Естествено, по-лесно е да опънете кабел в съседен апартамент, но ако има 20 метра между апартаментите и дори наклонено, е неудобно да дърпате мрежов кабел (отново има гръмотевични бури в нашия район). Ако добавите и чип към точката за достъп, тогава без кабели ще можете да свържете няколко компютъра. За прехвърляне на видео един към друг такава връзка, разбира се, не е подходяща (скоростта на работа в симетричен режиммалко над 400 Kbps, т.е. малко по-бързо от флопи диск, но е напълно възможно да играете игри или да споделяте достъп до интернет чрез ADSL модем или специален канал. За съжаление, въвеждането на Bluetooth до голяма степен е възпрепятствано от лошата съвместимост с онези устройства, за които са били основните надежди при създаването му мобилни телефони. Въпреки това, ако всичко, което е необходимо от телефона, е използването му като GPRS модем или факс (което обаче е изключително важно за потребителите на лаптопи, в случай на настолни компютрине е най-доброто решение), Bluetooth ще се справи със задачата 100%. Ако търсите начин за удобно синхронизиране тетрадкаи органайзер за телефон (за резервно копие всичко може да се случи), тогава в този случай може да очаквате разочарование. Тук кабелът все още е извън конкуренцията с негова помощ всичко работи и винаги. Потребителите на някои модели телефони обаче ще могат да се възползват напълно от Bluetooth.

Като цяло не се знае докога ще продължи стандартът утре. Но днес, макар и с някои ограничения, той работи и за някои приложения просто няма сравними конкуренти (прост пример: лаптоп, който лежи в чанта или дипломат, може да се събуди от време на време и да използва мобилен телефон в джоба ви за проверка на пощата нито кабел, нито инфрачервена връзка ще ви позволят да направите това по удобен начин). Е, утре... утре ще е нов ден :)

Ако вземеш по-голяма тамбура...

Изминаха около две седмици от написването на статията и все пак успях да накарам синхронизацията с телефона да работи. Вярно, за това трябваше да пренаредя всичко възможно няколко пъти. Пътят към успеха не беше толкова труден:

  1. Инсталирайте софтуера за донгъла и го свържете към компютъра.
  2. Търсим Bluetooth устройства. Намираме телефона (ако не го намерим, това е отделен проблем).
  3. Изберете телефон от списъка с устройства. Изберете неговия COM порт и го свържете към компютъра.
  4. В тази позиция стартираме софтуера за инсталиране на Philips. В списъка с модеми виждаме " неразпознато устройство". Ние го избираме

Впоследствие няма повече затруднения: стартираме софтуера и той автоматично се свързва с телефона. Като цяло всичко (или почти всичко) може да се накара да работи в крайна сметка. Друг въпрос е, че всъщност не искате да прекарвате ценно време в борба с несъвършенствата на разработчиците.

(Софтуер) и данни от копиране, незаконна употреба и неоторизирано разпространение.

Модерни електронни ключове

Принципът на действие на електронните ключове. Ключът е прикрепен към конкретен компютърен интерфейс. Освен това защитената програма изпраща информация към нея чрез специален драйвер, който се обработва в съответствие с даден алгоритъм и се връща обратно. Ако отговорът на ключа е правилен, тогава програмата продължава работата си. В противен случай той може да изпълнява дефинирани от разработчиците действия, като превключване към демо режим, блокиране на достъпа до определени функции.

Има специални ключове, способни да лицензират (ограничават броя на копията на програмата, работеща в мрежата) защитено приложение през мрежата. В този случай един ключ е достатъчен за цялата локална мрежа. Ключът е инсталиран на всеки работна станцияили мрежов сървър. Защитените приложения имат достъп до донгъла през локалната мрежа. Предимството е, че за да работят с приложението в локалната мрежа, не е необходимо да носят донгъл със себе си.

История

Защитата на софтуера от нелицензирана употреба увеличава печалбата на разработчика. Към днешна дата има няколко подхода за решаване на този проблем. По-голямата част от разработчиците на софтуер използват различни софтуерни модули, които контролират потребителския достъп с помощта на ключове за активиране, серийни номераи т.н. Такава защита е евтино решение и не може да претендира за надеждност. Интернет е пълен с програми, които ви позволяват незаконно да генерирате ключ за активиране (генератори на ключове) или да блокирате заявка за сериен номер / ключ за активиране (пачове, кракове). Освен това не пренебрегвайте факта, че самият законен потребител може да оповести публично своя сериен номер.

Тези очевидни недостатъци доведоха до създаването на хардуерна софтуерна защита под формата на електронен ключ. Известно е, че първите електронни ключове (т.е. хардуерни устройства за защита на софтуера от незаконно копиране) се появяват в началото на 80-те години на миналия век, но по очевидни причини е много трудно да се установи първенство в идеята и директното създаване на устройството.

Софтуерна защита с електронен ключ

Комплект за разработка на софтуер

Ключовете се класифицират като хардуерно базирани методи за защита на софтуера, но съвременните ключове често се определят като мултиплатформени хардуерно-софтуерни инструменти за софтуерна защита. Факт е, че в допълнение към самия ключ, компаниите, които издават електронни ключове, предоставят SDK (Software Developer Kit - комплект за разработка на софтуер). SDK включва всичко необходимо, за да започнете да използвате представената технология във вашата собствена софтуерни продукти- инструменти за разработка, пълна техническа документация, поддръжка за различни операционни системи, подробни примери, кодови фрагменти, инструменти за автоматична защита. SDK може също да включва демонстрационни ключове за изграждане на тестови проекти.

Технология за защита

Защита с автоматични средства

За повечето семейства хардуерни ключове са разработени автоматични инструменти (включени в SDK), които ви позволяват да защитите програмата "с няколко щраквания на мишката". В този случай файлът на приложението е "опакован" в собствения код на разработчика. Функционалността, реализирана от този код, варира в зависимост от производителя, но най-често кодът проверява за наличието на ключ, контролира лицензионната политика (зададена от доставчика на софтуера), прилага механизъм за защита на изпълнимия файл от отстраняване на грешки и декомпилация ( например компресиране на изпълнимия файл) и т.н.

Важното е, че не се нуждаете от достъп до изходния код на приложението, за да използвате инструмента за автоматична защита. Например, при локализиране на чужди продукти (когато няма възможност за намеса в изходния код на софтуера), такъв защитен механизъм е незаменим, но не позволяваизползвайте пълния потенциал на електронните ключове и внедрете гъвкава и индивидуална защита.

Внедряване на сигурност с API функции

В допълнение към използването на автоматична защита, разработчикът на софтуера получава възможност самостоятелно да разработи защита чрез интегриране на защитната система в приложението на ниво изходен код. За да направите това, SDK включва библиотеки за различни езици за програмиране, които съдържат описание на функционалността на API за този ключ. API е набор от функции, предназначени за обмен на данни между приложението, системния драйвер (и сървъра в случай на мрежови ключове) и самия ключ. API функциите предоставят различни операции с ключа: търсене, четене и запис на паметта, криптиране и декриптиране на данни с помощта на хардуерни алгоритми, лицензиране на мрежов софтуер и др.

умело приложение този методосигурява високо ниво на сигурност на приложението. Доста трудно е да се неутрализира защитата, вградена в приложението, поради нейната уникалност и „неяснота“ в тялото на програмата. Сама по себе си необходимостта от изучаване и модифициране на изпълнимия код на защитено приложение с цел заобикаляне на защитата е сериозна пречка за нейното разбиване. Следователно задачата на разработчика на сигурността е на първо място да защити срещу възможни автоматизирани методи за хакване чрез внедряване на собствена защита с помощта на API за управление на ключове.

Защитен байпас

Нямаше информация за пълната емулация на съвременните донгъли на Guardant. Съществуващите емулатори на таблици се прилагат само за конкретни приложения. Възможността за тяхното създаване се дължи на неизползване (или неграмотно използване) на основната функционалност на електронните ключове от разработчиците на защита.

Също така няма информация за пълна или поне частична емулация на ключове LOCK или за други начини за заобикаляне на тази защита.

Хакване на софтуерен модул

Хакерът изследва логиката на самата програма, за да може след анализ на целия код на приложението да изолира защитния блок и да го деактивира. Разбиването на програми се извършва чрез отстраняване на грешки (или степпинг), декомпилиране и изхвърляне на основната памет. Тези методи за анализ на изпълнимия код на програма най-често се използват от нападателите в комбинация.

Отстраняването на грешки се извършва с помощта на специална програма- дебъгер, който ви позволява стъпка по стъпка да изпълнявате всяко приложение, като емулирате работната среда за него. Важна функция на дебъгера е възможността за настройка точки за спиране (или условия)изпълнение на код. Използвайки ги, за атакуващия е по-лесно да проследи местата в кода, където се реализират достъпи до ключа (например изпълнението спира при съобщение като „Липсва ключ! Проверете за наличието на ключа в USB интерфейса“ ).

Разглобяване- начин за преобразуване на кода на изпълнимите модули в разбираем за човека език за програмиране - Assembler. В този случай нападателят получава разпечатка (списък) на това, което приложението прави.

Декомпилация- конвертиране на изпълнимия модул на приложението в програмен кодна език от високо ниво и да получите представяне на приложението, близко до програмен код. Може да се направи само за някои езици за програмиране (по-специално за .NET приложения, създадени в C# и разпространявани в байткод, интерпретиран език на относително високо ниво).

Същността на атаката дъмп на паметтае да прочетете съдържанието оперативна паметв момента, в който приложението започне да се изпълнява нормално. В резултат на това нападателят получава работния код (или частта, която го интересува) в „чиста форма“ (ако например кодът на приложението е криптиран и се декриптира само частично по време на изпълнението на един или друг раздел). Основното нещо за нападателя е да избере правилния момент.

Обърнете внимание, че има много начини за противодействие на отстраняването на грешки и разработчиците по сигурността ги използват: нелинеен код, (многопоточност), недетерминирана последователност на изпълнение, „затрупване“ на кода ( безполезни функции, извършване на сложни операции с цел объркане на нападателя), използване на несъвършенствата на самите дебъгери и т.н.

Сервиз за обслужване на смартфони и таблети, както всеки друг сервиз, е трудно да си представим без запояване или измервателна техника. Но основното място тук винаги е заето от инструменти за поправка на софтуер: отключване, възстановяване и мигане. Именно те помагат на капитана да отключи, мига или съживи неработещо устройство.

Нека ги опознаем по-добре.

БОКС

Какво е бокс?

Как да изберем?

Ключовете също могат да бъдат разделени на по-универсални, които поддържат максимална сумамодели на популярни производители и най-популярните операции и ключове, предназначени за специфични устройства и операции.

Универсални решения:

Специализирани решения:

Нулирайте FRP

Samsung и LG

СМАРТ КАРТА

Какво е смарт карта?

Смарт картата се използва за удостоверяване на вашата покупка и идентифициране на вашето устройство на сървъра на разработчика. Всъщност изглежда като обикновена SIM карта за мобилни телефони. Смарт картата е предназначена да съхранява информация за версията на фърмуера, самия фърмуер и друга специална информация.


Структура на чипа на смарт картата

важно!Смарт картата има ограничено количествоцикли на запис на информация. Обикновено софтуерът предупреждава потребителя, че е необходима актуализация. Ето защо не актуализирайте смарт картата, освен ако не е необходимо. Може просто да бъде блокиран и в резултат вече няма да можете да използвате тази смарт карта или дори кутията (всичко зависи от разработчика на кутията). Ако не можете да актуализирате вашата смарт карта, когато е необходимо, най-добре е да се свържете с техническата поддръжка.

Какво да избера: кутия или донгъл?

Боксът е за вас, ако:

  • необходима е връзка през COM порт;
  • възстановяването на телефона е възможно само чрез JTAG или eMMC интерфейс.

Dongle е подходящ, ако:

  • ще работите с телефона в изправност;
  • трябва да отключите, флашнете, поправите IMEI, премахнете FRP;
  • Компютърът разпознава телефона;
  • няма да работите с хардуера на устройството.

Докато продължавате тази статия, ще научите за възможни грешкии проблеми, които възникват при работа с ключове и кутии, и как да откриете и отстраните причината за тях.

Разбира се, в Русия никой не използва думата "донгъл", ние използваме по-познатия "адаптер". Но тази абсурдна ситуация, когато думата я има, но не се използва, трябва да спре. Особено след като живеем в свят, в който донгълите са се превърнали в широко разпространен аспект от нашето съществуване.

Новите потребители на iPhone, които не могат да се откажат от жака за слушалки, са обикновени потребителиключове. Много хора използват стрийминг устройства, които предават изображения към телевизор - Microsoft Wireless Display Adapter или негов еквивалент. Дори Google вече прави ключове, за да можете да свържете слушалките си към Pixel 2.

да Google, който съвсем наскоро обяви огромен ангажимент за разработването на устройства, които използват сложни AI технологии, се отнася и за бизнеса с ключове. Направиха и Chromecast.

Тъй като ние самите несъзнателно сме попаднали в общество, пълно с донгъли, това е подходящият момент да се замислим за произхода на такава глупава дума. С прости думи, ключът добавя функционалност към друго устройство.

Думата „донгъл“ обаче не е нова. За първи път се появява в печат в New Scientist още през 1981 г.:

"Донгълът е допълнителна част от паметта, която е свързана към компютъра и без която програмата отказва да работи." Такова устройство беше свързано с компютър Commodore Pet. По-късно думата придоби популярност и в един момент можеше да изглежда нова - доста често срещано явление.

„Това, което откривате ново, най-вероятно не е наистина ново“, казва лингвистът и лексикограф от Станфордския университет Сара Огилви пред Mashable. „Много нови думи имат много по-стар произход, отколкото си мислите.“

Но какво се е случило преди около 40 години, за да се появи такава любопитна дума?

„Що се отнася до действителния му произход, мисля, че това е просто закачлива вариация на думата „мятам се“, казва лексикографът Бен Зимър. Това обяснение изглежда правдоподобно, тъй като ключовете често висят. Също така е възможно думата "dongle" да идва от "dong" (език на звънец), който също виси естествено.

Знаете ли какъв е проблемът, когато в магазина кажете, че ви трябва „мастило за принтер“, а ви кажат, че „няма мастило, има само мастило“? За да избегнем подобни случаи, има една прекрасна дума dongle, която трябва да разпространяваме колкото е възможно повече за наше собствено удобство. Когато искаме устройство, което разширява функционалността на нещо, продавачът или приятелят винаги ще ни разбере перфектно.

В тази статия ще разгледаме проблема с получаването на отдалечен достъп до USB донгъл, по-специално до 1C донгъл с помощта на , а също така ще разгледаме технологията на електронните донгъли.

Какво е USB ключ?

Електронният ключ или донгъл е надеждно средство за защита на софтуера. Използването му предотвратява незаконното копиране, използване и разпространение. По този начин производителите на софтуер защитават своите авторски права и гарантират автентичността на стоките на купувачите.

Технологията се основава на специален микроконтролер със собствен уникален алгоритъм на работа. Електронните ключове са оборудвани с малко количество енергонезависима памет, някои може дори да имат вграден крипто процесор.

Основната загадка на действието на USB ключовете е принципът на тяхната работа. На първо място, за работата му е необходим интерфейс. конкретна програма. Само взаимодействие с желаната версияви позволява да използвате донгъла. Съответно, самата програма се стартира за пълноценна работа само след получаване на правилния отговор от електронния ключ.


Видове електронни ключове и тяхното разпространение

Най-сложните и скъпи видове USB ключове идват с вградена функция за лицензиране, която им позволява да се използват на всички компютри в локалната мрежа. Не е необходимо да купувате отделен ключ за всяка машина. Но тази опция е подходяща само за тези, които планират да използват ключа в една и съща стая.

Но има софтуерни ключове, които строго забраняват споделяне. Трябва да ги използвате с един компютър и да не прехвърляте достъп. В противен случай алгоритъмът за отговор с приложението не работи.

Има и общ сценарий, при който локален компютърне поддържат операционна система, с които приложението ще трябва да работи. В този случай на компютъра е инсталирана виртуална ОС (VMware, Hyper-V, VirtualBox и др.) и приложението вече е стартирано в нея. Но същността на проблема дори не е толкова в това, а във факта, че нито една виртуална среда не дава права за достъп до физически серийни или USB портоветвоят компютър. Какво да направите в този случай?

Например, работите на Mac OS и трябва да генерирате отчети в програмата 1в счетоводство, който поддържа само Windows и се нуждае електронен ключза начало. Инсталирате всяка виртуална Windows OS и стартирате програмата 1C, след като инсталирате донгъла в USB порта на вашия Mac. В резултат на това софтуерът не стартира, ключът не се разпознава. Как да осигурим отдалечен достъп до ключ 1C?