Skip to content

Hackstrings (ROP)

bocchipink edited this page Sep 2, 2023 · 6 revisions

Hackstrings (ROP)

A hack string is just another word for ROP (Return Oriented Programming) payload which is entered via basic overflow. Hack strings consist of 52 padding characters, then 3 bytes of ROP code and then additional padding characters so that 100 bytes have been entered.

See Basic Overflow to enter hackstrings.

FX-82ES Plus & FX-83GT Plus

Diagnostics Mode

This is an example hack string confirmed to work on the 82ES Plus and 83GT Plus which executes the Diagnostics subroutine when executed. Please bear in mind that the version of Basic Overflow this uses does not showing the characters as you are typing them, however they are still being entered into memory.

  1. Perform Basic Overflow.
  2. Press the Fraction key 32 times.
  3. Enter 8569 repeatedly until the M indicator in the top left of the screen appears.
  4. Press AC, Left and then =. This should execute the hack string which launches the Diagnostics.

FX-83GT Plus

Glitched Barcode Screen

This hack string causes the screen to be filled with a corrupted barcode style pattern. The calculator locks up on this screen and ON must be pressed to exit it.

  1. Perform Basic Overflow.
  2. Type 52 characters of filler, it can be any number, such as 1.
  3. Type 0:0.
  4. Type 45 characters of filler, it can be any number, such as 1.
  5. Press Right Right 0 DEL DEL. Then press =. A glitched barcode will display.

Clone this wiki locally