Commit Graph

158 Commits

Author SHA1 Message Date
Akash Mozumdar
a0b8b78727 make TextHook consistent with code in host 2018-12-06 01:52:41 -05:00
Akash Mozumdar
385af259a9 dont use terminatethread and other refactors 2018-12-01 15:54:07 -05:00
Akash Mozumdar
2f544afaa5 using raii in vnrhook 2018-12-01 15:52:52 -05:00
Akash Mozumdar
90d32c011d fix scenarioplayer 2018-11-29 14:12:59 -05:00
Akash Mozumdar
7310f9349b remove unhook button 2018-11-27 16:57:47 -05:00
Akash Mozumdar
bb86bde8a5 fix buffer overrun 2018-11-27 15:56:28 -05:00
Akash Mozumdar
95ca747912 readd wolfrpg2 2018-11-19 08:15:38 -05:00
Akash Mozumdar
0492cb9549 refactor 2018-11-15 00:27:48 -05:00
Akash Mozumdar
6866e6bfe9 extract more strings 2018-11-11 00:38:52 -05:00
Akash Mozumdar
d0f48a67a4 refactor. less global variables 2018-11-10 23:29:12 -05:00
Akash Mozumdar
303140dfbf update cmvs hook 2018-11-09 05:15:45 -05:00
Akash Mozumdar
3db253c790 refactor hooking code and add some more logging 2018-11-04 20:48:27 -05:00
Akash Mozumdar
a99131fa23 add default codepage option 2018-11-01 21:59:13 -04:00
Akash Mozumdar
aa2d71a078 clean up some definitions 2018-10-31 20:09:29 -04:00
Akash Mozumdar
c877d9cd31 use raii for process records and mutexes. remove a lot of manual resource management 2018-10-31 12:04:32 -04:00
Akash Mozumdar
69e01dab7c allow different codepages 2018-10-30 20:50:50 -04:00
Akash Mozumdar
dddbc00694 small refactors 2018-10-28 02:35:19 -04:00
Akash Mozumdar
e921062684 fix marine heart hook 2018-10-20 15:01:43 -04:00
Akash Mozumdar
0ea99ed732 readd mono hook 2018-10-20 15:01:15 -04:00
Akash Mozumdar
4adf820d58 horkeye pattern update 2018-10-14 16:07:09 -04:00
Akash Mozumdar
d307b7af2e searchmemory returns all matches now 2018-10-14 10:29:23 -04:00
Akash Mozumdar
f7e3bbeb02 add function based offset. rewrite hookparam processing while we're at it 2018-10-11 12:58:30 -04:00
Akash Mozumdar
23736478c0 rename 2018-09-29 16:05:08 -04:00
Akash Mozumdar
923bb15f3d updated willplus hook 2018-09-29 03:03:32 -04:00
Akash Mozumdar
310d12ea14 get rid of some warnings 2018-09-22 15:45:54 -04:00
Akash Mozumdar
7a059cc2e0 upgrade v8 hook 2018-09-21 15:01:38 -04:00
Akash Mozumdar
c5d5976b47 refactor 2018-09-20 22:42:15 -04:00
Akash Mozumdar
e2f83d47b9 god, "unsigned __int64" was a mouthful 2018-09-20 21:59:07 -04:00
Akash Mozumdar
28172e2cea improve v8 hook 2018-09-20 21:36:15 -04:00
Akash Mozumdar
a36c9b4f52 best hook for v8 i think exists 2018-09-20 21:17:51 -04:00
Akash Mozumdar
bb48b1e64b reorganize and add v8 skeleton 2018-09-17 21:40:54 -04:00
Akash Mozumdar
6ae86a5988 refactor misc pchooks 2018-09-17 19:44:29 -04:00
Akash Mozumdar
20956f6412 update hook for v8 runtime/javascript/tyranobuilder 2018-09-12 23:50:02 -04:00
Akash Mozumdar
6100134646 reorganize 2018-09-11 14:03:06 -04:00
Akash Mozumdar
23b4cffbb3 remove unneeded logging 2018-09-11 13:41:24 -04:00
Akash Mozumdar
0fe18a43ac bugfix searchmemory 2018-09-11 13:40:49 -04:00
Akash Mozumdar
2ad278255d bugfixes, and remove ntdll for good 2018-09-11 13:23:10 -04:00
Akash Mozumdar
a455869837 attach all processes in given name 2018-09-09 22:37:48 -04:00
Akash Mozumdar
8e0f5697f8 extract shinario: might be useful for other font caching 2018-09-05 10:23:58 -04:00
Akash Mozumdar
baebb238ad insert conversion hooks by default 2018-09-03 18:43:43 -04:00
Akash Mozumdar
79b2782dab bugfix getmemoryrange 2018-09-03 18:42:47 -04:00
Akash Mozumdar
34082f31ed new shinario hook 2018-09-03 18:42:28 -04:00
Akash Mozumdar
0c4bb85f50 bugfix read code/rio hook 2018-09-02 18:28:37 -04:00
Akash Mozumdar
0e9d9210a1 move minhook 2018-09-02 12:48:43 -04:00
Akash Mozumdar
a978df2655 dont split mono strings 2018-08-31 12:17:48 -04:00
Akash Mozumdar
72c37dee88 add error if memsearch fails 2018-08-30 16:09:09 -04:00
Akash Mozumdar
02c163f930 bugfix hook modifying 2018-08-29 17:15:59 -04:00
Akash Mozumdar
166c9681e4 bugfix pal hook 2018-08-29 17:15:35 -04:00
Akash Mozumdar
53cf099bc6 added new mono hook (probably just works on bsz though) 2018-08-28 22:06:20 -04:00
Akash Mozumdar
728c7a798b add method for searching all process memory 2018-08-28 22:05:56 -04:00
Akash Mozumdar
0b8e2a217b better error reporting 2018-08-28 17:47:11 -04:00
Akash Mozumdar
79bcc7d6e1 remove overly defensive programming (that doesnt even work) 2018-08-28 15:18:05 -04:00
Akash Mozumdar
88b2d85a75 print error code 2018-08-27 20:50:29 -04:00
Akash Mozumdar
4979349a56 enable bsz 2018-08-27 20:50:09 -04:00
Akash Mozumdar
e92d260b31 reenable wolf hook 2018-08-27 20:48:02 -04:00
Akash Mozumdar
39ef47d85a add more mono hooks 2018-08-27 20:47:26 -04:00
Akash Mozumdar
41e4b9fd9a improve read code 2018-08-26 22:21:15 -04:00
Akash Mozumdar
0509bc13a2 fix typo. how did that go unnoticed for years? 2018-08-26 22:20:58 -04:00
Akash Mozumdar
0e0d44961c prepare for x64 someday 2018-08-26 15:14:45 -04:00
Akash Mozumdar
a93a7dc444 rewrite hooking logic 2018-08-25 15:45:25 -04:00
Akash Mozumdar
411e4b17dc Merge remote-tracking branch 'origin/master' into hookrewrite 2018-08-24 12:52:17 -04:00
Akash Mozumdar
13c2bfed2f another refactor 2018-08-24 12:50:20 -04:00
Akash Mozumdar
4b3edeef07 add minhook 2018-08-24 11:33:01 -04:00
Akash Mozumdar
4310e97236 minor fixes 2018-08-23 15:25:33 -04:00
Akash Mozumdar
679317b5f5 bugfixes 2018-08-23 13:15:24 -04:00
Akash Mozumdar
389db72dd2 bugfixes 2018-08-23 12:18:03 -04:00
Akash Mozumdar
446ff71464 reorganize, everything 2018-08-23 11:53:23 -04:00
Akash Mozumdar
fc00a3c1ed oops 2018-08-22 19:13:52 -04:00
Akash Mozumdar
17b057adc0 minor fixes 2018-08-22 18:25:23 -04:00
Akash Mozumdar
e621155e25 refactors 2018-08-22 18:05:45 -04:00
Akash Mozumdar
a89e33c68a bugfix 2018-08-22 00:23:41 -04:00
Akash Mozumdar
1312a80ddd bugfix read code 2018-08-21 23:41:19 -04:00
Akash Mozumdar
d03bd93bec bugfix 2018-08-21 12:59:28 -04:00
Akash Mozumdar
52a4fb348b refactor 2018-08-21 12:46:44 -04:00
Akash Mozumdar
4e10a597c9 bugfix read code 2018-08-20 11:15:48 -04:00
Akash Mozumdar
8711332f77 update build stuff and add the starter extensions 2018-08-19 00:13:19 -04:00
Akash Mozumdar
9733cca628 typo fix 2018-08-18 21:01:05 -04:00
Akash Mozumdar
c1005a9736 comment 2018-08-18 19:07:20 -04:00
Akash Mozumdar
715bf9feaa update scenarioplayer hook 2018-08-18 19:06:45 -04:00
Akash Mozumdar
44a0367883 engine bugfixes 2018-08-18 14:47:30 -04:00
Akash Mozumdar
c431cda7d7 bugfix for wine support 2018-08-16 23:16:20 -04:00
Akash Mozumdar
42546e5215 update hook 2018-08-16 21:05:32 -04:00
Akash Mozumdar
cf29840c1a update engine matching code 2018-08-16 19:54:46 -04:00
Akash Mozumdar
cb7649177f fix renpy hook 2018-08-11 14:52:37 -04:00
Akash Mozumdar
2fcdf141c5 bugfix engine some more 2018-08-11 03:20:31 -04:00
Akash Mozumdar
e06b8f27c8 bugfix engine and add hook for renpy 2018-08-09 15:27:44 -04:00
Akash Mozumdar
b8a76d79b7 more sane way to support 64 bit 2018-08-07 15:44:13 -04:00
Akash Mozumdar
4b70c62d64 finish removeing ntdll dependence in core hijacking code 2018-08-07 12:49:20 -04:00
Akash Mozumdar
cda2914a27 engine bugfix 2018-08-07 01:03:41 -04:00
Akash Mozumdar
aba5dadc6a add basic support for x64 2018-08-04 22:27:10 -04:00
Akash Mozumdar
ed4879ba5c implement read code 2018-08-04 18:01:59 -04:00
Akash Mozumdar
9a299f357f prepare for /r code 2018-08-04 04:33:56 -04:00
Akash Mozumdar
c32066e43c make host play nice with larger addresses, and more refactoring 2018-08-04 03:16:14 -04:00
Akash Mozumdar
bc6c1325ed remove inline asm 2018-08-04 02:03:39 -04:00
Akash Mozumdar
f22ccbd909 clean up engine more, prepare for 64-bit support 2018-08-04 01:27:28 -04:00
Akash Mozumdar
3a0b0bb77e clean up engine 2018-08-03 19:53:31 -04:00
Akash Mozumdar
df9fb07395 clean up engine 2018-08-03 15:04:48 -04:00
Akash Mozumdar
1b9febb4a5 bugfix/clean up engine 2018-08-03 14:07:11 -04:00
Akash Mozumdar
60fb17155e change build system, prepare for x64 someday 2018-08-03 10:00:42 -04:00
Akash Mozumdar
6835c339d7 implement utf8 2018-08-03 01:48:57 -04:00