Repository containing solution files for each of the 8 ROPE MIPS challenges.
I use the start.sh
script to setup and manage a few components of the environment.
Download precompiled components (kernel, disk) with start.sh install
Start the qemu guest with start.sh qemu
Grab the ROPE mipsel challenges with start.sh challenges
Test with ./start.sh tests
for a simple sanity check to ensure each solution produces a flag.
root@debian-stretch-mipsel:/mipselrope# ./start.sh tests
checking fluff_mipsel solution
+++++++++++++++++
ROPE{a_placeholder_32byte_flag!}
checking pivot_mipsel solution
+++++++++++++++++
ROPE{a_placeholder_32byte_flag!}
[...]
checking write4_mipsel solution
+++++++++++++++++
ROPE{a_placeholder_32byte_flag!}
checking callme_mipsel solution
+++++++++++++++++
ROPE{a_placeholder_32byte_flag!}
Delete the qemu guest with start.sh uninstall