forked from scanmem/scanmem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
195 lines (164 loc) · 7.68 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
2016-04-28 Sebastian Parschauer <[email protected]>
* See https://github.com/scanmem/scanmem/releases for new releases
2012-03-26 WANG Lu <coolwanglu(a)gmail.com>
* Fix for '!=' as 'not equal to'
* Typo
* Option 'dump_with_ascii' added (Thanks to sec)
2011-12-16 WANG Lu <coolwanglu(a)gmail.com>
* Support wildcards when writing bytearrays
[Thanks to Incarus6]
* Delete an item upon DELETE key is pressed
* Copy address & cheatlist reorderable
2011-08-16 WANG Lu <coolwanglu(a)gmail.com>
* Fix freeze after switching the target process
2011-08-15 WANG Lu <coolwanglu(a)gmail.com>
* Improve the process selection dialog
* Make tooltip for the 'Value' label more obvious
2011-08-02 WANG Lu <coolwanglu(a)gmail.com>
* Fix memory browser
2011-07-08 WANG Lu <coolwanglu(a)gmail.com>
* Fix manpage
* Fix process list displaying (Issue 26)
2011-03-14 WANG Lu <coolwanglu(a)gmail.com>
* Ignore empty input at cheatlist
* Process list dialog is resizable
2011-01-13 WANG Lu <coolwanglu(a)gmail.com>
* Run as root
* Skip when readlink on /proc/pid/exe fails
* Added a script for building packages for PPA
2011-01-12 WANG Lu <coolwanglu(a)gmail.com>
* Using pager when showing help messages
2011-01-11 WANG Lu <coolwanglu(a)gmail.com>
* Check version of scanmem right after GameConqueror starts
2010-09-19 WANG Lu <coolwanglu(a)gmail.com>
* Fixed memory leak
* Set monospace font to the lists
* Fixed value parsing for strings
2010-05-22 Wang Lu <coolwanglu(a)gmail.com>
* Fixed `set' command
2010-05-16 Wang Lu <coolwanglu(a)gmail.com>
* Fixed build on FreeBSD
* Bug fixed: freezing when scanning multiple variables
2010-04-28 Wang Lu <coolwanglu(a)gmail.com>
* Bug fixed: dump_to_file
[Thanks to Bryan Cain]
* Manually add a cheat entry
* Update values in the lists
2010-01-19 WANG Lu <coolwanglu(a)gmail.com>
* Bug fixed: read /proc/<pid>/mem on 32bit machines
* Bug fixed: scan for double variables on 32bit machines
* a little improvement on peekbuf
* Better communication, replace readline with printf when running as
backend
* `scan for address` supported
2010-01-16 WANG Lu <coolwanglu(a)gmail.com>
* Memory Editor
* Fix copyright strings (again)
* new 'dump' command
2010-01-12 WANG Lu <coolwanglu(a)gmail.com>
* Bugs fixed
* Better DEFAULT_LONGDOC
* Better GUI
* Better communication between GUI & backend
* Progress bar in GUI
* Several other UI improvement
2010-01-10 WANG Lu <coolwanglu(a)gmail.com>
* STRING supported
* Fixed a bug relacted to match_flag, now match_flags seems to be
`dangerous` since I made it a union now.
* Fixed a memory bug in target_memory_info_array.c
2010-01-09 WANG Lu <coolwanglu(a)gmail.com>
* BYTEARRAY supported, oh yeah
2010-01-07 WANG Lu <coolwanglu(a)gmail.com>
* Added uservalue_t and clean up some value_t, this make it more flexible,
and make it possible to support more data types and even user-specific
scan routine
* in scan routines old_value and user_value are both provided
* clean up MATCHES_AND_VALUES stuff, since currently we don't use MATCHES
or VALUES
* removed snapshot and use MATCHANY instead, such that this can be used to
filter out data types
* now user can provide float numbers
* INCREASEDBY and DECREASEDBY support
2010-01-06 WANG Lu <coolwanglu(a)gmail.com>
* Fixed detection of reverse change, but it's now working partially, see
comments in `help option`
* MATCHANY can be used to filter out types now
* GREATERTHAN & LESSTHAN supported
2010-01-03 WANG Lu <coolwanglu(a)gmail.com>
* better GUI
* support scanning for a speicific type of data
* autotools-ized gui
* added an option to determine which regions to be searched
2009-12-20 WANG Lu <coolwanglu(a)gmail.com>
* basic float/double support
* fixed a peek buffer bug, that the buffer is not shifted correctly
* change format of some commands for the front-end
* added a new 'write' command
* fixed a data overwritten issue (Issue 1)
xxxx-xx-xx Tavis Ormandy <[email protected]>
* fixed infinite loop if a command was just leading whitespace.
* add message to configure script about `libreadline-dev` package.
* correct some typos reported by debian.
2007-06-07 Tavis Ormandy <[email protected]>
* make license clearer, added gpl notice to all source files, and added a show command.
- eg, show copying, show warranty, etc.
* handle unspecified value in set properly, eg set /4
* autotooled the build process.
* fixed bug where unaligned variables might be missed at end of region.
* begin testsuite using dejagnu, to help prevent any regressions in future.
* use /proc/pid/mem if available.
2007-04-08 Tavis Ormandy <[email protected]>
* corrected lots of lint errors.
* include copy of GPL in COPYING file.
* use more EXPECT().
* fixed two memory leaks (very small).
* much more scalable commandline parsing, simple switch/case was getting too unwieldy.
* deprecated cont command, and re-wrote set to make it much more powerful.
- use set x/y instead of cont, cont will print a warning if you try to use it.
* preliminary support for float type (WARNING: experimental)
* implemented simple custom completer for readline, so tab completion now works for commands.
- arguments will work with completion in next version.
* massive improvements to online help, each command can register its own documentation.
- example : `help set` will now print detailed usage information.
* added quick shell escape support (shell command).
* added interrupt support to commands that continue until stopped.
* changed the format of list output, which now has a set of flags that represent
the possible formats that this variable could be, eg 'CSi' means could be a char
or a short, but cant be an int.
* new command `watch` that monitors how a variable changes.
* updated manual
2007-03-04 Tavis Ormandy <[email protected]>
* buffered overlapping peeks to improve scan performance.
* automatically support chars, shorts and ints.
- removed width command
* pid command can change target.
* = command, to accompany < and > to indicate variable has not changed.
* snapshot command to enhance <, > and =. WARNING: experimental, very inefficient.
- snapshot will use a more efficient format next version, right now it
should not be used on large programs, or will eat all your free memory.
2007-01-11 Tavis Ormandy <[email protected]>
* cleaned up some lintian errors
* used __builtin_expect() to try to improve performance in some areas
* minor UI tweaks, give region counts during scan.
* start using readline(), should implement completion at some point.
* fixed memory leak.
2006-11-16 Tavis Ormandy <[email protected]>
* Made buffer management more intelligent.
* Add commands to list and delete regions (lregions, dregion).
* Add commands to indicate variable has increased or decreased (<, >).
* Improved usability of set, cont, list, etc.
* Add progress meter, large programs can take a long time for initial scan.
* Testing support for variable width targets, signedness not currenlty handled.
* delete command to eliminate matches.
* list command now shows where a variable is located.
* General code cleanup.
* Eliminate useless command line options, use interactive versions instead.
* Improved documentation.
2006-11-14 Tavis Ormandy <[email protected]>
* Applied patch from Brian Lewis <bsl04 (at) uark.edu>
* Install signal handler to detach from target on sigint/sighup/sigquit.
* Improved Makefile
* Added initial man page
2006-11-13 Tavis Ormandy <[email protected]>
* Initial version