We are leveling up difficulty. This is still an easy challenge but you will have to work a bit harder. Trying the static analysis path will help you solving next challages
Hashes calculated with sha1sum- ARM (64 bits)
002828f23295e0096c69db480eb6c096250e8b4b ./challenge04/challenge04.aarch64.bin
d7291a50217736a2c469f8468875a6542512d389 ./challenge04/challenge04.aarch64.bin.strip
- ARM (32 bits)
d2c5727780e88aaa61cf4e5392ce4951b140f205 ./challenge04/challenge04.arm.bin
530a9f933543826acb20be61fd8e0eedd72328e5 ./challenge04/challenge04.arm.bin.strip
MIPS (32 bits)
2a6612c93586215ef285ee03974e9faf6e1010b9 ./challenge04/challenge04.mips.bin
a67c026881bf8b7131297bff5d9e6788353a4a83 ./challenge04/challenge04.mips.bin.strip
MIPS (64 bits)
37d92d70684c1d0841b09ae83388e5816a326d34 ./challenge04/challenge04.mips64.bin
408737f7998770302c65bf44ca8d25d85681e689 ./challenge04/challenge04.mips64.bin.strip
RISCV (64 bits)
2d157e50bd3bd67987f0f8a122a94afb4f5f0844 ./challenge04/challenge04.riscv64.bin
79f6880bcf761f1d57cbbf872de17738da99f6fa ./challenge04/challenge04.riscv64.bin.strip
X86 (64 Bits)
fa5114529956530bf4cfc36e937ab03653c94bf2 ./challenge04/challenge04.x86_64.bin
86d7357cf03540fdf05d6646bbeaaf7b57285560 ./challenge04/challenge04.x86_64.bin.strip
The recommended learning path for a beginner is:
- Solve it using stand-alone tools
- Solve the non-stripped version using static analysis (objdump)
- Solve the stripped version using static analysis (objdump). Will be much easier after doing the non-stripped version
- Solve the stripped version using dynamic analysis (gdb)
- Repeat for a different platform