![]() |
CompareInfo 1.0
1 Attachment(s)
CompareInfo 1.0
Compare two files made easy. Show the different bytes of two files. If file is a vaild PE it will also show RVA/RVA where the files differ. Old tool (2016).. |
Please external link.
|
This is public tool, so here is external link:
https://www45.zippyshare.com/v/Rd2jSotV/file.html |
-1) Nice tool. ))
0) See -> this <- ToDo: 1) Use crack file: Quote:
Add command line interface for usage: "CompareInfo.exe 1.exe 2 exe" 3) Add option "Save as .CRK" for make cracks usable with CRACKER.EXE (WIN32) (See https://forum.exetools.com/showthread.php?t=18773) 4) In option "Save as .CRK" add sub-option "Append to file." |
1 Attachment(s)
- Added buffer split. sizeof buffer = 4096*4096 (1000h*1000h)
|
Added command line parameters parse
1 Attachment(s)
Added command line parameters parse:
Simple usage: CompareInfo.exe filetocompare1 filetocompare2 destinationfile so parameter just have to be separated by a space; destinationfile (last parameter) is optional, if not present will write information to file.txt |
External link, please.
Thanks |
Quote:
|
CompareInfo ideas
CodeCracker, thank you for tool!
Some wishes: + Add drag and drop support: `DragAcceptFiles` for file edit boxes (for both), then `DragQueryFile` when you receive `WM_DROPFILES` message (for each edit box). + Show file name on different lines in report (.txt) + Hide full path in report (.txt), leave only file names. + Use mono font for result edit box + Place difference line just after original line for better visual representation (without repeating text "Second file bytes:") |
1. DragAcceptFiles: hard for me.
2. + Show file name on different lines in report (.txt) I think filenames are shown already on different lines! Don't know what you mean! 3. + Use mono font for result edit box Don't know what mono font is nor how to find it! Maybe they are some other ways? |
Quote:
@Moderator(s) Let take a look at the post #4 (by dosprog), the link take me to a porn website. |
Oh. I see. Its documentation in MSDN said clearly. Thanks for your information.
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-changewindowmessagefilter P.S About dosprog's post: Yes. So, ignore my mention. |
For elevate process I think it has to be something like this:
https://gist.github.com/amspeople/8052306 DragAcceptFiles was hard for me because had two textboxes where to drag, I made it by filtering WndProcEditControl for each textbox. I succeed now everything. |
Fixed elevated process and drag and drop support.
I can't fix yet the result hex string length to be properly displayed, displayed length of different hex string vary even if hex strings have same length. I found some resources: https://www.codeguru.com/cplusplus/hexedit-control/ https://www.codeproject.com/Articles/1271133/Hex-Control-for-Cplusplus-Win32-applications So if someone know an easy fix for hex string display just let me know. |
CompareInfo v3
2 Attachment(s)
CompareInfo v3:
- Added "Short file name" to show file names in this way - Set font of result edit to Terminal font (monospace) for properly display hex bytes - Now can drag and drop even of elevate mode - Fixed various bugs |
monospaced font
Quote:
Quote:
|
New: fixed a bug
1 Attachment(s)
New: fixed a bug (comparing invalid memory location - fatal bug).
|
How do I download?
|
You could also get it from:
https://forum.tuts4you.com/topic/38596-compareinfo-10/?do=findComment&comment=215802 |
CompareInfo_v4
1 Attachment(s)
CompareInfo_v4:
- added "Skip diffbase" - to skip comparing comparing relocation - added "Start with first section" to start comparing with first section skipping header |
Quote:
On Windows XP SP3 PosReady 2009, CompareInfo does not load from version 3 onwards, however, earlier versions (1.00, 1.01, 2.00) load correctly. 73DDF10B | 53 | push ebx | 0x0 73DDF10C | 68 4567DD73 | push <mfc42.Ordinal#1130> | mfc42.Ordinal#1130 73DDF111 | 50 | push eax | 0x0 73DDF112 | FF75 08 | push dword ptr ss:[ebp+8] | compareinfo2.00406598 DLGTEMPLATEEX (01 00 FF FF) 73DDF115 | FF75 10 | push dword ptr ss:[ebp+10] | compareinfo2.00400000 73DDF118 | FF15 AC64E773 | call dword ptr ds:[<CreateDialogIndirectParam>] | The v3 and v4 versions crash when calling the CreateDialogIndirectParam() API. Cheers. |
| All times are GMT +8. The time now is 02:56. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX