There's more...

If you want more practice, feel free to also change the port to a different value by replacing 7A 69 or changing the protocol that was used by the socket system call from IP (0x0) to TCP (0x6). Alternatively, you could render the entire program useless by replacing each byte with an NOP or the No Operation instruction, which does exactly what the name suggests. The point is: practice. Come up with creative ways to change this binary. One such challenge may be to change the binary so that it accomplishes the same reverse shell task but with different instructions. This would require you to rewrite this binary using the opcodes from the Intel Software Developer's Manual (https://software.intel.com/en-us/download/intel-64-and-ia-32-architectures-sdm-combined-volumes-1-2a-2b-2c-2d-3a-3b-3c-3d-and-4), which can be quite the task but a fun challenge nonetheless.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.138.138.144