We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Hacking Sony PlayStation Blu-ray Drives

00:00

Formale Metadaten

Titel
Hacking Sony PlayStation Blu-ray Drives
Serientitel
Anzahl der Teile
Autor
Lizenz
CC-Namensnennung 4.0 International:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Xbox 360 video game console had a number of widely known hacks for firmware of its optical disc drives. However, it was never the case with Blu-ray disc drives of Sony PlayStation video game consoles. In fact, up until recently there was no much information available on this subject publicly. In this presentation, I would like to share my journey of delving deep into internals and security of Sony PlayStation Blu-ray disc drives. As games are distributed within optical media, those embedded devices were intended to contain the best security possible. I will demonstrate a multiple hardware hacks and several software vulnerabilities that allowed to dump firmware and get code execution on multiple models of Sony PlayStation Blu-ray disc drives. In this presentation, I will share the following: 1) I will provide in-depth analysis of vulnerabilities and their exploitation to achieve code execution on multiple models of Sony PlayStation Blu-ray disc drives 2) I will discuss problems that I’ve encountered while reverse engineering the firmware and how I solved (some of) them 3) I will talk about security features of Sony PlayStation Blu-ray disc drives 4) I will explain what engineers did right and how achieving code execution on the drive doesn’t lead to full compromise of security
Schlagwörter
QuantenzustandPlayStationSoftwareBitComputerOpen SourceZählenSystemaufrufPlayStationBlu-Ray-DiscComputeranimationVorlesung/Konferenz
SinusfunktionSpielkonsoleReverse EngineeringKette <Mathematik>ComputervirusVarianzMailboxDemoszene <Programmierung>Digital Rights ManagementFokalpunktComputersicherheitGruppenoperationKette <Mathematik>FastringNichtlinearer OperatorÜberlagerung <Mathematik>AggregatzustandSoftwareentwicklerLesen <Datenverarbeitung>BitrateWorkstation <Musikinstrument>OrtsoperatorAusnahmebehandlungVorlesung/KonferenzComputeranimation
ModelltheoriePlayStationFirmwareProzess <Informatik>Reverse EngineeringCoxeter-GruppeComputersicherheitHypermediaTechnische OptikSpieltheorieMaschinencodeAnalysisKontrollstrukturPrototypingDigitalsignalKanalkapazitätSoftwareentwicklerDateiformatInformationsspeicherungTypentheorieInformationFlächeninhaltNormalvektorSeitenkanalattackeHardwareVersionsverwaltungMaß <Mathematik>Interface <Schaltung>Blu-Ray-DiscFlächeninhaltUmwandlungsenthalpieReverse EngineeringTypentheorieDifferenteDVD-VideoComputersicherheitDatenstrukturEndliche ModelltheorieMultiplikationCodeDateiformatPhysikalismusHypermediaGesetz <Physik>WellenlehreSpieltheorieMikrocontrollerEreignishorizontSoftwareschwachstelleSpielkonsoleComputerspielProzess <Informatik>PlayStationExploitAnalysisFirmwareBenutzerschnittstellenverwaltungssystemErwartungswertData MiningHilfesystemBildschirmmaskeMenütechnikOrtsoperatorKontrollstrukturHochdruckCoxeter-GruppeInformationsspeicherungWorkstation <Musikinstrument>MinimumSingularität <Mathematik>RichtungGamecontrollerNummerungComputeranimation
VersionsverwaltungHauptplatineModelltheorieInterface <Schaltung>FirmwareDemoszene <Programmierung>Flash-SpeicherAtomarität <Informatik>Formation <Mathematik>BootenComputerarchitekturBefehlsprozessorProdukt <Mathematik>Varietät <Mathematik>BetragsflächeBlu-Ray-DiscMultiplikationsoperatorGewicht <Ausgleichsrechnung>GamecontrollerInhalt <Mathematik>MultigraphResultanteDienst <Informatik>DifferenteWorkstation <Musikinstrument>AdditionSystemplattformOrtsoperatorOrdnung <Mathematik>Virtuelle MaschineBridge <Kommunikationstechnik>GradientWeb SiteFamilie <Mathematik>Textur-MappingModelltheorieDivergente ReiheEndliche ModelltheorieGreen-FunktionMikrocontrollerData MiningFlash-SpeicherComputerarchitekturSpeicherabzugBrowserBimodulÄhnlichkeitsgeometrieFirmwareMailing-ListeSchnitt <Mathematik>Atomarität <Informatik>Lesen <Datenverarbeitung>Computeranimation
HardwareComputerarchitekturZeiger <Informatik>Übersetzer <Informatik>CompilerVersionsverwaltungFirmwareFunktion <Mathematik>Message-PassingZeichenketteMaschinencodeSoftwareentwicklerGanze ZahlAnalog-Digital-UmsetzerSoftwareFlash-SpeicherReverse EngineeringDatenstrukturWeb SiteQuellcodeProzess <Informatik>Produkt <Mathematik>ProgrammbibliothekElektronische PublikationTuring-TestAlgorithmusAggregatzustandModul <Datentyp>Mailing-ListeInformationKrümmungsmaßDivisionOperations ResearchPhysikalisches SystemEchtzeitsystemKontrollstrukturTaskÄhnlichkeitsgeometrieArchitektur <Informatik>Web-SeiteParallele SchnittstelleSCSISchnittmengeSerielle SchnittstelleTechnische OptikMultimediaProtokoll <Datenverarbeitungssystem>Hierarchische StrukturInterface <Schaltung>Blu-Ray-DiscStereometrieNP-hartes ProblemClientWärmeausdehnungFestplatteWort <Informatik>KonditionszahlDifferenteVersionsverwaltungCompilerEinsDivergente ReiheTaskPhysikalisches SystemFunktionalanalysisMinkowski-MetrikInformationsspeicherungMathematische LogikProgrammbibliothekWeb-SeiteCASE <Informatik>Elektronische PublikationProjektive EbeneGruppenoperationSoftwareentwicklerMagnetbandkassetteComputerInformationIntelligentes NetzMultiplikationsoperatorQuellcodeDienst <Informatik>Sampler <Musikinstrument>ZeichenketteTransportproblemEchtzeitsystemParametersystemKontrollstrukturBlu-Ray-DiscProdukt <Mathematik>MenütechnikProtokoll <Datenverarbeitungssystem>OrtsoperatorReelle ZahlEINKAUF <Programm>Textur-MappingReverse EngineeringQuellencodierungFigurierte ZahlElektronische UnterschriftHierarchische StrukturVariableService providerWeb SiteEindringerkennungSCSIUmwandlungsenthalpieComputerarchitekturFirmwareHardwareLastFlash-SpeicherDatenstrukturSoftwareFestplatteMailing-ListeModallogikBenutzeroberflächeAlgorithmusSchnittmengeAblaufverfolgungWärmeübergangProzess <Informatik>SystemprogrammComputeranimation
BefehlsprozessorComputerarchitekturFirmwareInformationHardwareMathematische LogikReverse EngineeringZeichenketteDatenstrukturAdressraumHydrostatikAnalysisEmulatorMaschinencodeProgrammbibliothekStandardabweichungSimulationKonfigurationsraumDebuggingGraphische BenutzeroberflächeQuellcodeQuantenzustandPlug inFirmwareReverse EngineeringHardwareCodeForcingPunktGoogolProzess <Informatik>EntscheidungstheorieQuellcodeComputersimulationDatenflussMultiplikationsoperatorTextur-MappingSechseckDebuggingPlug inMailing-ListeComputerarchitekturComputeranimation
FirmwareGruppenoperationEmulatorWechselsprungProzess <Informatik>BildschirmfensterReverse EngineeringInformationsspeicherungSystemprogrammChiffrierungSoftware Development KitHardwareAdressraumCoprozessorZeichenketteStichprobeMereologieKryptologieOperations ResearchTelekommunikationFunktion <Mathematik>Ideal <Mathematik>MaschinencodeMaßerweiterungSchlüsselverwaltungModul <Datentyp>Patch <Software>ROM <Informatik>Innerer PunktProzess <Informatik>SchlüsselverwaltungInformationsspeicherungAdressraumFunktionalanalysisEntscheidungstheorieGamecontrollerKonditionszahlGRASS <Programm>OrtsoperatorEndliche ModelltheorieVerband <Mathematik>ZeichenketteKraftTelekommunikationFunktionentheorieAdditionSystemprogrammBlu-Ray-DiscSystemplattformSondierungInverser LimesMultiplikationReverse EngineeringLastBitMultigraphFirmwareMereologieCoprozessorWorkstation <Musikinstrument>CodePeripheres GerätMultiplikationsoperatorMikrocontrollerSpeicherabzugComputeranimation
Datenfeldp-BlockFirmwareCoxeter-GruppeComputerKontrollstrukturProtokoll <Datenverarbeitungssystem>WärmeübergangSCSIClientMaschinencodeExogene VariableOffene MengeBefehlscodeSoftwareentwicklerUmwandlungsenthalpieSpielkonsoleAuthentifikationAdressraumStichprobeComputersicherheitBefehlsprozessorROM <Informatik>Flash-SpeicherKryptologieInterrupt <Informatik>Operations ResearchPhysikalisches SystemZeiger <Informatik>VariableTaskRAMDynamisches RAMStatisches RAMGerichtete MengeInformationsspeicherungPufferüberlaufPrimitive <Informatik>Reverse EngineeringVirtuelle RealitätFunktion <Mathematik>DatenstrukturSignalprozessorInterface <Schaltung>SeitenkanalattackeFlächeninhaltStandardabweichungMereologieFunktionalanalysisExploitTypentheorieGüte der AnpassungPuffer <Netzplantechnik>Blu-Ray-DiscAdressraumDifferenteSchreiben <Datenverarbeitung>Lesen <Datenverarbeitung>Dynamisches RAMExistenzsatzBootenEchtzeitsystemImplementierungZeiger <Informatik>TabelleBenutzerfreundlichkeitFitnessfunktionSpeicherverwaltungFlash-SpeicherHalbleiterspeicherSoftwareschwachstelleInformationsspeicherungQuellcodePrimitive <Informatik>SpeicheradressePeripheres GerätPerfekte GruppeFirmwareMinkowski-MetrikVariableDickep-BlockVirtualisierungWärmeübergangStatisches RAMNichtlinearer OperatorHydrostatikReverse EngineeringProtokoll <Datenverarbeitungssystem>ParametersystemMereologieFehlererkennungHackerComputervirusVerschlingungCoxeter-GruppeMathematische LogikDialektHardwareStandardabweichungPhysikalisches SystemTaskClientCodeAnalysisVirtuelle AdresseSpielkonsoleRelativitätstheorieGemeinsamer SpeicherKeller <Informatik>OrtsoperatorRechter WinkelEndliche ModelltheorieComputersicherheitFlächeninhaltInterface <Schaltung>Arithmetische FolgeDatenstrukturReelle ZahlStreaming <Kommunikationstechnik>MultiplikationsoperatorWeb logArithmetisches MittelVerzerrungstensorAeroelastizitätNummerungURLStichprobenumfangMetropolitan area networkSystemaufrufComputeranimation
ROM <Informatik>Gerichtete MengeSpeicherverwaltungFlächeninhaltFirmwareAdressraumSignalprozessorGruppenoperationTuring-TestMultipliziererLesen <Datenverarbeitung>Schreiben <Datenverarbeitung>SCSIHardwareInstallation <Informatik>SpielkonsoleEinfach zusammenhängender RaumSchnittmengeWort <Informatik>RichtungReelle ZahlSpeicheradresseInhalt <Mathematik>Virtuelle AdresseZweiDynamisches RAMHardwareFirmwareCodeGruppenoperationInstallation <Informatik>DialektSpielkonsoleDifferenteHackerBitFunktionalanalysisFlächeninhaltGrenzschichtablösungUmwandlungsenthalpieRechter WinkelEinfügungsdämpfungDrall <Mathematik>InformationsspeicherungMAPWeb SiteDatensatzKonfiguration <Informatik>QuellcodeOrtsoperatorSchwebungSechseckARM <Computerarchitektur>Computeranimation
AdressraumSpeicherverwaltungSignalprozessorROM <Informatik>Betrag <Mathematik>ModelltheorieTuring-TestFirmwareMaschinencodeDatenstrukturp-BlockUniformer RaumSoftwaretestChiffrierungSchreiben <Datenverarbeitung>Orakel <Informatik>VersionsverwaltungAdressraumDivisionRechter WinkelEndliche ModelltheorieMinkowski-MetrikMultiplikationsoperatorInformationsspeicherungSoftwaretestHardwareFirmwareSpeicheradresseBenutzerfreundlichkeitp-BlockBlu-Ray-DiscDynamisches RAMBetrag <Mathematik>Physikalisches SystemAlgorithmische ProgrammierspracheHash-AlgorithmusWeb SiteBildgebendes VerfahrenDatenstrukturPuffer <Netzplantechnik>Mathematische LogikWikiProzess <Informatik>SpielkonsoleGewicht <Ausgleichsrechnung>ParametersystemSchlussregelMAPProjektive EbeneForcingBitARM <Computerarchitektur>VariableCASE <Informatik>Technische ZeichnungXMLFlussdiagramm
MaschinencodeSpezialrechnerMAPFirmwareDatenstrukturKonfiguration <Informatik>BootenHash-AlgorithmusFirmwareBildgebendes VerfahrenDatenstrukturDynamisches RAMHalbleiterspeicherSchlüsselverwaltungCASE <Informatik>DimensionsanalyseGüte der AnpassungValiditätBootenEDV-BeratungComputeranimationVorlesung/Konferenz
SignalprozessorFirmwareFunktion <Mathematik>SCSIFreewareChiffrierungMaschinencodeFaktor <Algebra>SchlüsselverwaltungInformationCoprozessorAuthentifikationKryptologieComputersicherheitHackerSpielkonsoleSoftwarepiraterieModelltheorieNP-hartes ProblemExistenzsatzSpieltheorieBimodulSchreiben <Datenverarbeitung>ComputersicherheitFirmwareFreewareFunktionalanalysisGamecontrollerUmwandlungsenthalpieDivergente ReiheGruppenoperationRichtungOrtsoperatorTopologieSystemidentifikationGüte der AnpassungBlu-Ray-DiscProgrammierungKonditionszahlAggregatzustandProzess <Informatik>ModelltheorieVariableFaktor <Algebra>SpieltheorieTelekommunikationInformationBildschirmmaskeArithmetische FolgeRechter WinkelMathematische LogikCASE <Informatik>Workstation <Musikinstrument>Hackerp-BlockCoprozessorMereologieSchlüsselverwaltungDämpfungSyntaktische AnalyseBrennen <Datenverarbeitung>KryptologieSpielkonsoleWort <Informatik>ChiffrierungCodePlayStationFahne <Mathematik>AlgorithmusComputeranimation
FirmwareSpielkonsoleComputersicherheitModelltheorieTelekommunikationCoprozessorKryptologieMathematikMaschinencodeLastService providerHash-AlgorithmusSchlüsselverwaltungMathematische LogikProgrammverifikationInnerer PunktReverse EngineeringHardwareMereologieProzess <Informatik>CoprozessorSpielkonsoleHash-AlgorithmusMereologieMathematische LogikTelekommunikationSchlüsselverwaltungKryptologieBitProgrammverifikationComputerspielLastHardwareCodeSpieltheorieData MiningSchwebungOrtsoperatorFehlermeldungFunktionentheorieVideokonferenzZusammenhängender GraphSchießverfahrenKugelkappeRechter WinkelFunktionalanalysisMathematikSchnittmengeComputeranimation
FirmwareARM <Computerarchitektur>ChiffrierungAlgorithmusDisjunktion <Logik>Flash-SpeicherHilfesystemFlash-SpeicherFirmwareARM <Computerarchitektur>Zusammenhängender GraphChiffrierungDemoszene <Programmierung>
Streaming <Kommunikationstechnik>Disjunktion <Logik>FirmwareWiederherstellung <Informatik>p-BlockChiffrierungMaschinencodeBootenKonsistenz <Informatik>Flash-SpeicherROM <Informatik>BefehlsprozessorField programmable gate arrayAdressraumWurm <Informatik>ZeichenketteSerielle SchnittstelleMailing-ListeEEPROMKryptologieCoprozessorUmwandlungsenthalpiePaarvergleichSchlüsselverwaltungGruppoidPufferüberlaufGanze ZahlSondierungMinkowski-MetrikQuaderSchlüsselverwaltungWarteschlangeTermMaskierung <Informatik>ComputerSchnittmengeQuellcodeCASE <Informatik>TorusPuls <Technik>IntegralBus <Informatik>Luenberger-BeobachterSpezielle FunktionResultanteMultiplikationsoperatorDifferenteProzess <Informatik>Serielle SchnittstelleBildschirmmaskeDisjunktion <Logik>Streaming <Kommunikationstechnik>HalbleiterspeicherBootenFirmwareWiederherstellung <Informatik>CodeFlash-SpeicherLesen <Datenverarbeitung>KryptologieEinsLeckMailing-ListeUmwandlungsenthalpieCoprozessorForcingLogikanalysatorPasswortZeichenketteComputeranimation
SystemprogrammierungPeripheres GerätAdressraumROM <Informatik>SignalprozessorComputersicherheitProgrammverifikationE-MailSinusfunktionZyklische RedundanzprüfungKryptologieCoprozessorGüte der AnpassungKontinuumshypotheseQuellcodeFunktionalanalysisEntscheidungstheorieDatenflussVertauschungsrelationPhysikalisches SystemEinsPufferüberlaufZeichenketteKryptologieProgrammierungMereologieMikrocontrollerBlu-Ray-DiscPeripheres GerätRechenbuchCoprozessorZusammenhängender GraphAdressraumDifferenteComputersicherheitProdukt <Mathematik>DatenfeldBildschirmmaskeFitnessfunktionVorlesung/Konferenz
AusnahmebehandlungModelltheorieComputersicherheitSinusfunktionExistenzsatzFirmwareHardwareKryptologieSeitenkanalattackeCoprozessorChi-Quadrat-VerteilungAnalysisStochastische AbhängigkeitInteraktives FernsehenInformationService providerVersionsverwaltungSoftwarePhysikalisches SystemHardwareTaskModelltheorieAusnahmebehandlungMereologieSoftwareschwachstelleExogene VariableCoprozessorComputersicherheitSeitenkanalattackePhysikalisches SystemInformationAnalysisWort <Informatik>Reelle ZahlWorkstation <Musikinstrument>ProgrammfehlerReverse EngineeringDienst <Informatik>OrtsoperatorGraphForcingRechenwerkQuaderSummengleichungBefehl <Informatik>Prozess <Informatik>Vorlesung/KonferenzComputeranimation
BORIS <Programm>VerschlingungTUNIS <Programm>CASE <Informatik>Web SiteMetropolitan area networkVorlesung/Konferenz
CASE <Informatik>DatensatzApp <Programm>Ultraviolett-PhotoelektronenspektroskopieNummerungEmulatorSpielkonsoleSchlüsselverwaltungTaskMereologieTelekommunikationCoxeter-GruppeCoprozessorKryptologieHardwareInformationKonditionszahlBildverstehenGruppenoperationQuick-SortComputersicherheitBenutzerfreundlichkeitVirtuelle MaschineModelltheorieMetropolitan area networkProzess <Informatik>Rechter WinkelVorlesung/Konferenz
Quick-SortARM <Computerarchitektur>NummerungMultiplikationsoperatorSampler <Musikinstrument>Coxeter-GruppeBlu-Ray-DiscVorlesung/Konferenz
Blu-Ray-DiscHardwareZusammenhängender GraphNP-hartes ProblemQuellcodeMereologieExistenzsatzProzess <Informatik>Mathematische LogikReverse EngineeringNichtlineares GleichungssystemVorlesung/Konferenz
SpieltheorieInternetworkingDatenmissbrauchBildschirmfensterComputersicherheitFächer <Mathematik>Schmelze <Betrieb>Kategorie <Mathematik>ComputerOrtsoperatorRechter WinkelVorlesung/Konferenz
Vorlesung/KonferenzComputeranimation
Transkript: English(automatisch erzeugt)