The document discusses the author's experience with return-oriented programming (ROP) exploitation techniques on Linux. It describes how the author introduced techniques like return-to-dl-resolve and JIT-ROP on Linux. The author tried to create a universal ROP chain for Linux like those that work on Windows, but was unable to due to differences in code/data layout and symbol version checks on x64 Linux. Overwriting the link_map pointer and patching it was required but deemed too complex for ROP. The talk serves as a retrospective on the author's ROP research journey.
Related topics: