For those that want to give the most recent version of CE's source a go, you can do so here.
Most of these new features and fixes have been made possible by people's requests and bugreports, so if you want to see more, please give feedback
Keep in mind this is a beta build and not an official build yet, so watch out when sharing tables with other people that don't have this build yet, their version might not understand your table yet.
And again, please report bugs if you like them to get fixed. Even if it's a very blatant one, I may not see it
Additions and changes:
Added support for il2cpp
Added support for .NET dll plugins (Check the plugin folder for an example)
Change register on breakpoint now also affects FP and XMM registers
Added CEShare, a way to share your tables with other people
Improved disassembling
copy bytes+addresses now only does bytes+addresses
call filter can now use the unwind data for functions to get a decent list of instructions
structure dissect shows the pointerpath at the bottom
Follow register while stepping
registersymbol and label now support multiple definitions in one line
improved the speed of the structure list when getting data from a pdb
hexview: doubleclicking a non-byte value now shows in the type you set
added sorting to the found code dialog
added filtering to the changed addresses window
the debugger settings won't lock from changing anymore, still needs you to reopen a process to have an affect
added always hide children groupoption
group headers can act as address now
AA command createthreadandwait now has a timeout parameter
Assembler scanning improvement
Fixes:
Fixed memoryleak when opening a file for hexediting a second time
Fixed utf8 display of the dissect windows window
Clear the taskbar progress when using a custom scan
Hexview: Fixed changing the address when pressing a non char key
Hexview: Fixed changing the address when doubleclicking and then canceling
alloc with a prefered base is now more aggressive in getting the range you want
fixed mono symbol lookup while dlls are still being loaded
lua:
New functions:
function onTableLoad(loaded)
sendMessageTimeout
changes:
fixed executeCodeLocalEx with certain parameter definitions
fixed openFileAsProcess
checkSynchronize has a timeout now
I've also added an AVX2 binary version of CE for those that think it will make a difference (only speeds up complex floating point operations so decide for yourself how useful that is for CE)
(minor update: The original post here only contained the AVX2 exe by mistake now also has the normal exe)
Update Beta 2:
02/26/2020:
Small update with a few fixes and minor changes compared to beta 1:
Changes:
Symbolhandler can now have the following types in front of pointers : BYTE, WORD, DWORD, QWORD, CHAR, SHORT, INT, UINT64 to typecast the pointer to a value of that type
Structure dissect can detect vc++ and object pascal classnames now
Minor visual fixes
Fixes:
fixed potential deadlock with the symbolhander
lua:
createTimer(delay,function())
createStructureFromName()
Update RC1
Changes:
Changed the typecaster SHORT to SHORTINT due to conflicts with another short
Improved the processlist responsiveness
The float rounding setting is now remembered
Fixes:
Fixed the default layout of some windows in high dpi
fixed issue with using the 'process' var as symbol