Rev 276 | Rev 309 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 276 | Rev 292 | ||
---|---|---|---|
Line 89... | Line 89... | ||
89 | if (!readok) { |
89 | if (!readok) { |
90 | char name[MAX_PATH+1]; |
90 | char name[MAX_PATH+1]; |
91 | if (hm = LoadLibraryEx(myp2cstrcpy(name,sfr->sfFile.name),NULL,LOAD_LIBRARY_AS_DATAFILE)) { |
91 | if (hm = LoadLibraryEx(myp2cstrcpy(name,sfr->sfFile.name),NULL,LOAD_LIBRARY_AS_DATAFILE)) { |
92 | if (readPARMresource(hm,reason,READ_OBFUSC)) { |
92 | if (readPARMresource(hm,reason,READ_OBFUSC)) { |
93 | if ((gdata->parm.cbSize != PARM_SIZE) && (gdata->parm.cbSize != PARM_SIZE_PREMIERE) && (gdata->parm.cbSize != PARM_SIG_MAC)) { |
93 | if ((gdata->parm.cbSize != PARM_SIZE) && (gdata->parm.cbSize != PARM_SIZE_PREMIERE) && (gdata->parm.cbSize != PARM_SIG_MAC)) { |
94 | if (gdata->parm.unknown2 == 4) { |
- | |
95 | // Obfuscation V4 is protected, because FF>=1.7.0.5 combines protection and obfuscation |
- | |
96 | *reason = _strdup("The filter is protected."); |
- | |
97 | } |
- | |
98 | else { |
- | |
99 | *reason = _strdup("Incompatible obfuscation."); |
94 | *reason = _strdup("Incompatible obfuscation."); |
100 | } |
95 | //gdata->parmloaded = false; |
101 | return false; // Stop! We know the issue now. |
96 | return false; // Stop! We know the issue now. |
102 | } else if (gdata->parm.iProtected) { |
97 | } else if (gdata->parm.iProtected) { |
103 | *reason = _strdup("The filter is protected."); |
98 | *reason = _strdup("The filter is protected."); |
- | 99 | //gdata->parmloaded = false; |
|
104 | return false; // Stop! We know the issue now. |
100 | return false; // Stop! We know the issue now. |
105 | } else { |
101 | } else { |
106 | readok = gdata->parmloaded = true; |
102 | readok = gdata->parmloaded = true; |
107 | } |
103 | } |
108 | } |
104 | } |