Sentinel XP Development

HashComparer update: originally switched from C++98 to Python 2.7 due to OpenSSL problems, but Python was slow and gave a 660 MB file, so trying out Windows-native libraries like wincrypt.h...
 
Found three Powershell scripts with a functionality for hash comparison:

https://github.com/YoBigRube/powershell-compare-hash - mentions settings something in system policies which can be done automatically, though would prefer not to modify your systems THAT much
https://github.com/bytesizedalex/compare-hash
https://github.com/bytesizedalex/compare-hash - has A LOT of features, though is for PowerShell 4 (Windows 7, 8.1 or Windows Server 2012). Might have to adapt this for XP

https://github.com/Sheridan-Tech/Hash_Compare - the most promising

Will post back once I test them...
 
Last edited:
I'm following but still have to wait on beta w/gui Good luck. Looks like something we could use.
Yeah, still working on the GUI right now and some really simple functions first so that I have the app laid out before I add anything more complex (file scanning, port closing etc.)
 
I am currently planning a rewrite of BookwormVB in C++ and am on the stage of compiling wxWidgets 2.8.8 into a monolithic .a library. Once from there, I will develop/use CSV parser libraries and a library for hashes to remake the program.

After that, I will remake the current GUI of SentinelXP using wxWidgets, then proceed to 100% C++ development.

TLDR: the delay will be worth it, as C++ is a lot more efficient than VB6
 

Just managed to build wxWidgets, also managed to make, succesfully compile, package .dlls and run the application.

For the BookwormVB rewrite (and Sentinel XP), I will need A LOT more libraries (file parsing, hashes etc.).
Looking optimistic, as I learned a lot... the hard way...
 
Ditching wxWidgets in favor of TCL/TK for GUI development, backend still C++. While it will require tclkit.exe as an additional file + a launch.bat, the development will be much easier and the code will be MUCH smaller. The TCL/TK frontend will be running the .dll backend code.
 
Final change: after experimenting with wxWidgets and Tk/TCL, I decided to use Lazarus 1.6.2 with FreePascal. It has an easy drag-and-drop interface and Pascal itself is quite easy to learn. Rewriting BookwormVB to Pascal, will be done soon. After that, will have enough experience to quickly make Sentinel GUI.
 
Back
Top