|
|
|
|
|
|
|
|
(Preliminary) Results |
|
|
(Preliminary) Results |
|
|
===================== |
|
|
===================== |
|
|
|
|
|
|
|
|
+----------+-----+------+------------+---+------+----+-------+ |
|
|
|
|
|
| Name|Small|Branch|RIP Relative|AVX|RDRAND|Loop|TailRec| |
|
|
|
|
|
+----------+-----+------+------------+---+------+----+-------+ |
|
|
|
|
|
| PolyHook| X | X | X | X | | | | |
|
|
|
|
|
| MinHook| X | X | X | | | | X | |
|
|
|
|
|
| MHook| | | X | | | | | |
|
|
|
|
|
+----------+-----+------+------------+---+------+----+-------+ |
|
|
|
|
|
|
|
|
+----------+-----+------+------------+---+------+----+-------+ |
|
|
|
|
|
| Name|Small|Branch|RIP Relative|AVX|RDRAND|Loop|TailRec| |
|
|
|
|
|
+----------+-----+------+------------+---+------+----+-------+ |
|
|
|
|
|
| PolyHook| X | X | X | X | | | | |
|
|
|
|
|
| MinHook| X | X | X | | | | X | |
|
|
|
|
|
| MHook| | | X | | | | | |
|
|
|
|
|
+----------+-----+------+------------+---+------+----+-------+ |
|
|
|
|
|
|
|
|
As expected nothing could correctly hook the loop. In fact I had to comment out |
|
|
As expected nothing could correctly hook the loop. In fact I had to comment out |
|
|
those parts because even Catch2 couldn't recover from the crashes generated by |
|
|
those parts because even Catch2 couldn't recover from the crashes generated by |