Commit Graph

30 Commits

Author SHA1 Message Date
28cbcfc003 test case branch 2018-01-08 22:39:35 +01:00
b3b7613b19 readme introduction & architecture 2018-01-08 22:26:41 +01:00
d27893167c disable crashing hooks 2018-01-08 20:20:43 +01:00
8d7cfa20d3 put some instructions between functions to ensure enough space for the hooks 2018-01-08 20:20:18 +01:00
c7e4e9b050 loop() crashes when hooked with MinHook
as expected basically
2018-01-08 19:47:48 +01:00
02728147d5 move simple towards the end, so the hooking engines don't overwrite the adjucent functions 2018-01-08 19:46:58 +01:00
f1ec585409 use exact address for hooking
Before I tried to hook the entry in my iat, which obviously leads to various
dumb failures...
2018-01-08 18:42:35 +01:00
bce85be82e mhook can't hook _loop ;) 2018-01-03 23:05:53 +01:00
117de6e081 run self test on unhooked code 2018-01-03 22:47:12 +01:00
2048bdb6e1 simplify _loop so that the "prologe" is shorter and the jump is back into
the first < 5 bytes
2018-01-03 21:35:00 +01:00
8989abafd2 fix polyhook crash
I tried to hook a member varialbe. well shit I mean it kinda has to have a similar name, doesn't it
2017-12-30 22:38:01 +01:00
1184c88410 print results as table 2017-12-27 23:02:13 +01:00
05573a8666 polyhook 2017-12-27 22:47:29 +01:00
97f6ad47fe fix all_hooked 2017-12-27 21:55:06 +01:00
90a7e57dd7 polyhook 2017-12-27 20:37:03 +01:00
605d03c0f5 add backwards mhook tests 2017-12-27 19:21:42 +01:00
21fa828b4c add advanced_instructions with mhook 2017-12-27 19:14:52 +01:00
c56030a7d1 _rip_relative has to use x64 registers for the proper rip relative adressing
That's actually an embarassing error...
2017-12-27 19:08:16 +01:00
72b73ee462 simple_tests with mhook 2017-12-27 19:07:15 +01:00
72af6439a7 add export.def to debug builds 2017-12-27 18:44:40 +01:00
3d1dddba12 inital commit of the tester 2017-12-27 18:39:51 +01:00
c7b6246025 export symbols in test_cases 2017-12-27 13:46:19 +01:00
143200e0e6 add libraries 2017-12-27 13:43:45 +01:00
7524262071 inital commit for the tester 2017-12-26 15:27:21 +01:00
51118baca8 recreate project as DLL 2017-12-26 15:20:04 +01:00
357d3178aa add backwards tests
factorial and loop have 8, respectively 9, bytes of instructions before the
jump backwards. Maybe I'll have to redo them, in the worst case I have to do
useless functions
2017-12-24 09:29:47 +01:00
d350a8ed80 advanced instructions (AVX, RDRAND) 2017-12-24 08:46:52 +01:00
815a98c688 simple_tests 2017-12-23 22:34:12 +01:00
2016-12-27
df75203d2c Add project files. 2017-12-23 21:12:22 +01:00
2016-12-27
2258ea2015 Add .gitignore and .gitattributes. 2017-12-23 21:12:20 +01:00