The HexEditor plugin (0.9.5 Unicode) will consume all available system resources under the following conditions:
1. The OS is WIndows 7 (may also occur in Vista/8)
2. The DLL is placed on the global plugins directory (e.g. "c:\Program Files (x86)\Notepad++\Plugins" )
3. Per-user plugins are disabled (default)
4. Notepad++ has not been used by the current user (e.g. "%APPDATA%\Notepad++\plugins" does not exist)
When Notepad++.exe is launched, it will start loading plugins.
Once the HexEditor DLL is loaded, it will start an endless loop of CreateFile() calls with "%APPDATA%\Notepad++\plugins" as the target.
(this is shown in the attached ProcMon log file)
However, by manually creating the "%APPDATA%\Notepad++\plugins" directory before launching Notepad++.exe, a message box stating "Unknown Exception" appears, but once acknowledged, the plugin loads successfully and Notepad++ behaves as expected.
Re-opening Notepad++ again shows no message box, and Notepad++ behaves as expected
Log in to post a comment.