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

Jailbreaking the 3DS Through 7 Years of Hardening

00:00

Formal Metadata

Title
Jailbreaking the 3DS Through 7 Years of Hardening
Title of Series
Number of Parts
322
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
The 3DS was one of Nintendo's first serious attempts at security, featuring a cool microkernel based OS and actual exploit mitigations. That didn't stop it from getting hacked pretty hard, making it possible for people to write their own homebrew software for the console. But Nintendo isn't one to back off from a fight and, as a result, has put significant effort into not only fixing vulnerabilities but also introducing new security features targeted specifically at killing exploit techniques used by hackers. This talk will describe hacking the console through all these defensive features by walking through a 0-day exploit chain that takes us all the way from zero access to a full system jailbreak.
BefehlsprozessorArmGraphics processing unitGame theoryComputer hardwareArmAdditionInformation securityCore dumpMikrokernelBefehlsprozessorFrequencyOperator (mathematics)Nintendo Co. Ltd.Game theoryFreewareComputer architectureVideo game consoleSemiconductor memoryTerm (mathematics)ResultantCategory of beingHacker (term)Operating system
CryptographyComputer hardwareData storage deviceEncryptionAuthenticationTask (computing)Game theoryKernel (computing)Read-only memoryPhysical systemZugriffskontrolleMikrokernelArchitectureArmSystem callKernel (computing)Physical systemDevice driverProcess (computing)ArmWindowDifferent (Kate Ryan album)Endliche ModelltheorieComputer hardwareMikrokernelCartesian coordinate systemSemiconductor memoryMiniDiscKey (cryptography)Data managementService (economics)Game theoryInformation securityAsynchronous Transfer ModeWeb browserCoprocessorLevel (video gaming)Electronic mailing listModule (mathematics)Metropolitan area networkCASE <Informatik>Task (computing)Operating systemTouchscreenMenu (computing)AdditionCuboidData storage deviceSet (mathematics)BefehlsprozessorCryptographyTable (information)Point (geometry)Flow separationCodeMultiplication signMobile appPlastikkarteComputer fileRight angleSurfaceGoodness of fitService-oriented architectureGame controllerWeb 2.0Video game consoleMultilaterationProgram flowchart
ArmPhysical systemRead-only memoryZugriffskontrolleMikrokernelArchitectureFlow separationKernel (computing)PhysicalismFlow separationSemiconductor memoryArmPhysical systemCartesian coordinate systemVirtual memoryGame theoryFiber bundleDiagramProgram flowchart
ArmCodeKernel (computing)Asynchronous Transfer ModeModule (mathematics)Virtual machineSoftware bugSystem callSound effectNintendo Co. Ltd.Physical systemInformation securityCodeEndliche ModelltheorieModule (mathematics)TheoryNumberCASE <Informatik>Game controllerArrow of timeCartesian coordinate systemComplete metric spaceSurfaceChainTotal S.A.ArmExploit (computer security)CoprocessorVideo game consoleKernel (computing)Android (robot)
CodeoutputLine (geometry)Strategy gameCommunications protocolData modelGame theoryCubic graphWeb browserParsingLevel (video gaming)Stack (abstract data type)HTTP cookieCodierung <Programmierung>File formatBitVirtual machineExploit (computer security)Point (geometry)Remote procedure callCountingNumberSocial classSoftware bugComputing platformCubic graphNintendo Co. Ltd.Program flowchartSource code
Data modelGame theoryWeb browserCubic graphParsingCodierung <Programmierung>HTTP cookieLevel (video gaming)Stack (abstract data type)File formatSoftware bugWeb browserGame theoryYouTubeStack (abstract data type)Context awarenessWeb 2.0HTTP cookieTerm (mathematics)Mobile appKey (cryptography)Information securityComputer animation
Data modelGame theoryWeb browserCubic graphParsingLevel (video gaming)HTTP cookieCodierung <Programmierung>Stack (abstract data type)File formatCommunications protocolAsynchronous Transfer ModeNintendo Co. Ltd.Endliche ModelltheorieComputer fileMobile appInformation securityCommunications protocolSoftwarePhysical systemServer (computing)Heat transferProgram flowchart
Function (mathematics)outputStrategy gameCodeMaxima and minimaLine (geometry)Execution unitLine (geometry)Vulnerability (computing)BitImplementationCuboidServer (computing)Code2 (number)Inheritance (object-oriented programming)Crash (computing)Fuzzy logicJSONXMLComputer animation
Translation (relic)MaizePoint (geometry)UsabilityCrash (computing)FirmwareCore dumpSoftware developerDomain nameSoftware bugDependent and independent variablesExpert systemLengthString (computer science)Group actionVulnerability (computing)Normal-form game
Exploit (computer security)Stack (abstract data type)Computer wormCodeLengthDependent and independent variablesVideo gameSemiconductor memoryBuffer solutionDataflowHydraulic jumpGroup actionFilm editingBefehlsprozessorAddress spaceRemote procedure call
CodeData bufferStack (abstract data type)Read-only memoryPhysical systemModul <Datentyp>HTTP cookieStructural loadBinary fileProcess (computing)AerodynamicsEquivalence relationMachine codeWorkstation <Musikinstrument>Computer programmingSemiconductor memoryCodeGame theoryAsynchronous Transfer ModeSystem callNintendo Co. Ltd.Process (computing)Remote procedure callQuicksortRead-only memoryAddress spaceHydraulic jumpCartesian coordinate systemNormal (geometry)Physical systemGastropod shellComputer animation
Graphics processing unitCryptographyPhysical systemKernel (computing)Reduction of orderRange (statistics)Memory managementCodeSheaf (mathematics)ReliefProcess (computing)Computer wormRandomizationRandom numberAddress spaceKernel (computing)CodeRange (statistics)Greatest elementWeb pageRight angleOrder (biology)PlanningUniform resource locatorVirtualizationArmSemiconductor memoryVirtual memoryTexture mappingChainFunction (mathematics)PhysicalismPhysical systemSheaf (mathematics)Game theoryNintendo Co. Ltd.Module (mathematics)Menu (computing)DialectBlock (periodic table)Diagram
Binary fileConvex hullCodeMemory managementBefehlsprozessorHost Identity ProtocolDew pointLink (knot theory)Exploit (computer security)PhysicalismSemiconductor memoryLoop (music)Hacker (term)ChainMultiplication signNeuroinformatikNegative numberMenu (computing)CodeVideo game consoleSoftwarePoint (geometry)Arithmetic mean
Read-only memoryPhysical systemAccess BasicSystem callService (economics)Kernel (computing)Process (computing)Asynchronous Transfer ModeLevel (video gaming)Point (geometry)Asynchronous Transfer ModeProcess (computing)Term (mathematics)Physical systemMultiplication signKernel (computing)SurfaceModule (mathematics)Cartesian coordinate systemService (economics)CodeFlow separationProgram flowchartXMLComputer animation
CryptographyGraphics processing unitReduction of orderMemory managementRange (statistics)Kernel (computing)Physical systemCodeMenu (computing)Physical systemTerm (mathematics)Cartesian coordinate systemBitSlide ruleMachine codeMemory managementService (economics)Menu (computing)Table (information)CodeSemiconductor memorySheaf (mathematics)Object (grammar)Drop (liquid)Process (computing)DiagramProgram flowchart
Read-only memoryPhysical systemService (economics)Menu (computing)Process (computing)Service (economics)Mobile appAsynchronous Transfer ModeGame theoryPhysical systemCoefficientTheoryCartesian coordinate systemSurfacePoint (geometry)CodeAdditionMenu (computing)
Service (economics)Process (computing)AerodynamicsPhysical systemRead-only memoryObject (grammar)System callPoint (geometry)Group actionProcess (computing)Semiconductor memoryWindowLibrary (computing)Row (database)Right anglePhysical systemMultilaterationComputer animation
Process (computing)Graphics processing unitStructural loadLinker (computing)Semiconductor memoryVulnerability (computing)Structural loadCartesian coordinate systemCodeWeb pageFile systemSoftware bugLinker (computing)Pointer (computer programming)Process (computing)Spezielle orthogonale GruppeUniform resource locatorPoint (geometry)Program flowchart
EmailCodePointer (computer programming)Vulnerability (computing)CodeEmailAddress spaceProcess (computing)Semiconductor memoryTable (information)Uniform resource locatorBound statePointer (computer programming)Primitive (album)Constraint (mathematics)PhysicalismMereologyReading (process)Tape driveWritingRight angleRule of inference
Address spaceRead-only memoryPointer (computer programming)Constraint (mathematics)Address spacePrimitive (album)BitOrder (biology)Semiconductor memoryUniform resource locatorProcess (computing)Right anglePoint (geometry)Transport Layer SecurityPhase transitionReal number
Read-only memoryPhysical systemSystem callProcess (computing)Proxy serverKernel (computing)Module (mathematics)Resource allocationWeb pageCodePhysical systemKernel (computing)System callProcess (computing)Address spaceConstraint (mathematics)Remote procedure callSemiconductor memoryOrder (biology)Software bugCodeProper mapExtension (kinesiology)Goodness of fitDenial-of-service attackPrimitive (album)Memory managementTerm (mathematics)Game controllerLevel (video gaming)Pointer (computer programming)Exception handlingService (economics)Web pagePersonal digital assistantStatisticsComputer animation
Physical systemProcess (computing)Proxy serverKernel (computing)Module (mathematics)Read-only memoryResource allocationWeb pageCodeObject (grammar)InfinityFreewarePrimitive (album)Semiconductor memoryKernel (computing)Pointer (computer programming)Resource allocationObject (grammar)FreewareElectronic mailing listDisk read-and-write headSoftware bugMereologyMemory managementType theoryPoint (geometry)Computer animationXML
Optical disc driveKernel (computing)Computer programmingUniform resource locatorElectronic mailing listResource allocationFunctional (mathematics)Pointer (computer programming)CodeAsynchronous Transfer ModeObject (grammar)Software design patternResultantError messageWeb page
Physical systemKernel (computing)Object (grammar)TrailThread (computing)Event horizonWechselseitiger AusschlussSemaphore lineObject (grammar)Event horizonDifferent (Kate Ryan album)WeightSystem callSynchronizationKernel (computing)Thread (computing)outputWechselseitiger AusschlussElectronic mailing listTable (information)WaveComputer animation
Object (grammar)Thread (computing)MathematicsTrailElectronic mailing listObject (grammar)Right angleThread (computing)Kernel (computing)JSON
Crash (computing)Electronic mailing listObject (grammar)Vertex (graph theory)Process (computing)Pauli exclusion principleThread (computing)FreewareComputer fileWeb pageCore dumpMathematicsResource allocationWeb pageResource allocationBefehlsprozessorKernel (computing)Multiplication signElectronic mailing listSoftware bugThread (computing)Process (computing)Group actionMultiplicationCore dumpSystem callObject (grammar)Ocean current3 (number)Vulnerability (computing)Pointer (computer programming)Crash (computing)Code
Address spacePointer (computer programming)Pointer (computer programming)Electronic mailing listSoftware bugRight angleStructural loadPhase transitionUniform resource locatorPoint (geometry)Semiconductor memoryAddress spaceGame controllerCASE <Informatik>Program flowchart
Pointer (computer programming)Perfect groupFreewareRight angleCodeUniform resource locatorResource allocationFunctional (mathematics)Electronic mailing listPointer (computer programming)Object (grammar)Kernel (computing)System callHydraulic jumpFrame problemTable (information)
Web pageVertex (graph theory)Element (mathematics)CodeAddress spaceWeb pagePointer (computer programming)Uniform resource locatorAsynchronous Transfer ModeSource code
Hill differential equationPhysical systemRead-only memoryProcess (computing)Kernel (computing)Menu (computing)ArmProcess (computing)Game theoryPoint (geometry)Kernel (computing)Computer hardwareExtension (kinesiology)ArmBefehlsprozessorTerm (mathematics)Asynchronous Transfer ModeSemiconductor memoryData storage deviceExploit (computer security)
Physical systemFirmwareAsynchronous Transfer ModeGame theoryMobile appBootingDefault (computer science)SoftwareStructural loadEncryptionCryptographyAuthenticationComputer hardwareArmSheaf (mathematics)CodeFirmwareOperating systemCodeOcean currentTerm (mathematics)Video game consoleOrder (biology)Data storage deviceComputer hardwareArmSemiconductor memorySheaf (mathematics)Structural loadMedical imagingPermanentData miningNintendo Co. Ltd.CryptographyJSONXMLUMLDiagram
Structural loadFormal verificationCompact spaceComputer hardwareBootingPlastikkarteGame theoryArmAddress spaceCodeElectronic signatureRSA (algorithm)Sheaf (mathematics)EmailFile formatPlastikkarteInjektivitätAddress spaceSheaf (mathematics)BootingSemiconductor memoryAsynchronous Transfer ModeGame theoryParsingQuicksortUniform resource locatorPermanentSoftware bugMedical imagingNintendo Co. Ltd.ArmPhysicalismCodeData storage deviceGame controllerElectronic signatureBefehlsprozessor
Address spaceSpacetimeRead-only memoryAsynchronous Transfer ModeBootingCodeElectronic signatureRSA (algorithm)ArmSheaf (mathematics)EmailIntegerBound stateTelecommunicationConstraint (mathematics)Asynchronous Transfer ModePhysicalismAddress spaceArmNintendo DSThread (computing)Entire functionBuffer overflowSheaf (mathematics)HoaxSemiconductor memoryChemical equationCASE <Informatik>CodeGame controllerRight angleWell-formed formulaIntegerComputer hardwareMathematicsNintendo Co. Ltd.SpacetimeDressing (medical)Point (geometry)
CodeSheaf (mathematics)BootingPointer (computer programming)Address spaceEmailNetwork operating systemPoint (geometry)Semiconductor memoryPhysicalismNintendo DSAddress spaceCodeUniform resource locatorTerm (mathematics)Stack (abstract data type)ArmAsynchronous Transfer ModeBlock (periodic table)Functional (mathematics)System callEmailNintendo Co. Ltd.Multiplication signCASE <Informatik>Workstation <Musikinstrument>Point (geometry)Physical lawChainBoundary value problem
ArmComa BerenicesGame controllerVirtual machineCryptographyCodeExploit (computer security)WeightTwitterGoodness of fitMultiplication signMusical ensembleDiagram
Transcript: English(auto-generated)