HeadlinesBriefing favicon HeadlinesBriefing.com

Besieger des Dream Devourer mit Integer-Overflow in Chrono Trigger

Hacker News •
×

Dream Devourer ist ein optionaler Sonderboss in Chrono Trigger (DS und spätere Versionen), der in Darkness At The End Of Time erscheint. Er stellt eine intermediäre Evolutionsstufe zwischen Schala und Lavos darstellt, bevor er zum Time Devourer wird. Der Bosskampf findet in zwei Phasen statt: Die erste Phase countered physical attacks with Mana Reaper, entleert MP, erfordert starke magische Angriffe wie Luminaire, Flare und Electrocute; die zweite Phase absorbiert alle Elemente und countered mit Chaos Zone, verursacht Verwirrung, erfordert nicht-magische Techniken wie Cleave, Frenzy und Triple Kick, sowie status-immunes Equipment und hohes HP, um seine verheerenden Phantasm- und The End of All and Nothing-Angriffe zu überleben.

Bemerkenswert ist, dass aufgrund seiner 32000 HP — nah am Grenzwert des signierten 16-Bit-Integer— Spieler sie besiegen können, indem sie sie während der zweiten Phase, wenn sie Magie absorbiert, über 32767 HP heilen, was zu einem Integer-Overflow führt, der HP in negative Werte wraparound, es effektiv tötet. Dieser Trick nutzt die interne HP-Zähler-Beschränkung des Spiels und wandelt einen defensiven Mechanismus in einen offensiven Exploit um.