2017-09-24 21:40 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000074Cheat Enginepublic2009-01-03 03:29
Assigned ToDark Byte 
Summary0000074: Compare memory blocks
DescriptionWhen I want to compare two memory blocks, I need to dump them to two files, compare the files using a binary diff tool and calculate the offsets back.
It would make my life a lot easier if there was a way to select two offsets and specify a length and CE would indicate the differences to me (so, I do not have to do all this mumbo-jumbo to compare two blocks).
I have an idea how this could look like (see additional info), but that's just a suggestion - there is no need to stick to my plan - you might come up with a lot more convenient/efficient solution.
Thank you for considering.
Additional InformationMy idea of how the end result should look like is this: two memory viewers side-by-side, showing the hex dump on each side, but those bytes that are different are draws using a different colour (than the original) on each side. I.e. identical bytes are green, different bytes are red of both sides.

I imagine that there are various ways to come to this side-by-side view:
 - design a specific "memory comparison" window with two memory viewer panels (no disassembler and registers panels), where one can enter two offsets on the top and there is a scrollbar in the middle so that the two viewers scroll together.
 - put a link on the current memory viewer window (Tools menu?) that would open up an identically sized memory viewer window next to the current one (meaning that there would be two windows). I image the scrolling/resizing of the window might bring some complications.
TagsNo tags attached.
Attached Files




Dark Byte (developer)

I'll look into it.
Also: How about having a "dissect data" window with 2 addresses next to eachother ?


Csimbi (reporter)

Your call ;-)


Dark Byte (developer)

Dissect data now shows the entries in red when more than 1 entry is shown, and the entries' value do not match

-Issue History
Date Modified Username Field Change
2008-09-13 14:03 Csimbi New Issue
2008-09-14 00:40 Dark Byte Note Added: 0000163
2008-09-14 00:40 Dark Byte Status new => confirmed
2008-09-16 20:37 Csimbi Note Added: 0000170
2009-01-02 17:19 Dark Byte Status confirmed => assigned
2009-01-02 17:19 Dark Byte Assigned To => Dark Byte
2009-01-03 03:29 Dark Byte Note Added: 0000198
2009-01-03 03:29 Dark Byte Status assigned => resolved
2009-01-03 03:29 Dark Byte Resolution open => fixed
+Issue History