Wir erforschen die Sicherheit und Korrektheit der unteren Schichten von Computersystemen. Wir finden Schwachstellen tief in Hardware und Systemen und bauen die Abwehr, die davor schützt.
Vier kleine Spiele, eines pro Forschungsthema, mit Levels, einem Shop und einem Chip des Tages. Der Ton ist an, der Knopf schaltet ihn aus.
Fuzzing und Validierung
Informationsflussverfolgung
Formale Verifikation
DRAM und Rowhammer
Bugs kriechen aus dem Chip und kommen das Spielfeld herunter. Der Fuzzer feuert von selbst: Steuern Sie ihn, verketten Sie Treffer für einen Multiplikator und sammeln Sie ein, was die Bugs fallen lassen. Ein Chip ist gefuzzt, sobald seine Uhr abgelaufen und sein Errata-Boss besiegt ist. Jeder Chip bringt einen neuen Floorplan, eine neue Art von Bug und einen Shop, in dem Sie den Fuzzer mit Ihren Punkten aufrüsten. Bugs, die an Ihnen vorbeikommen, kosten Punkte, und jeder fünfte ein Leben.
Bugs gefundenComboChipZeitLebenFinden Sie die Bugs vor dem Tape-out.Mit den Pfeiltasten oder durch Ziehen steuern. Leertaste für einen Neustart.Ziehen, um den Harness zu steuern. Neustart im Rahmen antippen, um das Feld zu leeren.Fuzzer abgestürzt.EntwischtWelle {n} von {m}Errata behobenStreuschussSchild aktivSchnellfeuerNeustartDrohnensalve+1 Neustart{n} Bugs auf diesem Chip zerquetschtErrata unbehoben: −1 LebenEntwischt: −150{name} durchbrochen: −{n}Saubere Blöcke: {n} von {m} · {p} % Rabatt im ShopSauberer ChipFuzzer abgestürztChip {n} von {m} gefuzztTape-out! Chip abgenommen.8 Chips bis zum Tape-outChip {n} von {m}Mit Bugs ausgeliefert: −1 LebenNeuer Bug: Glitches flitzen und springenNeuer Bug: Rowhammer fegen und werfen Fehler abNeuer Bug: Spectres blenden ein und ausNeuer Bug: Würmer halten fünf Treffer ausNeuer Bug: Nachahmer tarnen sich als SchokoladeÜbertaktenSchokoflügelNadelMagnetErsatzkernReset-KnopfBoot-SchildSidekickErrata-BlattSalveKühlmittelNachbrennerSaugerGeschützturmDebuggerSuchgeschosseDoppellaufUntertaktenSchwere MunitionReflowErsatz-DieKryobombeSelbsttestBeutespürsinnRuhige HändePatronengurtAbdeckungsbonusErsatz-Die: ein Leben mehrSchüsse kommen schneller.Immer drei Schüsse im Fächer.Schüsse durchdringen einen Bug mehr.Nahe Extras treiben zu Ihnen.Ein Leben mehr.Eine Bombe mehr auf jedem Chip.Jeder Chip startet mit Schild.Eine Drohne, die neben Ihnen feuert.Bosse nehmen anderthalbfachen Schaden.Jede vierte Salve fächert auf.Brown-outs und Thrashing dauern halb so lang.Ein Viertel schneller unterwegs.Jedes Extra treibt zu Ihnen.Ein Geschützturm feuert vom unteren Rand.Gepanzerte Bugs nehmen doppelten Schaden.Schüsse lenken zum nächsten Bug.Zwei Schüsse nebeneinander.Bugs kriechen fünfzehn Prozent langsamer.Ein Schadenspunkt mehr gegen zähe Bugs.Ein zerbrochener Schild wächst in zwanzig Sekunden nach.Einmal pro Lauf kehrt das letzte Leben zurück.Eine Bombe friert die Überlebenden zwei Sekunden ein.Ein Leben zurück am Ende jedes Chips.Extras fallen doppelt so oft.Die Kombo übersteht ein Entkommen.Eine Bombe je fünfzehn gefundene Bugs.Dreißig Prozent mehr Punkte pro Bug.FeuerkraftHarnessCrewClock-GatingSpannungseinbruchBug-SturmDie Hydra teilt sichTitanenschlagSpannungsspitze: SchnellfeuerDebug-Fenster: Bugs lahm und sichtbarCache-Thrashing: Bugs beschleunigenSilizium-LotterieFehlerinjektionEin goldener Bug!Goldener Bug zerquetschtGepanzertVerwundbarErrata-BossHydra-BugHeisenbugRowhammer-TitanRace ConditionPufferüberlaufDer Bug, der ausgeliefert wurdeSchlag einen ab, zwei wachsen nachDa, wenn man nicht hinsiehtHämmert auf den DieZwei Threads, ein LockEin Byte zu vielSie finden mich im Errata-Blatt. Seite 40.Jeder Fix bringt zwei neue Bugs.Häng einen Debugger an, und ich bin weg.Jede Zeile, die ich treffe, kippt.Wer zuerst am Lock ist, gewinnt. Ich bin beide.0xFF, und noch eins.Abgelegt unter „behoben“.Keine Köpfe mehr zum Nachwachsen.Beobachtet. Kollabiert.Endgültig aufgefrischt.Serialisiert.Grenzen geprüft.KreuzungPuffer vollNach jeder Salve ist er kurz offen: dann feuernSeine Brut schützt ihn: erst die Würmer zerquetschenNur solange er da ist, lässt er sich treffenNur beim Wenden am Rand ist er verwundbarEr öffnet sich, wenn seine beiden Läufer sich kreuzen: auf die Kreuzung schießenTreffen Sie ihn, solange sein Puffer voll ist, bevor er überläuftRuhige HändeDickes FellFlinke FüßeLange LunteSchnäppchenTape-outPost-SiliconSondeNetzBringerSie markiert alle paar Sekunden einen Bug: ein markierter Bug zählt doppeltEs fängt einen Bug, der gerade entwischt, und braucht dann einen MomentEr holt die Teile, die Sie nicht erreichen{name} kommt zum HarnessMarkiert ×2Im NetzGeholtDas Silizium ist zurück aus der Fab. Mal sehen, was herauskriecht.Unter die Käfer steuern. Der Harness feuert von allein.Bugs lassen Teile fallen. Einfach drüberfahren.Jede Welle kommt schneller. Der Balken oben ist die Uhr des Chips.Erster Bug zerquetscht. Ketten bringen einen Multiplikator.Einer ist durch. Fünf Ausbrüche und ein Bug geht in Serie.Unter dem Die regt sich etwas Großes.Das Errata. Achten Sie auf den Moment, in dem es sich öffnet.Errata-Blatt aktualisiert. Ausliefern, dann Respin.Respin. Neuer Floorplan, neue Bugs, und ich habe Hilfe gerufen.Ab diesem Chip spucken die Käfer Fehler. Den Kreuzen ausweichen.Halbzeit bis zum Tape-out. Ab hier gepanzerte Bugs: das Sechseck heißt warten.Mimics sehen aus wie Schokolade. Schießen Sie auf alles, was sich bewegt.Letzter Chip. Nur noch ein Errata bis zum Tape-out.Tape-out geschafft. Gehen Sie feiern.
Werte verlassen den Kern und wandern über die Leitungen des Chips zu seinen Ports. Manche sind geheim. Wählen Sie oben in der Leiste einen Turm und tippen Sie aufs Spielfeld, um ihn zu setzen: Tracker und Schnüffler markieren verseuchte Werte in ihrer Reichweite, fassen aber nur wenige Markierungen, bis Sie sie zum Leeren antippen. Schrubber erledigen einen Wert auf einen Schlag und laden dann nach, Baken bremsen Werte, und Spüler füllen die Türme um sich herum wieder auf. Jede Welle beginnt mit einer Bauphase. Verseuchte Werte steuern auf dünn bewachte Stellen zu, kommen in Rudeln und stören später die Tracker in ihrer Nähe. Für Notfälle gibt es ein paar Handwäschen. Jede Welle bringt mehr davon und öffnet einen Shop.
AbgefangenComboWelleLecks übrigWerte übrigBewachen Sie die Ports.Turm in der Leiste wählen und aufs Spielfeld tippen, um ihn zu setzen. Einen verseuchten Wert antippen, um ihn von Hand zu schrubben. Einen Turm antippen für sein Menü.Turm in der Leiste wählen und aufs Spielfeld drücken, um ihn zu setzen. Einen verseuchten Wert antippen, um ihn zu schrubben. In der Bauphase lassen sich Türme ziehen.Durchgesickert.DurchgesickertWelle {n} von {m} gehaltenChip gesichert.10 Wellen, um den Chip zu sichernWelle {n} von {m}Tracker gesetztTracker vollNicht genug PunkteAuf einer LeitungZu nah an einem TurmAbstand zu Kern und Ports haltenÜber den RandHier setzenHier ablegenAntippen, wo er stehen sollBefördernVerkaufenVersetzenVerkauft: +{n}VersetztVersetzt: zum Leeren tippenTürme ziehen, um sie kostenlos zu versetzenVon Hand geschrubbtKeine Handwäsche mehrGeleertErschöpft: zum Leeren tippenLeck!Verseuchung breitet sich ausGeteilt!Glücks-PingHandwäschenAlles sauber{n} in Folge abgefangen+1 HandwäscheDrohne entsendenNeu: Gepanzerte Werte brauchen drei Markierungen, Panzer sechsNeu: getarnte Werte und Nachahmer, nur nahe einem Tracker oder Schnüffler sichtbarNeu: Spalter, Schwärme und SprinterNeu: Träger, Phantome und verschlüsselte Werte, die ein Schnüffler öffnen mussNeu: Störsender frieren Türme ein, Blutegel saugen sie leerNeu: Heiler lösen die Markierungen um sich herumNeu: Bomber saugen die Türme um sich herum leerRootkit weggeschrubbtTrojaner enttarntWurm weggeschrubbtTrojaner weggeschrubbtSpectre weggeschrubbtKeylogger geschrubbtNimmt aufStromaussetzer: Puffer sinkenFirmware-Update: Türme geleertLeckalarm: verseuchte Werte rasenAudit: Handwäschen aufgefülltNebel: Werte sehen gleich ausWurmTrojanerSpectreRootkitKeyloggerGlied für GliedSieht sauber aus, bis es das nicht mehr tutNie auf der Leitung, die man denktBesitzt den DieZeichnet jedes Tippen aufMarkiert meinen Schwanz, so viel ihr wollt.Winkt mich durch. Ich bin sauber.Welche Leitung? Die falsche.Ich war vor euren Türmen da.Ich habe das Tippen gesehen. Und das auch.Am Kopf gekappt.Am Port enttarnt.Festgenagelt.Aus Ring 0 vertrieben.Log gelöscht.Erst den Kopf schrubben: solange er lebt, sind die Glieder gepanzertEinmal enttarnt wird er langsam: dann alles draufwerfenKurz nach einem Sprung ist er greifbar: dann markierenEr heilt sich durch seinen Schwarm: erst den Schwarm schrubbenEr springt dorthin, wo Sie tippen, und nimmt kurz auf: tippen Sie nahe Ihrer TürmeRootkit heilt sich durch seinen SchwarmEntschlüsseltExplosion: Türme leergesaugtBefördertSchon höchster RangVeteran+{n} BitsGeneralschlüssel: alle Türme geleertPatrouillendrohneTiefe PufferBootcampErsatzhandschuhBlitzleerungErsatzportGroßbestellungGlücks-PingPortwacheÜbertaktenSelbstleerungKalte HändeKopfgeldTresorAntenneTresor: kein Leben verlorenDrillScharfschützen-DoktrinSpülschockGatling-DoktrinFlinke HändeWegzollVolle RückerstattungStartkapitalStörfestTiefe MarkierungFreies VersetzenAlarmdämpferEine Drohne, die patrouilliert, markiert und spült.Türme halten eine Markierung mehr.Türme reichen weiter.Eine Scrub-Ladung mehr.Eine Spülung ist sofort fertig.Ein Leben mehr.Türme kosten ein Viertel weniger.Mehr Beute und alle zehn Sekunden ein Geschenk.Eine Wache an jedem Port säubert einen Wert pro Welle.Türme markieren ein Viertel schneller.Ein leerer Turm spült sich nach sechs Sekunden selbst.Ein Scrub verlangsamt die Werte ringsum.Beute fällt doppelt so oft.Das erste Leck einer Welle kostet kein Leben.Alle Türme reichen etwas weiter.Türme werden früher Veteranen.Weite Reichweite, langsameres Markieren.Eine Spülung verlangsamt verseuchte Werte in der Nähe.Schnelles Markieren, kürzere Reichweite.Ladungen kommen schneller zurück.Ein Viertel mehr Punkte pro Fang.Der Verkauf eines Turms bringt den vollen Preis.Punkte zu Beginn jeder Welle.Störer können Ihre Türme nicht stören.Gepanzerte Werte brauchen eine Markierung weniger.Ein versetzter Turm behält seine Markierungen.Alarme sind in halber Zeit vorbei.Die Portwache hat ihn erwischtTürmeHandCrewWerte in {n} sScharfes AugeTiefe TaschenGroße PufferRuhige HandSchnäppchenSpürhundPrüferKurierEr läuft die Leitungen ab und bellt getarnte und verkleidete Werte an, was sie bremstEr füllt ab und zu den leersten Turm nachEr sammelt die Beute für Sie ein{name} kommt zur PatrouilleWuff: enttarntGeprüft: nachgefüllt
Die Trace läuft durch den Zustandsraum, ein Zustand pro Takt, und hält nie an. Wechseln Sie die Spur, um die Assertions zu erreichen und unerreichbaren Zuständen, Schranken und den Gegenbeispielen auszuweichen, die die Trace jagen. Ein Sprung überspringt einen Zustand. Das Budget des Solvers schwindet, und jede Assertion füllt es auf. Ein Timeout kostet eine Trace. Genug Assertions beweisen eine Schranke und öffnen einen Shop. Jede Schranke läuft schneller und bringt einen neuen Trick.
AssertionsComboSchrankeTraces übrigBudgetRollen Sie die Trace ab.Pfeiltasten oder Tippen neben die Trace: Spur wechseln. Leertaste oder Tippen auf die Trace: springen. Pfeil nach unten halten: bremsen.Neben die Trace tippen: Spur wechseln. Auf die Trace tippen: springen. Bremse im Rahmen gedrückt halten: langsamer werden.Keine Traces mehr.Verlorene TracesSchranke {n} von {m}Unerreichbarer ZustandGegenbeispiel zerquetschtSchranke {n} von {m} bewiesenAlle Schranken bewiesen.10 Schranken zu beweisenNeu: WurmlöcherNeu: Schranken mit einer einzigen LückeNeu: unechte Gegenbeispiele, harmlosNeu: ZustandsexplosionenSolver-Timeout: −1 TraceVon einem Gegenbeispiel erwischtUnechtLemma: Schild aktivAbdeckungspunktSprung durchs WurmlochSprungBremseNächste+{n} sZustandsexplosionSolver-Tipp: sichere Spur leuchtetDeadline: Budget schwindet schnellLemmaregenGegenbeispielSchleifeKonkurrenz-SolverAbstraktionZustandsexplosionIn seinen Ausfall springen, um ihn zu treffenDurch den Ring springen, wenn er vorbeifegtBeweisen Sie, was er stehlen will, direkt unter ihmDurchqueren, solange sie abstrakt ist, oder hindurchspringenJede bewiesene Assertion dämmt sie einZwillingeRasereiVier ZuständeDoppelschleifeHinterlässt eine SpurRuft GegenbeispieleBreiter, mit einer LückeKollapsKettenreaktionKernschmelze{name} läuft mit{name} Level {n}Neustart läuftBewiesenKöder: Gegenbeispiel zerquetschtOrakel: Solver denkt nachGegenbeispiel widerlegtSchleife durchbrochenKonkurrenz abgehängtAbstraktion verfeinertExplosion eingedämmtDie Trace, die scheitertImmer im KreisBei jeder Assertion schnellerDrei Spuren, keine ZuständeZwei hoch NEin Pfad genügt mir.Jeder Takt, dieselben Zustände.Ich beweise es zuerst.Zu grob zum Fassen, zu breit zum Passieren.Mehr Zustände, als Sie Takte haben.Kein Pfad mehr.Endgültig durchbrochen.Zuerst bewiesen.Wegverfeinert.Beschränkt.SchwachstelleGestohlenAbgehängtVorstoß!NichtdeterminismusNichtdeterministische AbzweigungNeu: Gegenbeispiele jagen die TraceGeisterdurchgangGestutztJetzt stutzenErsatz-TraceTaktteilerGeisterdurchgangGärtnerbotWeiter SprungMagnetSolver-BudgetLemma-BibliothekBeweiserKöder-TraceOrakelZeugeInvarianteCheckpointAbdeckungsprämieLinseSchneller SprungZähigkeitCheckpoint: Budget wiederhergestelltSchnelle WendungenTiefe SchrankeFlache SchrankeSturmankerBeweishammerSammelnBreiter SchnittSchneller SchnittGlücksreihenEin Leben mehr.Die Trace läuft langsamer.Der Sprung trägt weiter.Nahe Assertions treiben in Ihre Spur.Fünf Sekunden mehr Budget.Ein Schild, der zwischen Schranken bleibt.Ein Absturz pro Schranke wird verziehen.Ein Schnitt, der die Spur voraus räumt.Ein Prover, der Assertions voraus einsammelt.Ein Köder zwei Spuren weiter, der Bugs zerquetscht.Ein Orakel, das bei Gefahr die Zeit verlangsamt.Ein Zeuge hinter Ihnen, der Lemmata und Abdeckung sammelt.Alle zwanzig Sekunden ein eigener Schild.Der erste Timeout einer Schranke wird verziehen.Abdeckungspunkte zählen doppelt.Durch den Nichtdeterminismus sehen.Der Sprung lädt schneller nach.Die Kombo übersteht einen Absturz.Spurwechsel gehen schneller.Assertions anderthalbfach wert, aber schneller.Langsamer, aber Assertions zählen weniger.Zustandsexplosionen sind in halber Zeit vorbei.Bosse nehmen anderthalbfachen Schaden.Gefährten starten doppelt so schnell neu.Der Schnitt räumt auch die Nachbarspuren.Der Schnitt lädt schneller nach.Reihen tragen mehr Assertions und Lemmata.Invariante: Schild aktivSolverTraceGefährtenGoldenGoldene Assertion bewiesen+1 GeisterdurchgangLangsamer TaktErsatz-TraceScharfe KurvenGlückspilzSchnäppchen
Aggressoren hämmern auf Zeilen einer DRAM-Bank ein und heizen die Nachbarzeilen auf, bis deren Bits kippen. Frischen Sie eine Zeile auf, bevor sie zu heiß wird. Sie haben drei Auffrischungen, und jede ist nach einer Sekunde wieder bereit. Halten Sie eine Bank vierzig Sekunden lang, um sie zu schaffen und den Laden zu öffnen.
AuffrischungenKnapp gerettetBankZeitFlips übrigHalten Sie die Zeilen.Zeile antippen oder ihre Nummer drücken, um sie aufzufrischen. Ohne Auffrischungen stellt ein Tippen die Zeile in die Warteschlange. Leertaste für eine Gesamtauffrischung.Zeile antippen, um sie aufzufrischen. Ohne Auffrischungen stellt ein Tippen die Zeile in die Warteschlange. Die Gesamtauffrischung sitzt im Rahmen.Bits gekippt.Knapp gerettetAufgefrischtBitflip!Knapp gerettet{n}-mal knapp gerettet in dieser Bank+1 ECC-KorrekturGesamtauffrischungNeuer Angreifer: {name}HammerSprinterKrabbePaarTarnhammerSpringt zufälligSchnelle Sprünge, leichte SchlägeWandert Zeile für Zeile, schlägt hartHämmert eine Zeile von beiden SeitenVersteckt sich nach jedem SprungLüfterKanarienvogelWächterEr kühlt die heißeste ZeileEr singt, wenn eine Zeile heiß läuft, und pickt den Hämmern die Tarnung wegHämmer, die neben ihm landen, prallen ab{name} kommt zur BankDie Bank wächst: +{n} ZeilenNächstes: {name} · {s} sMehr ZeilenGoldene ZeilePiep!AbgepralltLädt nachKeine Auffrischung mehrWartet {n}Aus der WarteschlangeBank {n} von {m} gehaltenSpeicher gehalten.10 Bänke zu haltenBank {n} von {m}Neu: doppelseitiges HämmernNeu: Die Hitze reicht zwei Zeilen weitNeu: Aggressoren verstecken sich nach einem SprungVon ECC korrigiertTRR-Bot hat eine Zeile aufgefrischtHammerkönig verdrängtDie Presse verdrängtPhantom verdrängtHitzespitzeKühlstoß: Tokens aufgefülltSpannungsabfall: Auffrischen kostet 2ECC-Scrub: +1 KorrekturRemapping: zwei Zeilen vertauschtGoldene Zeile: kühl haltenGoldene Zeile kühl gehaltenGoldene Zeile verlorenHammerkönigDie PressePhantomHämmert am härtestenDrei Zeilen auf einmalNur beim Schlag zu sehenJede Zeile gehört mir zum Hämmern.Warum eine Zeile treffen, wenn ich drei treffen kann.Frischt auf, was ihr nicht seht.Entthront.Plattgedrückt.Sichtbar gemacht.AbgeschirmtKurz nach dem Landen ist er offen: dann eine Nachbarzeile auffrischenNach jedem Schlag ruht sie: dann eine Zeile unter ihr auffrischenBeim Schlag zeigt es sich: dann eine Nachbarzeile auffrischenBot-DurchlaufExtra-TokenSchnellladegerätECCTurboauffrischungErsatzbankTRR-BotSensorKühlerScrubberLange WarteschlangeOverdriveGepanzerte ZeilenHitzeschildKühlkörperSpannungsfestHeiße HändeBetäubungshammerLangsames GlühenTiefkühlungKühlkörperkraftFrühwarnungGoldene NaseSchneller DurchlaufDoppeldurchlaufBossbremseTempolimitKettenrefreshEin Token mehr.Tokens kommen schneller zurück.Ein Bitflip mehr pro Bank abgefangen.Der Burst lädt schneller nach.Ein Leben mehr.Ein TRR-Bot, der die heißeste Zeile kühlt.Sehen, wo die Hämmer als Nächstes landen.Zeilen heizen zehn Prozent langsamer auf.Alle fünfzehn Sekunden eine ECC-Ladung.Bis zu fünf Zeilen in der Warteschlange.Der Burst friert die Hämmer zwei Sekunden ein.Schwache Zeilen vertragen etwas mehr Hitze.Hitzespitzen sind halb so heiß.Ein Kühlkörper schon eingebaut.Ein Spannungseinbruch verdoppelt die Kosten nicht mehr.Schnelle Tokens, aber Zeilen heizen etwas schneller.Ein Refresh unter einem Hammer betäubt ihn.Zeilen heizen langsamer, aber Tokens kommen langsamer zurück.Ein Refresh kühlt die Nachbarn doppelt so stark.Kühlkörper senken die Hitze auf ein Drittel.Zeilen warnen früher.Goldene Zeilen zählen doppelt.Der Bot fegt öfter.Der Bot kühlt eine Zeile mehr pro Durchlauf.Bosse hüpfen langsamer.Hämmer hüpfen langsamer.Schnell aufeinanderfolgende Refreshes zahlen extra.ControllerSpeicherBotsKühlkörper montiertKühle HändeDicke WändeErsatzsicherungBlitzauffrischungSchnäppchen
Punkte0
Bugs gefunden0
Combo×1
Chip1
Leben3
Zeit0:40
Rekord0
LevelLv 1
Pausiert
Kompetenzbaum
Punkte
Neuer Rekord!Kampagne abgeschlossen{name} kommt{name} voraus{name} nach dieser Welle{name} tobtPhase {n}: {name}Phase {n} von 3{name} Level {n}Tippen zum ÜberspringenGesperrtVollBraucht {name}Tippen Sie auf ein Glied, um es zu sehen. Die Leiterbahnen leuchten mit jedem Kauf auf.Level {n} von {m}Anstelle von {name}HalbzeitNoch {n} WerteNoch {n} Assertions{name} hat Sie erwischt. {hint}Fortsetzen · {level}Neu anfangenLauf fortgesetztBestwert: Level {n} von {m} · {b} Bosse besiegtSpiel {n} von 4 · {name}Ja, das ist ein Spiel. Drücken Sie auf Spielen, ich erkläre alles unterwegs.Vier Spiele, eines pro Forschungsthema. Fangen Sie mit diesem an.Bugs, Taint, Beweise und DRAM. Wählen Sie einen Tab und drücken Sie auf Spielen.Punkte unten ausgeben, dann auf Weiter drücken · {n}Einen Vorteil antippen, um weiterzuspielen · {n}BestweiteSchöne SerieHeiß gelaufenUnaufhaltsam{n} PunktePunkte: {n}{n} PunkteLv {n}Level-Up!Level {n}Wählen Sie einen VorteilGut ausgegebene Punkte sind gut gefuzzte Punkte.Reviewer 2 findet den Fuzzer in Ordnung. Reviewer 2 irrt sich.Hier ist alles begutachtet. Von mir.Kein Umtausch. Tape-out ist endgültig.Ausgezeichnete Wahl. Vermutlich.Verkauft. Lesen Sie bloß nicht das Errata-Blatt.Das ist mein Liebling. Das andere auch.War mir ein Vergnügen. Vorsicht, bissig.Der Chip wurde trotzdem ausgeliefert. Das werden sie immer.Das war ein Gegenbeispiel. Schreiben Sie es auf.Bugs passieren. Fragen Sie ein beliebiges Errata-Blatt.Silizium verzeiht nichts. Kaffee hilft.Befördert. Der Papierkram liegt auf Ihrem Schreibtisch.Level-Up. Immer noch nicht entfristet.Schon stärker. Wählen Sie weise.Praktikant*inDoktorand*inPostdocProfessor*inEmeritusRang im Lab: {rank} · {xp} XP · {n}/4 Spiele über Level 5Freigeschaltet: {name}Fuzzing-FörderungTracker-SidekickKühlbeweisSchoko-TraceGeheimnis gelüftetTippen Sie siebenmal auf den großen Chip oben auf der SeiteSchokomodusSchokomodus ausChip des Tages · {date}Benannt nachArcadeSpielen im ChocoLab, NUS Computing