Кіріспе

PlayStation Portable-да қолтаңбасы жоқ кодты орындау

PlayStation Portable homebrew – бұл PlayStation Portable (PSP) құрылғысында қолтаңбасы жоқ кодты орындау үшін эксплойттер мен хактарды пайдалану процесі.

Қолданбалар

Қосымша мүмкіндіктер қосылды, оның ішінде басқа консольдердің ROM-дарын эмуляциялау және ойнату, қолмен жасалған ойындарды ойнау, музыкамен бөлісу, фотосуреттерді басып шығару, YouTube сияқты ағымдық сайттардан бейнелерді көру және құрылғыда бұрын қолдау көрсетілмеген қосымша бейне форматтарын ойнату мүмкіндігі. PlayStation 1 эмуляциясы Sony компаниясымен жасалған.

Демоскенизм

PSP аппараттық құралын түсінуге арналған кері инженерия процесі, үйде жасалған қолтаңбасыз кодты орындау мүмкіндігі пайда болғаннан кейін көп ұзамай басталды. Бұл күш-жігер энтузиастердің Toolchain және SDK әзірлеуіне әкелді және Sony-ден рұқсат сұрамай-ақ құрылғының векторлық қозғалатын нүктелік ко-процессоры, GPU және аудио мүмкіндіктерін пайдалануға жол ашты. PSP-ге бағытталған бірнеше интерактивті емес демо-жазбалар шығарылды, мысалы, Suicide Barbie, әзірлеушілердің оңтайландыру шеберлігін және портативті құрылғының қуатын көрсету мақсатында ғана жасалған.

Тарих

PSP шығарылғаннан кейін көп ұзамай хакерлер PSP-де қолтаңбасыз кодты құрылғыда іске қосуға болатын қателерді таба бастады. Sony 2005 жылдың мамыр айында PSP бағдарламалық жасақтамасының 1.51 нұсқасын шығарды, ол хакерлер құрылғыға қол жеткізу үшін пайдаланған олқылықтарды жапты. 2005 жылдың 15 маусымында хакерлер PSP-нің бұзылған кодын интернетке таратты. Хакерлер өздерінің хакерлік әрекеттерін қолданусыз қалдыратын жаңартуларды қолданудан бас тартты, сондықтан Sony пайдаланушыларды жаңартудың пайдалы екеніне көндіруге тырысты, бағдарламалық жасақтама жаңартуларында қауіпсіздік түзетулерінен бөлек, веб-браузер сияқты жаңа мүмкіндіктерді қосты. BusinessWeek бұл тәсілді "жеңілдету және қысым" деп атады. 2005 жылдың тамызында Sony веб-браузерді, файлдармен үйлесімділікті жаңартуларды және басқа мүмкіндіктерді қамтитын 2.0 нұсқасын шығарды. Хакерлер мен басқа да үй жасаушылар PSP үшін алғашқы троянмен кездесті. Symantec бұл троянды "Trojan.PSPBrick" деп атады. Осы бағдарламалық жасақтаманы пайдаланып PSP-ді төмендетуге тырысқан пайдаланушылар құрылғының жұмыс істемейтінін анықтады, себебі бұл бағдарламалық жасақтама міндетті/маңызды жүйелік файлдарды жойды. 2005 жыл бойы Sony бағдарламалық жасақтаманың алты түрлі нұсқасын шығарды, ал хакерлер жаңа қауіпсіздік жаңартуларынан қашу үшін оны төмендету арқылы жауап берді.

Dark_AleX (Қараңғы_Алекс)

Dark AleX (Dark AleX, Dax) – PlayStation Portable үшін қолданбаларды өздігінен жасаған испандық бағдарламашы. Dark AleX, сондай-ақ осы есімнің басқа да варианттары, ол жұмыс істеген псевдоним еді. PSP құрылғысының нұсқасын төмендетудің бір кемшілігі – жаңа ресми медиа жаңа фирмалық бағдарламалық жасақтаманы талап етуі мүмкін. Dark AleX "Dark Alex's Open Edition firmware" немесе "Custom Firmware (CFW)" деп аталатын жеке фирмалық бағдарламалық жасақтаманы шығарды, ол фирмалық бағдарламаны ашып, пайдаланушыларға қолданыстағы нұсқаның мүмкіндіктерін пайдалануға рұқсат берді. Sony компаниясы бағдарламалық жасақтаманы жылдам жаңартты, хакерлер мен пайдаланушылар арасындағы «мысық пен тышқан» ойынын жалғастырды. Кейбір адамдар Dark AleX-ке Sony компаниясы жаңа фирмалық бағдарламалық жасақтама шығармауы үшін ақша төлегенін айтты, бірақ Sony бұл мәлімдемені жоққа шығарды. Жеке фирмалық бағдарламалық жасақтама қолтаңбасы жоқ кодты, мысалы, өздігінен жасалған қолданбаларды, UMD сақтық көшірмелерін, басқа консольдердің эмуляторларын, сондай-ақ дискілік суреттері PSP форматына аударылған кезде PlayStation ойындарын іске қосуға мүмкіндік береді.

Жарты байт жүктеуіш

Жарты байт жүктегіші (сонымен қатар HBL деп те аталады) – PlayStation Portable қол консоліне пайдаланушы режиміндегі қателер арқылы жасалған бағдарламаларды жүктеуге бағытталған ашық кодты бағдарламалық жоба. Ол ресми ойындарды немесе ISO суреттерін жүктеуге арналған ешқандай механизмді ұсынбайды. HBL кез келген пайдаланушы режиміндегі қатеге оңай көшірілу үшін бастапқыда құрылды. Жобаны m0skit0 және ab5000 жасады және бастады. Қазіргі уақытта wololo оны күтіп бағдарлайды. HBL бастапқыда Medal of Honor Heroes қатесі үшін жасалған. 2009 жылдың қараша айында m0skit0 және ab5000 ашық код ретінде альфа нұсқасын шығарды, ол өте қарапайым жасалған бағдарламаларды іске қосты. Жобаға арналған AdvancedPSP форумдары хостинг провайдерімен жабылып, жоба wololo/talk форумдарына көшірілді. wololo сондай-ақ Google Code-та HBL үшін жаңа SVN қоғамдық репозиторийін құрды.

Соңғы CFW

Қазіргі кезде ең көп қолданылатын және жаңа PSP CFW-лары PRO, LME және ARK 4 болып табылады. Infinity деп аталатын бұзушылық (exploit) пайдаланушыға PSP-де бұрын орнатылған CFW-ді (PRO, LME және ARK 4 сияқты) тұрақты түрде іске қосуға мүмкіндік береді, яғни PSP-ні қайта қосудан кейін бұрын орнатылған CFW ешқандай қосымша қадамдарсыз белсенді күйінде қалады.

Үй ішіп ішуге ынталандыру

Хакерлер PSP құрылымын ашу себебінің пираттықпен еш қатысы жоқ екенін, бірақ бұл жеке тұлғаларға олар сатып алған өнімдерге толық қол жеткізуге және олармен қалағандарын жасауға мүмкіндік беру, сондай-ақ белгісіз нәрсені зерттеуге деген қызығушылықпен байланысты екенін мәлімдеді. "N00bz!" хакерлік тобының мүшесі Фанжита: "Әркімнің өз құрылғасымен қалағанын жасауға құқығы бар. Пираттық мені қынжырлатады, және біздің ісіміз пираттыққа жол ашатындықтан, оны моральдық тұрғыдан ақтау қиын. Бірақ пираттыққа қатысты біздің позициямыз анық, және біз үлгі болуға тырысамыз. Sony компаниясы маған ешқашан хабарласпаған, сондықтан біздің ісіміздің заңды екеніне сенімдімін."

Sony-дің ұстанымы

Sony компаниясы бұқаралық ақпарат құралдарына құрылғыда өзгертілген кодты іске қосудан туындаған кез келген мәселе кепілдікті жоққа шығаратынын хабарлады. "Make" журналынан Филипп Торронның айтуынша, бұл қиындықтар пираттықпен күресу әрекеттерінен болуы мүмкін және зияны пайдадан артық болуы ықтимал. Оның пікірінше, "шынымен ақылды компаниялар өз өнімдерін алты айға альфа-гиктерге беріп, олардың оны зерттеуіне мүмкіндік беруі керек. Менің ойымша, бұл олардың ҒЗТ-ға жұмсайтын ақшасын үнемдеп, сонымен қатар, әлдеқайда жақсы өнімдерді жасауға көмектесер еді."