Whoops, it's been a while that I posted something. Kinda got busy with life stuff, hooked on a game for a while (modded minecraft, divine journey 2, it's fun), did put out a beta 1 and then had to fix all the bugs in there first, then decided to redesign the pipesystem communication pattern, decided to make a proof of concept dma handler, some other stuff, and many months later I finally have a beta version for the upcoming 7.6
Please try this version and report bugs when you see them. Feature requests are also appreciated, though big ones may have to wait till after the full release
Changes from 7.5.2 to 7.6 Beta 1:
memory records can now set a value on freeze/unfreeze/restore to original on unfreeze
memory records can hide the checkbox and choose to move the description to the furthest left
you can now link a memoryview hexview with a structure window column, so it's address changes when the hexview changes
patchscan will now tell you it's not going to work when you don't select any module
improved dark mode visuals
added option to ignore the upper byte of a pointer when doing a pointerscan (ARM memory tag security feature)
groupscan now supports aobscan types as well
aobscan in hexadecimal mode now supports the following operators: >XX : value has to be higher than XX,
disassembler ARM64: Added some colors
.net info: improved the class search
.net info: static methods don't need an address anymore
.net info: static methods now have a different color
.net info: added a config window where colors can be changed
.net info: invoking a method allows you to create objects using the dialog
changes from 7.6 Beta 1 to 7.6 Beta 2:
encodeFunction results in another architecture can now can used by decodeFunction
structure dissect now follows the setPointerSize() directive better
added lua include files
cpuid recording in dbvm
complete redesign of error handling in the mono data collector
the monodatacollector is now multithread aware
added a bunch of lua commands to make it easier to create manual process and modulelists
added dmahelper.lua, which is an example script to show how to use direct memory access to get a processlist, and modulelist, and how to hook that info up to CE
some lua callback now have a first parameter so they run even before ce's internal handler
added ceserver command EXTCMD_DLERROR to get the error when module injection fails
Fixes from 7.5.2 to 7.6 Beta 1:
fixed speedhackv3 missing stdint include
fixed luacode when the target is 32-bit
fixed a few gdb debug issues
fixed the memview disassembler bugging out when the window height is too small
dbvm: fixed an issue that would crash DBVM
Lua: Debugging scripts now doesn't delete existing debug routines
Lua: Fixed StructureFrm.getSelectedStructElement()
assembler x86_64: fix assembling ymm,m256 parameters
assembler x86_64: fixed pextrd
ultimap1: fixed the ret filter
debug information is no longer available when no process has been opened yet
c/ccode: windows.h and some other default header files can now be included without errors
c/ccode: fixed issue with chkstk symbol
mono: Fixed dealing with value_type parameters and method invoking
from 7.6 beta 1 to 7.6 beta 2:
fixed issue where dbvm trace would error out on the results
fixed groupscan aobscan not working in beta 1
fixed assembling pextrd
some fixes regarding roundbraces and calculations