Commit graph

25 commits

Author SHA1 Message Date
Dark Byte
6c589c4de7 fix parsing ranged scans that have a P(pick) command in there as well 2023-02-07 10:29:13 +01:00
Dark Byte
24d784e804 add range scans to groupscans 2022-07-18 11:43:50 +02:00
Dark Byte
e8c617893a fix groupscan pointer value scan with a value 2021-07-27 21:30:49 +02:00
Dark Byte
3b5d92ef2c refactor groupscan pointer types: Get rid of ptAll ,use a set instead, and only do the vqe lookup loop once 2021-06-21 10:17:26 +02:00
Graham Sutherland
05db6bd8d1 Fix lookup init bug in groupscan parser and add executable pointer scan.
There was an errant 'break;' line in the groupscan parser that caused one of the lookup tables to not be properly populated when the first pointer field used S or D pointer types. This has been fixed.

This commit also adds support for scanning for executable pointers in groupscan, using P:E syntax. This finds any pointers that point to memory that is executable, no matter whether it is static or not. Useful for finding code pointers in structs, especially in unpacked code and JIT buffers.
2021-06-19 17:32:06 +01:00
Graham Sutherland
029dda4548 Expanded group scan pointer fields to support static/dynamic/any pointers.
This commit adds additional syntax to the groupscan pointer fields so that
P:S and P:D can be used in addition to P:*. Pointers are considered static
if they point to MEM_MAPPED or MEM_IMAGE regions, and dynamic if they do
not point to such a region.

Internally, this splits the pointer lookup into two, so that there is a
separate lookup for each type (dynamic/static). The lookups are only
populated when they are used by the groupscan.
2021-06-19 15:09:59 +01:00
Dark Byte
4713879115 add pointertype for groupscans 2021-06-15 15:42:25 +02:00
cheat-engine
acc6cefd0f Fix registry issues 2019-12-19 17:49:30 +01:00
cheat-engine
eb34575fdb Merge the mac modifications to the main branch. Todo: Likely fix some windows build isues 2019-12-18 12:07:17 +01:00
Dark Byte
78974ee704 Apply some more translation patches by SER[G]ANT 2015-10-10 13:21:06 +02:00
cheatengine@gmail.com
8ad7ba46a4 implement the foundlist for cecore 2015-01-26 00:21:17 +00:00
cheatengine@gmail.com
766c4fcd09 also move StrToQwordEx to parsers. (memscan now compiles for android, but needs fixing/changing before you can use it) 2014-11-07 02:09:23 +00:00
cheatengine@gmail.com
cb68b21eaa another step of splitting up cefuncproc: Moving the common types to another unit 2014-11-06 22:15:23 +00:00
cheatengine@gmail.com
c678ce6abe fix parsing groupscan strings 2013-06-16 15:09:53 +00:00
cheatengine@gmail.com
225c0a7ff5 Disable the hex checkbox for groupscan and add the ability to let the user to pick which items to add to the addresslist when using a groupscan 2013-06-06 16:48:47 +00:00
cheatengine@gmail.com
11fd43abf6 customtype improvement (and some d3d experiments) 2012-02-26 11:48:12 +00:00
cheatengine@gmail.com
ecdd493e90 remove obsolete code and fix processing of the custom type value to integer 2012-01-24 00:36:03 +00:00
cheatengine@gmail.com
00c06b59e3 better fix for custom types that have : in them 2012-01-24 00:21:28 +00:00
cheatengine@gmail.com
03bb9ea713 fix for custom types that have : in them 2012-01-24 00:15:46 +00:00
cheatengine@gmail.com
98ff9a6a06 fix parsing custom type entries in groupscan
some gui fixes for structure dissect
2012-01-22 01:40:38 +00:00
cheatengine@gmail.com
c08b591ed1 implement value display for groupscan
fix nextscan for groups
2012-01-15 05:18:11 +00:00
cheatengine@gmail.com
59f5d413f7 implemented string support for groupscan . Completely untested 2012-01-14 09:08:56 +00:00
cheatengine@gmail.com
8037c25727 calculated size fix for strings 2012-01-14 08:03:27 +00:00
cheatengine@gmail.com
6b73fa6e9b prepare implementation for stringscan in groupscans 2012-01-14 07:56:42 +00:00
cheatengine@gmail.com
a32a69f1e8 added more data collection for the groupscan 2012-01-14 07:18:53 +00:00