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

Robot Hacks: TASBot Exploits Consoles with Custom Controllers

00:00

Formale Metadaten

Titel
Robot Hacks: TASBot Exploits Consoles with Custom Controllers
Serientitel
Anzahl der Teile
93
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
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
TASBot is an augmented Nintendo R.O.B. robot that can play video games without any of the button mashing limitations us humans have. By pretending to be a controller connected to a game console, TASBot triggers glitches and exploits weaknesses to execute arbitrary opcodes and rewrite games. This talk will cover how these exploits were found and will explore the idea that breaking video games using Tool-Assisted emulators can be a fun way to learn the basics of discovering security vulnerabilities. After a brief overview of video game emulators and the tools they offer, I’ll show a live demo of how the high accuracy of these emulators makes it possible to create a frame-by-frame sequence of button presses accurate enough to produce the same results even on real hardware. After demonstrating beating a game quickly I’ll show how the same tools can be used to find exploitable weaknesses in a game’s code that can be used to trigger an Arbitrary Code Execution, ultimately treating the combination of buttons being pressed as opcodes. Using this ability, I’ll execute a payload that will connect a console directly to the internet and will allow the audience to interact with it. An overview of some of the details that will be described in the talk can be found in an article I coauthored for the PoC||GTFO journal (Pokemon Plays Twitch, page 6 ). Bio: Allan Cecil (dwangoAC) is the President of theNorth Bay Linux User’s Group. He acts as an ambassador for Tasvideos.org, a website devoted to using emulators to complete video games as quickly as the hardware allows. He participates in Games Done Quick charity speed running marathons using TASBot to entertain viewers with never-before-seen glitches in games. By day, he is a senior engineer at Ciena Corporation working on OpenStack Network Functions Virtualization orchestration and Linux packet performance optimization testing.
Digital-Analog-UmsetzerDivergente ReiheDemo <Programm>MAPZahlenbereichMaschinenspracheGüte der AnpassungBitExistenzaussageGruppenoperation
GruppenkeimInverser LimesSpieltheorieVollständigkeitKategorie <Mathematik>MakrobefehlWeg <Topologie>VideokonferenzGruppenoperationInverser LimesDemo <Programm>Web SiteSchlussregelMultiplikationsoperatorVollständigkeitPackprogrammSpieltheorieKategorie <Mathematik>VererbungshierarchieDatensatzSchnelltasteMakrobefehlComputeranimation
SpieltheorieSpieltheorieEreignishorizontComputerPunktKontrollstrukturGebundener ZustandInstantiierungSystemplattformFolge <Mathematik>TouchscreenZählenMultiplikationsoperatorMehrrechnersystemVererbungshierarchieComputeranimation
DatenerfassungLochkarteIkosaederGroße VereinheitlichungElektronischer DatenaustauschStandardabweichungGerade ZahlInverser LimesHardwareEreignishorizontMereologieGamecontrollerSpieltheorieInverser LimesLochkarteWort <Informatik>TaskHardwareComputeranimation
SpieltheorieTaskSpieltheorieDeterministischer ProzessPunktLastInstantiierungZweiVollständigkeitEinsArithmetische FolgeDatensatzVideokonferenzComputeranimation
DatensichtgerätHardwareInverser LimesVideokonferenzSystemplattformVideokonferenzZahlenbereichBitKontextbezogenes SystemUltraviolett-PhotoelektronenspektroskopieGeradeAggregatzustandEmulatorWeb SiteMultiplikationsoperatorPackprogrammHardwareYouTubeSoftwaretestElektronische PublikationDatensichtgerätInternetworkingDemo <Programm>SpielkonsoleVollständigkeitMomentenproblemInverser LimesSpieltheorieTaskNintendo Co. Ltd.Computeranimation
SpielkonsoleHardwareInverser LimesAkustooptikEmulatorMereologieMAPDemo <Programm>ProgrammverifikationAttributierte GrammatikFolge <Mathematik>Objekt <Kategorie>MultiplikationsoperatorSpieltheorieRahmenproblemVideokonferenzRechenschieberBitHecke-OperatorGrenzschichtablösungZahlenbereichNintendo Co. Ltd.MaschinenschreibenLeistung <Physik>SpielkonsoleGüte der AnpassungSuper Mario WorldPhysikalischer EffektVererbungshierarchieDelisches ProblemHidden-Markov-Modell
HackerZeitabhängigkeitEmulatorHardwareReverse EngineeringBenutzerfreundlichkeitExtreme programmingVideokonferenzBildschirmfensterHecke-OperatorFramework <Informatik>WhiteboardVisualisierungSpeicherabzugSpielkonsoleRechter WinkelComputeranimationVorlesung/Konferenz
SpielkonsoleVererbungshierarchieRoboterMultiplikationsoperatorDemo <Programm>GamecontrollerFamilie <Mathematik>HardwareSpieltheorieEreignishorizontDivergente ReiheKomplex <Algebra>HalbleiterspeicherBefehlscodeYouTubeSpielkonsoleObjekt <Kategorie>SkalarproduktGüte der AnpassungURLMAPAttributierte GrammatikSchreiben <Datenverarbeitung>Nintendo Co. Ltd.XMLVorlesung/Konferenz
LESAuflösung <Mathematik>VideokonferenzWhiteboardRechenschieberVererbungshierarchieSpieltheorieField programmable gate arrayChinesischer RestsatzMultiplikationRegulärer GraphBitrateMultiplikationsoperatorBitMotion CapturingGüte der AnpassungTopologischer VektorraumVerschlingungTaskVorlesung/Konferenz
Field programmable gate arrayBitrateBitrateRechter WinkelDemoszene <Programmierung>Lokales MinimumSpielkonsoleBildgebendes VerfahrenZweiBitComputeranimation
LESBenutzeroberflächeSpieltheorieSpielkonsoleWhiteboardEreignishorizontVollständigkeitGeradeSerielle SchnittstelleRoboterExogene VariableInformationNintendo Co. Ltd.GamecontrollerSpielkonsoleFlip-FlopSpieltheorieBitZahlenbereichVideokonferenzTaskProtokoll <Datenverarbeitungssystem>TouchscreenFamilie <Mathematik>QuantenzustandSpannungsmessung <Mechanik>Computeranimation
DatenerfassungWhiteboardp-BlockVererbungshierarchieBitSoftwareentwicklerRobotikDämpfungMultiplikationGruppenoperationRoboterSpieltheoriePi <Zahl>PrototypingSnake <Bildverarbeitung>BitrateTaskEreignishorizontPunktSpielkonsoleExplosion <Stochastik>HyperbelverfahrenNintendo Co. Ltd.Super Mario WorldRandomisierung
LESMAPCodeVererbungshierarchieSuper NintendoEin-AusgabeSpieltheorieBitrateMAPZweiMultiplikationsoperatorFolge <Mathematik>CoprozessorWhiteboardVererbungshierarchieRechter WinkelPlastikkarteSpielkonsoleExploitGanze FunktionWärmeausdehnungMaschinenspracheEinsteckmodulGamecontrollerVideokonferenzEntscheidungsmodellJSONXML
AusnahmebehandlungHalbleiterspeicherProjektive EbeneWärmeausdehnungSpieltheorieBrennen <Datenverarbeitung>SymboltabelleSoftwaretestParametersystemWhiteboardInhalt <Mathematik>Güte der AnpassungVorlesung/Konferenz
E-MailValiditätInterface <Schaltung>Gerade ZahlAutorisierungSpieltheorieResultanteHalbleiterspeicherFlächeninhaltInformationsspeicherungMailing-ListeWechselsprungOrtsoperatorEinsVisualisierungInternetworkingUmsetzung <Informatik>Ganze FunktionDemo <Programm>TouchscreenWurm <Informatik>BeweistheorieOrdnung <Mathematik>SkriptspracheGruppenoperationFolge <Mathematik>ProgrammierungEmulatorSchreiben <Datenverarbeitung>MultiplikationsoperatorTypentheoriePythagoreisches ZahlentripelURLAdressraumIdentifizierbarkeitElektronische PublikationInhalt <Mathematik>Kategorie <Mathematik>GamecontrollerWhiteboardSpielkonsoleMereologieMaschinenspracheSmartphoneZustandsmaschineSystemzusammenbruchEinfach zusammenhängender RaumSkalarproduktPhysikalischer EffektVererbungshierarchieGarbentheorieVorlesung/Konferenz
Gewöhnliche DifferentialgleichungClientVererbungshierarchieBitrateSkriptspracheRahmenproblemGoogolProzess <Informatik>ProgrammierungBitMinkowski-MetrikDemo <Programm>HalbleiterspeicherOrdnung <Mathematik>Ein-AusgabeMultiplikationsoperatorGamecontrollerBootenInverser LimesSpieltheoriePunktSoftwaretestVererbungshierarchieTypentheorieWiederkehrender ZustandZweiSystemaufrufGruppenoperationp-BlockRechter WinkelMultiplikation
Chatten <Kommunikation>VerteilungsfunktionGruppenoperationSystemaufrufBitTouchscreenChatten <Kommunikation>Vorlesung/Konferenz
BootenVererbungshierarchieFamilie <Mathematik>SpieltheorieRahmenproblemSpielkonsoleVollständigkeitBootenAuswahlaxiomComputeranimation
GamecontrollerMaschinenspracheInterrupt <Informatik>Bitmap-GraphikHardwareAdressraumDifferenteHalbleiterspeicherSpieltheorieBefehlscodeRahmenproblemGamecontrollerEin-AusgabeTouchscreenMultiplikationsoperatorExogene VariableMinimumNintendo Co. Ltd.Bitmap-GraphikAuswahlaxiomRechter WinkelWechselsprungBus <Informatik>Inelastischer StoßTypentheorieSpielkonsoleRechenschieberRichtungKontrollstrukturDivergente ReiheNichtlinearer OperatorUnendlichkeit
LESGraphMAPProgrammcodeGamecontrollerBinärcodeFigurierte ZahlMultiplikationsoperatorAutomatische HandlungsplanungCheat <Computerspiel>Demo <Programm>Exploit
DatenerfassungSpeicherbereichsnetzwerkSpieltheorieHardwareEreignishorizontDifferenteElektronische PublikationSelbst organisierendes SystemCoxeter-GruppeVisualisierungEmulatorMultiplikationsoperatorp-BlockComputeranimation
Total <Mathematik>EmulatorExakte SequenzVideokonferenzVerschlingungSoftwaretestInformationChatten <Kommunikation>BeweistheorieChiffrierungMultiplikationsoperatorOrdnung <Mathematik>BootenWhiteboardRechenschieberTaskp-BlockTotal <Mathematik>Computeranimation
Hausdorff-RaumChatten <Kommunikation>MarketinginformationssystemCodeExploitSpielkonsoleBefehlsprozessorRahmenproblemInformationFehlermeldungKappa-KoeffizientSpieltheorieBefehlsprozessorSpielkonsoleGamecontrollerRechenschieberReverse EngineeringPunktVideokonferenzHardwareMaschinenspracheComputersicherheitDifferenteAggregatzustandEmulatorEin-AusgabeRahmenproblemWeg <Topologie>MultiplikationsoperatorSoftwaretestEreignishorizontViewerATMDemoszene <Programmierung>Nintendo Co. Ltd.Divergente ReiheQuick-SortHecke-OperatorEinschließungssatzSoftwareschwachstelleRoboterGüte der AnpassungHalbleiterspeicherProgrammverifikationExploitPhysikalischer EffektMehrrechnersystemInformationComputeranimationVorlesung/Konferenz
DatenverarbeitungLesezeichen <Internet>InformationUnrundheitMereologieSpieltheorieQuick-SortTaskData MiningFuzzy-LogikHecke-OperatorRoboterComputeranimation
Transkript: Englisch(automatisch erzeugt)