2 ms·
This is a bit different. In your case, you're reusing code and data laying around in a running process to do your bidding from within. Here, I'm actually steal
by boricj 2y ago
This is a bit different. In your case, you're reusing code and data laying around in a running process to do your bidding from within.
Here, I'm actually stealing code and data from one or more executables and turning these back into object files for further use. Think Doctor Frankenstein, but with program parts instead of human parts.
I only operate on dead patients in a manner of speaking, but you could delink stuff from a running process too I suppose. I don't think it would be useful in the context of return-oriented programming, since all the code you can work with is already loaded in memory, there's no need to delink it back to relocatable code first.