|
| 1 | +PatchDiff v2.0.9: |
| 2 | + |
| 3 | +* Improves 'direct jump' detection (better compiler change detection in the next version) |
| 4 | +* Fixes tmp file issue with IDA 5.7 |
| 5 | + |
| 6 | +PatchDiff v2.0.8: |
| 7 | + |
| 8 | +* Adds Flag/Unflag feature for the 'matched' list to keep track of analyzed functions |
| 9 | + |
| 10 | + |
| 11 | +PatchDiff v2.0.7: |
| 12 | + |
| 13 | +* Properly fixes an issue where a int -> to unsigned int would not be detected |
| 14 | +* Adds dock support to display graphs (IDA >= 5.6) |
| 15 | + |
| 16 | + |
| 17 | +PatchDiff v2.0.6: |
| 18 | + |
| 19 | +* Switchs to graph call for checksum instead of instruction frequency |
| 20 | +* Removes invalid C++ classes/structs flagged as functions |
| 21 | + |
| 22 | + |
| 23 | +PatchDiff v2.0.5: |
| 24 | + |
| 25 | +* Adds string references to the signature |
| 26 | +* Fixes IPC close when option is disabled |
| 27 | + |
| 28 | + |
| 29 | +PatchDiff v2.0.4: |
| 30 | + |
| 31 | +* Requires at least IDA 5.2 |
| 32 | +* Adds save backup results to IDB |
| 33 | +* Adds Unmatch/Set match/Switch match submenus |
| 34 | +* Adds "pipe" support to keep second IDA instance open |
| 35 | + - menu Options/PatchDiff2 to disable/enable it per IDB |
| 36 | + - registry HKLM\SOFTWARE\Tenable\PatchDiff2 IPC (DWORD) for the default setting |
| 37 | +* Uses demangled function names |
| 38 | +* Ignores duplicated names |
| 39 | + |
| 40 | + |
| 41 | +PatchDiff v2.0.3: |
| 42 | + |
| 43 | +* Adds support for C++ classes in the signature engine (improves results against c++ targets) |
| 44 | +* No longer relies on IDA code refs (due to bad references) |
| 45 | +* x86: merges inc reg and dec reg to one instruction |
| 46 | +* x86: handles jmp $2/$5 |
| 47 | +* x86: stops block tracing on int3 |
| 48 | +* Bugfix: Does not try to display graphs that IDA can't handle |
| 49 | + |
| 50 | + |
| 51 | +PatchDiff v2.0.2: |
| 52 | + |
| 53 | +* Adds support for IDA 5.1 |
| 54 | +* Excludes data ref with segment reference from crc |
| 55 | +* Adds PPC optimization module |
| 56 | +* Relies on IDA to identify opcode for non optimized CPUs |
| 57 | +* Adds display graph option for unmatched functions |
| 58 | +* Adds x86 rep/repe/repne 16 bit compiler change optimization |
| 59 | +* Improves edge double click handling |
| 60 | + |
| 61 | + |
| 62 | +PatchDiff v2.0.1: |
| 63 | + |
| 64 | +* Increases the size of the command buffer (for long IDB paths) |
| 65 | +* Synchronizes graphs on edge double-click |
| 66 | +* Adds line address in the graph if the option is set in IDA |
| 67 | +* Fixes graph block matching to produce much better results |
| 68 | +* Uses %a for address |
| 69 | + |
| 70 | + |
| 71 | +PatchDiff v2.0.0: |
| 72 | + |
| 73 | +* Initial public release |
0 commit comments