/trunk/CHANGELOG.md |
---|
1,6 → 1,6 |
# Changelog |
## 1.7.0.8 [Work-In-Progress] |
## 1.7.0.8 [03-Sep-2021] |
- Created 8BF standalone filters now contain the correct PE checksum (Note: The original compiled binaries contain "0", compiled with OpenWatcom and Visual C++) |
- Introduced obfuscation version 5 (it is like version 4, but contains an integrity check); also fixed some smaller issues with obfuscation loading. |
- Following functions have been changed to a 100% replica of the Filter Factory implementation: |
/trunk/TODO.md |
---|
8,14 → 8,6 |
(None) |
TODO for the next release |
------------------------- |
* Renew OP5 import testcase |
* Verify if all testcases still work |
Minor priority stuff or ideas |
----------------------------- |
/trunk/testcases/import/foundry17_32_op5.8bf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/testcases/import/foundry17_64_op5.8bf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/trunk/ui.c |
---|
335,7 → 335,7 |
Str255 fname; |
Boolean bak_obfusc, bak_standalone, bak_parmloaded; |
PARM_T bak_parm; |
long hShellRes; |
HINSTANCE hShellRes; |
switch(item){ |
case IDOK: |
431,7 → 431,7 |
// TODO: Open web-browser instead |
showmessage(_strdup("You can find the documentation here: https://github.com/danielmarschall/filter_foundry/tree/master/doc")); |
#else |
hShellRes = (long)ShellExecuteA( |
hShellRes = ShellExecuteA( |
gdata->hWndMainDlg, |
"open", |
"https://github.com/danielmarschall/filter_foundry/blob/master/doc/The%20Filter%20Foundry.pdf", |
439,11 → 439,11 |
NULL, |
SW_SHOWNORMAL |
); |
if (hShellRes == ERROR_FILE_NOT_FOUND) { |
if (hShellRes == (HINSTANCE)ERROR_FILE_NOT_FOUND) { |
// On Win98 we get ERROR_FILE_NOT_FOUND, but the browser still opens! |
// So we ignore it for now... |
} |
else if (hShellRes <= 32) { |
else if (hShellRes <= (HINSTANCE)32) { |
// MSDN states: "If the function succeeds, it returns a value greater than 32." |
char s[100]; |