baldurk
bd9f4fc389
Remove use of vector/string from core project
...
* This also affects the drivers via interfaces e.g. IReplayDriver and some
utility functions.
2019-12-16 18:10:31 +00:00
baldurk
6d1d302491
Fix a number of warnings identified by higher clang warning levels
...
* We enable a couple of high signal-to-noise warnings in all clang builds
2019-12-02 20:41:28 +00:00
baldurk
ff08748238
Ensure all files have trailing new-lines and enforce with clang warning
2019-12-02 20:28:05 +00:00
Charlie Birks and Baldur Karlsson
3fc89b3717
Replace GetLocalVariable with GetLocalVariables
2019-10-09 17:47:33 +01:00
baldurk
86ff87863e
Update copyright years to 2019
2019-02-01 18:32:13 +00:00
baldurk
e96f290772
If a method is found in a superclass, filter on that class not a child
...
* This could cause a matching event to never happen, if we filtered on
MethodEntry on the child class, but the method we wanted was on a
superclass.
2018-05-04 17:44:23 +01:00
baldurk
becfe157b4
Experimental fix to allow for JDWP connections with different ID sizes
2018-04-25 19:11:06 +01:00
baldurk
60324e7e38
Add a small sleep into JDWP connection code to workaround JVM bugs
...
* It's unknown why this matters but on some android devices adding a
small sleep prevents problems with JDWP replies not coming through.
2018-02-13 21:10:12 +00:00
baldurk
280fe9ade2
clang compile fix - add braces around initialisation of union
2018-01-26 22:15:59 +00:00
baldurk
047bff7261
Add an new android hooking method using JDWP to inject & PLT hooks
...
* This is based on the GAPID method of injection, using the same steps
to connect with JDWP and debug the application, breakpointing on key
init-time steps to patch vulkan layer search paths and load libraries
from our installed apk.
* We diverge by then using PLT hooks instead of trampolines to hook the
EGL/GL calls - and so we also hook dlopen.
* This should work on any debuggable application - not currently checked
but does not replace/break any of the previous injection, which can
still work.
2018-01-26 21:19:13 +00:00