3 ms·
"All problems in computer science can be solved by another level of indirection." - David Wheeler Basically the branching points are pointers where one writes
by okanat 3y ago
"All problems in computer science can be solved by another level of indirection." - David Wheeler
Basically the branching points are pointers where one writes a junk memory address or the actual one to operate on. Where to get the correct addresses? A lookup table, the addresses moved into registers.
I think this could be a hack that's repeatable to a pretty good degree in many architectures.
If you'd like to see how exactly, watch the presentation. The presentation links were already shared in discussion and searching movfuscator in Youtube also gets you the result.
- charcircuit 3y agoThat trick doesn't work for writing an infinite loop.