baldurk
2322e165de
Update copyright years to 2025
2025-03-14 18:54:37 +00:00
baldurk
9f4f0e6aa1
Update copyright years to 2024
2024-02-12 11:04:52 +00:00
baldurk
d47e79ae07
Update copyright years to 2023
2023-02-01 12:23:32 +00:00
baldurk
fcdea67879
Update copyright years to 2022
2022-02-17 17:38:32 +00:00
Jinesi Yelizati
c729397761
Fix typos in comments
2021-04-20 09:45:31 +01:00
baldurk
026da176bb
Update copyright years to 2021
2021-01-13 13:56:10 +00:00
baldurk
579b1893c7
Make sure out-of-order resume replies are processed in JDWP
2020-02-18 23:49:26 +00:00
baldurk
dd87b9c48a
Handle out-of-order JDWP reply packets when resuming
2020-02-17 15:11:51 +00:00
baldurk
68b9d223b0
Add explicit comparisons where we were implicitly checking for non-zero
...
* This fixes some warnings from PVS Studio, though none of these checks were
actually wrong it's better to be explicit.
2020-01-21 18:28:56 +00:00
baldurk
2916c0f9f7
Update copyright years to 2020
2020-01-06 16:20:45 +00:00
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
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