42 Commits

Author SHA1 Message Date
dragokas 262d963c5a 2.10.0.30
- Fixed potential error in retrieving paths of executable images on Windows 8.1- due to OS bug (thanks to HackerVlad).
 - TamperProtection will show an error code instead of the number 0 if an access is denied.
 - Fixed freezing for 15 seconds on Windows 10+ when checking BITS.
2023-05-06 00:50:51 +03:00
dragokas 26a951edcc 2.10.0.29
- Added O7 - AutoLogon.
 - O7 - TroubleShooting (EV): [PathExt] and [PSModulePath] moved to "Missing list" method, which means item is displayed if only system defaults missing.
 - Fixed Timer class overflow (thanks to Mikle Quits).
 - Fixed "Search on Google".
 - Some speed optimizations.
2023-04-14 19:59:44 +03:00
dragokas 7560e67b5e 2.10.0.28
- Fixed progress bar bug (thanks to @Yashil06 for report). (https://github.com/dragokas/hijackthis/issues/208)
2023-03-02 18:38:54 +02:00
dragokas c24f2d3b52 2.10.0.26
- Fixed system reboot on Windows 11
2023-02-13 22:13:58 +02:00
dragokas c88d753c6b 2.10.0.25
- Fixed freeze while fixing O7 - TroubleShooting: (EV).
 - Whitelists Windows 11 has been updated.
 - Added detection of Windows Defender policies and restoring AMSI providers.
2023-01-14 22:05:07 +02:00
dragokas a77e88e889 2.10.0.24
- Fixed ignore list operation when "Calculate checksum" option is enabled (thanks to Gordon-Dry for the notification).
2023-01-11 03:31:08 +02:00
dragokas 4676f27de1 2.10.0.23
- Context menu: Added button "Copy" - "File Argument".
 - Search: Save lastly entered phrase after program exits.
 - ADS Spy: fixed functionality of "Browse" button (thanks to Alexyz21 for report).
 - Uninstall manager: fixed location of "Remove Software" button.
 - Digital Signature Checker Tool: New buttons "Add folder", "Clear list".
 - Translation corrected.
2022-09-03 20:10:38 +03:00
dragokas bb14c8575e 2.10.0.21
- Added free memory info and total CPU loading*.
 * loading data may be overestimated on weak processors.
 - Cut down icon metadata causing false positive detection by Sigma rules.
 - Fixed Hosts template and its ACL permissions according to reference.
 - O22 - Added -32 prefixes for 32-bit tasks on 64-bit OS.
 - Tools=>Unlock file/folder: Improved recurvive procedure of reset permissions.
2022-08-28 21:21:23 +03:00
dragokas 21f259eab8 2.10.0.20
- Several AppLocker fixes are done (thanks to regist for report, analytics and support):
 - O7 - AppLocker: Added detection of "ManagedInstaller" rule.
 - O7 - AppLocker: Fixed hash-based rule displayed one record instead of multiple.
 - O7 - Applocker: Improved "Fix all" procedure.
2022-08-02 00:54:01 +03:00
dragokas 368b1ea444 2.10.0.19
- Whitelist services is updated.
 - Some adjustment in O4 to show "(Microsoft)" postfix for more cases.
 - O22 - Tasks_Migrated: Added detection of migrated tasks in Windows 11.
 - O22 - Tasks: Added detection of tasks in SysWow64.
 - O22 - Tasks: fixed incorrect decoding of non-English characters by xml parser.
2022-07-24 21:29:31 +03:00
dragokas f8d2493071 2.10.0.18
- Returned missing buttons in Uninstall Manager ^^
 - Fixed broken functionality of 01 - Hosts (thanks to Boxersteavee for report).
 - Improved Hosts file read speed.
 - Improved registry export speed.
 - [Backup] CRC32 calculation speed and reliability are impoved.
2022-05-28 18:40:35 +03:00
dragokas 5339005445 2.10.0.17
- Added new Microsoft certificates.
 - Files unlocker: Added buttons "Add File(s) / Folder(s)".
2022-04-07 16:54:33 +03:00
dragokas aa8c7cb351 2.10.0.16
- Added Spanish translation (thanks to Andago).
 - Added key /LangSP - force use Spanish language for user interface.
 - Corrected size of the forms for better match the translation.
 - Minor edits of RU/UA/FR translations.
 - Updated Merijn Bellekom donation link in StartupList tool.
 - StartupList (and HJT): fixed "Show file" context menu didn't work with System32 files.
2022-01-12 22:55:02 +02:00
dragokas 76d97f9149 2.10.0.14
- O22 - BITS: Fixed throwing error when URL is missing (thanks to @Sandor-Helper for report).
 - Certificates are updated.
2021-12-26 18:05:24 +02:00
dragokas 846b49fd6b 2.10.0.13
- Fixed potential crash related to bad buffer size in codepage encoder (thanks to @thetrik for letting me know).
 - Fixed missing translation.
 - Fixed font size on some controls.
 - [Updates checker] Corrected error code returned.
 - System errors description are now displayed on selected language.
 - [Uninstall manager] Fixed double-unicode in registry snapshot report on some locales.
2.10.0.12
 - Updated MS certificates list.
2.10.0.11
 - Improved error logging.
2021-12-02 22:06:01 +02:00
dragokas b73483c2ee 2.10.0.10
- Added detection of Windows 11, Windows Server 2016, Windows Server 2022.
 - Added DisplayVersion in addition to ReleseId where possible.
 - O22 - Tasks: whitelists are updated.
2.10.0.9
 - Moved status to a stable release.
 - O26 - Fixed false "file missing".
 - O7 Policy - Added more keys for detection DisableTaskMgr.
2.10.0.8 beta
 - More code clear.
 - Improved filter of O22 - Bits whitelists.
2.10.0.7 beta
 - Added new 'Files Unlocker' tool (see 'Tools' menu => Files => Unlock File / Folder).
 - Global code clear and optimization (thanks to LaVolpe and his 'Project Scaner' tool).
 - Some errors are fixed.
 - Improved source code building script.
2021-10-14 00:45:02 +03:00
dragokas 24fb78037b 2.10.0.6 beta
- Fixed: HJT uninstallation removes not all keys.
 - Fixed: Explorer is restarted in 'Limited Mode' after O21 Fix.
 - Fixed: O26 - Tools false positives.
 - Hotkeys: 'Ctrl' + 'Mouse Wheel' to change the font size of results window list.
 - More optimizations.
2021-02-12 01:13:17 +02:00
dragokas a534f5cd45 2.10.0.5 beta
- Search window: added option to search in filtering mode (only scan results window).
 - Search window: added option to mark all items automatically in filtering mode.
 - Search window: options are now can be saved with a diskette button.
 - Fixed throwing error when you close the program after fixing the item.
 - Improved path arguments parser.
 - Improved file/folder permissions reset.
 - Micro-optimizations.
2021-02-08 19:14:25 +02:00
dragokas 380abe023f 2.10.0.3 beta
- All HKU\.DEFAULT prefixes are replaced by "HKU\S-1-5-18".
 - O4 - Run* - is now contains postfix with username for service Sids as well.
 - O7 - Policy: fixed DisallowRun item state.
 - Fixed unicode strings detection in US Locale.
 - Fixed missing restore feature in ABR backup.
2021-02-05 18:40:45 +02:00
dragokas f9bf739001 2.10.0.2 beta
- VirusTotal: added compatibility with Windows XP SP3 (thanks to @wqweto for help).
 - Fixed error in O21 scan (thanks to @Sandor-Helper for reporting).
 - Fixed BSOD on AppLocker fix, caused by MS GPUpdate. Instead, reboot will be prompted.
 - Fixed error in hashing the backup while fixing the items (thanks to regist for testing).
 - Updated certificates (thanks to @akokSZ for reporting).
 - Improved reset ACL, icacls.exe / takeown.exe are no more used.
 - Fixed ability to restore the item even if backup system failed to retrieve the file hash.
2021-02-04 00:59:20 +02:00
dragokas 4c667d9f6f 2.10.0.1 Beta
New detections are added:
 - O4 - some new detections and improved fixes.
 - O5 - Applet: to detect custom and hijacked control panel items.
 - O7 - AppLocker:
 	* NOTE!!! Applocker is by default in whitelisting mode: everything that is not explicitly allowed, is blocked.
 	* If you remove "(allow)" rule, this particular application/folder will be blocked, until you'll remove all the rules.
 	* To remove all rules at once, it's better to fix the special line "O7 - AppLocker: fix all"
 - O7 - KnownFolder: to detect and fix hijacked locations of "Known Folders".
 - O7 - TroubleShooting: new environment variables are added.
 - O22 - BITS Job: to detect foreign Windows Update Service jobs.
 - O22 - Tasks: (damage) subsection is added to detect damaged and garbage tasks of such types:
	* (user missing) - when user/group is removed;
	* (no xml) - when xml file doesn't exist;
	* (key missing) - when associated reg. key doesn't exist;
	* (no key) - when no task keys are referred to;
	* (empty) - when tasks folder or key contains an empty record;
	* This doesn't include xml integrity/CRC check and "DynamicInfo / Triggers" validation.
Interface:
 - Added ability to mark multiple items for fixing with 'Shift + Click'.
 - Added "Copy" multi-context menu in scan results window (thanks @TheTrick for helping with Clipboard).
 - Added "VirusTotal" multi-context menu in scan results window with options to check file/URL by hash or to submit file with SysInternals Autoruns.
Report:
> General:
 - Sorting is now going in correct alphabetical order + increased the speed.
 - O4 - Startup subsections are renamed to improve the sorting.
> /Area:Environment:
 - Added registry report of "User Shell Folders" and "Shell Folders" in addition to CLSID-based report.
 Why? Because Microsoft doesn't follow its own 'Best Practice' from MSDN. lol.
> Modules "Check Browsers' LNK" & "ClearLNK":
 - Suppressed "Allow to download..." request when silent mode is selected in "Update" settings.
 - Added auto-update feature (whenever you run the tool) - not often than once per month.
 - Introduced the strong verification for the file digital signature before execution.
 - Tools are now will be downloaded in \Tools\Scan subfolder of HiJackThis dir or installation dir if one is performed.
Other:
 - O4 - Fixed reading the other users startup folder; added user name postfix in log.
 - O25 - Fixed rare error in connecting to WMI.
 - Updated and improved LoLBin list check mechanism.
 - Improved registry functions.
 - Corrected free buffer (ILFree => CoTaskMemFree).
 - Explicitly allowed expired Microsoft certificates (without timestamp).
 - Updated whitelists of O2, O22, O23.
 - Added switch /skipErrors	- do not show error messages and prevent warnings and errors from writing to log file at all.
 - Added switch /sha256 - calculate SHA256 hash of files.
 - Fixed hash progressbar.
Tools:
> Digital Signature Checker:
 - Improved speed, sorting, added columns - Certificate "Valid From", "Valid Until"; exchanged columns "File Name" / "File Path".
> Uninstall Manager:
 - Fixed "Uninstall application" button is not always worked.
> Process Manager:
 - "Save" button auto-refreshes process list.
Special thanks to Sandor and regist for samples, testing and suggestions.
2021-02-01 02:34:21 +02:00
dragokas 4bc9785d42 2.9.0.27 (Nightly)
- [*New*] Added subsection O26 - Tools:
 * various tools run by user manually, that hijacked in some way, will live there.
 - [*New*] Detection of Logon Screen Backdoor (Accessibility tools) is added to O26.
 - [*New*] Detection of My Computer properties tools hijack (Defragger, Cleaner, Backup) is added to O26.
 - [Fix] Fixed critical error in service whitelisting for x32 systems (thanks Sandor for report).
 - [Fix] Registry Jumper didn't want to jump to parent key when target doesn't exist.
 - Registry Key Unlocker: added the button "Open in Regedit".
 - Size and position of every tool and main window as well are now preserved after exiting the program.
 - [Limited user] Fixed crash when user updates HJT.
 - [Limited user] Some HJT functions and tools are blocked for limited user. Run utility as admin!
 - [Limited user] Generic improvement, preventing false positives in scan results caused by access deny.
2020-09-01 19:46:08 +03:00
dragokas c54cc4a94a 2.9.0.26
- Added partial compatibility when running as a limited user.
2.9.0.25
Databases:
 - Updated O22, O23 bases (MS Office, MS Visual Studio are also whitelisted if possible).
 - O22 - Added the ability to analyze Microsoft rundll32 based tasks.
 - Updated names of Windows editions.
 - Appended well-known DNS lists.
 - Reference IE StartPage, SearchPage, Search & Custom Assistant are replaced with msn.com or removed due to broken links.
Functional:
 - Added checking of Windows / user startup-shutdown scripts policies.
 - Added O18 - Printer Port: detecting suspicious file ports for Spooler Shadow Jobs (thanks to Alex Ionescu for the article and NickM for helping with the fix).
 - When you request to restore from an ABR backup, a new backup is automatically created to enable rollback (may help to recover from a non-bootable state).
 - Added calculation of files SHA1 hash; you can switch between SHA1 / MD5 in the settings.
 - New switch: /sha1 - calculate SHA1 hash of files.
 - Context menu: added "Disable / Enable" item for services and tasks.
Fixes:
 - O22 - added compatibility with tasks in UTF16 encoding.
 - Uninstall Manager: Fixed the "Save List" button (thanks to Severnyj for the notification).
 - Improved ini file disinfection functions, added Unicode format processing.
 - Improved registry backup functions, QWord support.
 - The function to get the file size sometimes returned 0 for files from System32.
 - Context menu is no longer blocked during ReScan.
Interface:
 - Font for scan results changed "10" => "9" (Bold).
 - Added left and right indents in the "About ..." menu windows.
 - "About" - "Version history": fixed trimming of the end of the text.
 - The scrolling position is no longer reset at the end of the scan.
 - Fixed the transparency of the program icon.
Other:
 - Updated internal manual on switches.
 - All internet links are replaced with https.
 - Added https protocol to the verification criteria.
 - R4 - PendingFileRenameOperations disabled in /startupscan mode due to false positives.
2.9.0.23
 - New certificates are added
 - OSinfo: Windows Embedded is now detected and informed in log
 - OSinfo: new OS Edition names are added
 - Strict rules for HJT own command line parser
 - Fixed ignore list broken due to Windows 10 specific update mechanism
 - Some fixes on GUI, reboot, file access, path find, error description, HJT close, terminate process, shortcuts logic
 - New private command line keys for donators are added:
	* Silently check system using 3rd party tools such as from Sysinternals and NirSoft
	* Automatically remove items detected on Virustotal if found
	* Selective silent HotFixes (like clear Hosts, Policies, bad certificates and so)
	* Basic anti-rootkit
 - New public command line keys are added:
	* /noBackup - disable backup creation during the fix
	* /install /autostart d:X - install HJT in task scheduler to autorun with X sec. delay
	* /instDir:"PATH" - alternate installation path for HJT (by default: "%ProgramFiles(x86)%\HiJackThis Fork").
	* /noShortcuts - disable creation of shortcuts during HJT installation via /install
	* /! - stop command line keys parsing. Everything found after this key considers as keys for HJT autorun (instead of default /startupscan).
 - Increased GUI max lines limit for O23 up to 750 items (default for other section is 250).
 - Added detection of: ...\Policies\Explorer\DisallowRun
 - O23 - Service Backup is improved.
 - O25 - Revert Backup is fixed.
 - Windows 7 EOS (and future Win 8/8.1 EOS) detection are added to O22 - Tasks
2020-08-08 16:39:40 +03:00
dragokas b525bbcf0c 2.9.0.17
Fixed bug in loading HJT due to incompatible icon for 32-bit OS.
2019-01-14 17:15:11 +02:00
dragokas e514eba3c7 2.9.0.17
Default font for lists is replaced by "MS Sans Serif", 10pt.
Added hotkeys: Ctrl + F (search), Ctrl + A (select all).
Improved compatibility with 64-bit OS when you open files for editing or its properties (in ProcMan, StartupList, ADS Spy).
Fixed crash when parsing misformatted (encrypted) jobs due to error in stream reader.
Other little edits of errors and interface.
French translation is updated.
Microsoft certificates database is updated.
Added link to Chocolatey in github page.
2019-01-13 19:50:46 +02:00
dragokas 7d5ef8ee7a 2.9.0.11
Added translation into French (thanks to Colok { Colok-Traductions.com }).
Fixed problems with displaying extended character set of ANSI codepage.
R4, O22, O23 databases are updated.
Source code builder script (makefile.cmd) has been improved:
 - now it include compilation of dependencies.
 - build Chocolatey project.
 - source code building is verified and guaranteed on fresh Windows XP / 7 / 10.
Most exe-files (helper-dependencies) have been removed from the GitHub repository due to false positives.
Donation information has been updated.
2018-11-26 19:28:20 +02:00
dragokas bab3b807ab 2.9.0.7
Fixed false positives (e.g. O26) due to problems with buffer cleaning in registry operations.
2018-11-16 11:59:00 +02:00
dragokas 2ed3fd3322 2.9.0.6
Fixed critical error when recursive read registry key (app crash on some backups).
Fixed cases with failures in reading O23 (error: "Collection key in not unique").
CSV-reports are now open in Notepad if association is not defined.
Improved speed of O7 - IPSec analysis.
Improved speed of regular expressions.
2018-11-09 18:28:32 +02:00
dragokas 077718ee60 2.9.0.1
[Log]
v Improved format of the log lines.
v Added mark "No suspicious items found!", if the number of entries = 0.
v Added display of 'Scan mode': if enabled "Additional scan", "Environment variables", "Ignore ALL Whitelists" or disabled "Processes", "Hide Microsoft entries".
[Backups]
v Added backup/restore of O23, O25.
v Restoring of library registration.
v Restoring of the file attributes and time stamps.
v Restoring of initial security rights on file / registry key (thanks to Kazakevich Aleh for help).
v ABR from Dmitriy Kuznetsov is updated to v1.05 (improved compatibility with Win10 build 1803).
[Main scan]
v O5 - 'Blocked IE Options' - section is renamed and expanded to cover any hidden control panel items; added compatibility with Vista+.
v O7 - Added detection of policies: NoViewOnDrive, RestrictRun, DisallowRun, NoControlPanel, LockTaskbar, NoDispCpl, NoDrives, DisableTaskMgr.
v O7 - Added detection of restricted DACL permissions on some Policy and Certificate keys.
v O7 - TroubleShooting: (EV) - added checking presence of essential system folders in %PATH%.
v O10 - LSP: whitelist is removed. Checking is performed by EDS.
v O10 - LSP: is now display all chain gaps and unknown providers and doesn't stop on the first found.
v O18 - Protocols/Filters: criteria of checking is replaced with EDS; added check for registry subkeys.
v O22, O23 - Windows Defender items are temporarily added to whitelist.
v O26 - Added detection of UWP applications debugger
["Additional scan"]
v Added subsection O23 - Drivers: - list of loaded drivers.
v Added subsection O23 - Dependency: (experimental), consist of 3 groups:
 - Microsoft Service 'X' depends on non-legit service: 'Y'
 - Microsoft Service 'X' depends on non-legit group: 'Y'
 - Microsoft Service Group 'X' contains non-legit service: 'Y' (Note: some 3d-party services can legally add their records to Microsoft Service Group)
["Environment variables" scan]
v Added listing of special folders.
v The environment variables are supplemented and divided into categories "[User]", "[System]", "[Current process]".
[Fixes]
v O22 - Added removing of task's executable (if it is not belong to Microsoft).
v O23 - Added cleaning of legit services dependency from the service that is being deleted.
[Compatibility]
v Added compatibility with DBCS-systems (locale-independence).
v Added compatibility when launch via Local System context:
 - also mark "<=== Attention! ('Local System' account)" will be displayed in the log.
 - some tools will not be available in this mode due to security reasons.
v Reduced CPU loading in the "Scan on system boot" mode.
v File choosing dialog boxes are now support x64 bit folders (c:\Windows\System32).
v Checking the write access for new log is replaced by AccessCheck() API to not interfere with AV.
v Improved protection against BSOD.
[Errors]
v Bug: Fixed cases in Win8/10 when line O4 is marked as StartupApproved (disabled) instead of Run\Run32.
v Bug: Fixed crash while HiJackThis finishing its work when launched from archive.
v Bug: Fixed issue with 0 bytes size of the log, if StartupList was start just right before.
v Bug: Fixed access denied while reading some tasks (thanks to Sandor for testing).
v Bug: Fixed the failure of some functions when setting a specific date format in the system.
v Bug: Fixed issue with displaying binary data in LSP log.
v Finished "Jump to Registry/File" menu for O23 and other sections.
v StartupList: added tracing the errors in /debug mode, fixed some errors that caused crash (thanks @Hostn4me for testing).
[Updates checking]
v Bug: Fixed updates checking. The program is untied from github due to problems with https on XP and is now downloaded from dragokas.com.
v Added proxy support (Note: Socks5 is not supported) (thanks Sandor for testing).
v Added option "Update to test versions" - if you want to receive the latest updates without waiting for a stable release.
v Added option "Update in silent mode" - the program will automatically update and restart with the initial command line keys.
[Interface]
v Added ability to choose the font (for whole interface or for scan results list and input fields only).
v Improved interface navigation during scanning.
v The autoscrolling of the scan results list has been removed.
v Horizontal scroll bar is added before scan is complete.
[Translation]
 - The translation into Russian of the list of changes to individual Misc tools was completed.
 - Added ProcMan list of updates.
 - The Netherlands part is translated into English.
 - The spelling of the Ukrainian translation has been improved.
 - Updated English text with spell and grammar checking (thanks to Tanner Helland).
[Tools]
v START menu is appended with shortcuts of separate tools and plugins (upon installation of HiJackThis).
v Accordingly, added command line keys:
 - /tool+StartupList
 - /tool+UninstMan
 - /tool+DigiSign
 - /tool+RegUnlocker
 - /tool+ADSSpy
 - /tool+Hosts
 - /tool+ProcMan
 - /tool+CheckLNK
 - /tool+ClearLNK
v Uninstall programs manager is updated to v2.0:
 - Interface and format of the log lines is changed.
 - Improved x64 compatibility.
 - Added "Hidden" mark for the programs that could not be uninstalled via default Control Panel snap-in.
 - Added (no Uninstall command) mark for the programs that have no string to call uninstaller.
 - Added (User: username) mark for the programs that requires log in of another user to be properly uninstalled.
 - Added jump to registry key.
 - Added filter by HKCU / HKLM / HKU / Hidden / No uninstall command / Common Software.
v Digital Signature Checker:
 - Fixed errors "Access denied" when verifying some files, protected with DACL.
 - Increased speed of system folder verifying.
 - Fixed issue with failure to work on Windows 7x64 SP0 and under some another conditions.
 - Added ability to verify and show 3d-party publisher of drivers on Vista+.
v ProcMan: added ability to enum modules of 64-bit processes.
v ADS Spy: added button "Save log".
v ADS Spy: added support of ReFS file system.
[Tutorial]
v Completed work on the renewed Russian manual for the Fork and v2.0.5: https://regist.safezone.cc/hijackthis_help/hijackthis.html (thanks to regist)
v Updated short help on sections (on English, Russian and Ukrainian), available inside the program and web-site: http://dragokas.com/tools/help/hjt_tutorial.html
[Command line keys]
v Added and modified /Area command line keys (the old version will remain working for backward compatibility):
 - /Area:Processes is replaced by /Area+Processes.
 - /Area:Modules is replaced by /Area+Modules.
 - /Area:Environment is replaced by /Area+Environment.
 - /Area:Additional is replaced by /Area+Additional.
 - Added key: /Area+Modules - adds a list of modules loaded by processes. In this case, their PIDs are displayed in the list of processes.
 - Added keys: /Area-Processes, /Area-Modules, /Area-Environment, /Area-Additional - forcibly exclude the corresponding section from the log, even if it is enabled by user settings.
 - Keys /Area have the highest priority over the others.
v Added key /saveLog "Path" (or /saveLog "Path\File.log") - saves the report to the specified folder (and under the specified name, if the extension is specified as .log).
v The key /silentautolog is now display a window in a miniature form.
v The syntax of all keys is extended and now allows you to specify them with a hyphen, for example: -autolog
[Other]
v Installation of HiJackThis Fork is now available via command line (Chocolatey): 'choco install hijackthis'
v Maximum limit of the file size to calculate MD5 is increased up to 100 MB. Added MD5 calculation to sections where it was forgotten.
v Whitelists are updated for R4, O4, O7 - Untrusted certificates, O22, O23.
2018-10-20 22:06:15 +03:00
dragokas 63a852d7cd 2.8.0.4
Added translation into Ukrainian.
2018-02-05 21:18:46 +02:00
dragokas c483beb0d8 2.8.0.3
Disabled O7 - IPSEC items is removed from the log.
Improved working of options "Ignore Microsoft entries" and "Ignore All whitelists" with unchecked checkbox.
O22 - Task: fixed error in output of status "(disabled)".
2.8.0.2
Logs:
Log "Environment variables" replaced by with the output of all environment variables of the current process.
O7 - Policy: [Untrusted Certificate] Black list of certificates and "Well-Known cert." attribute are removed.
Added option "Additional scan" (disabled, by default). It can be enabled in File -> Settings
Scan:
O4 - PendingFileRenameOperations (moved to "Additional scan")
O4 - Autorun.inf (added to "Additional scan")
O4 - MountPoints2 (added to "Additional scan")
O22 - Task: added attribute "(activation)" for tasks related to OS activation.
O22 - Task: added attribute "(update)" for GWX tasks ("Get Windows 10").
O23 - Service: added output of arguments.
Errors:
Fixed bug, that lead to absence of process list in XP.
Fixed bug in working with collections, that could lead to application crash.
Fixed several errors, when O23 malware entries were not included in report.
Fixed app crash when user attempt to close it before StartupList2 finishes its working.
Fixed work of checkbox "Mark everything found for fixing after scan".
Fixed bug when trying to add HJT to startup beeing launched via Start menu and also on XP/2k systems.
Protection:
Improved protection against removing system files when EDS mechanism is damaged.
Added protection from finishing system critical processes.
Fixes:
O21: added restarting of Explorer.
O4: added process freezing.
O22: added finishing of task.
Interface and other:
Added icons to the tools and removed unused from resources.
Added multilingual description in file properties (DE/FR/EN/RU).
Menu "Misc Tools" is reorganized:
 - additional settings is moved to main settings menu;
 - added section "Plugins";
 - added buttons "Registry Keys Unlocker" and "Digital signature checker".
Main settings are splitted into categories:
 - Scan area
 - Scan options
 - Fix & Backup
 - Interface
Option "Ignore Microsoft files" is renamed into "Ignore Microsoft entries"
Option "Ignore non-standard but safe domains in IE (e.g. msn.com, microsoft.com)" is absorbed by "Ignore Microsoft entries".
Added tooltips to some checkboxes.
When HiJackThis.exe launches from archive, now it is asking for unpacking into {Desktop}\HiJackThis subfolder, not a root of desktop.
Improved scan speed on highly-loaded systems in /silentautolog mode.
Added command line keys:
/Area:Process - include list of running processes in report
/Area:Environment - include environment variables in report
/Area:Additional - execute "Additional scan"
Whitelists has been updated.
2018-02-03 20:20:44 +02:00
dragokas 099422e50b 2.7.0.29
All sections of the log are unified to cover a single template "Section prefix-bitness" - "optional, section name": "hive\..\key": "optional, subkey" [parameter] = value
"Compressed" log O7 - IPSec: in case system has several identical rules.
Deleted attribute O7 - TroubleShoot: [EV] (environment value is altered)
Added attribute O7 - TroubleShoot: [EV] (folder is not exist)
Attempting to fix a line with a legitimate file will now call SFC for it.
Separated into several lines with the possibility of separate fixes:
 - O4 - HKLM\..\Session Manager: [BootExecute]
 - O17 - ... Parameters: [NameServer] (finalized)
 - O20 - HKLM\..\Windows: [AppInit_DLLs]
 - O26 - IFEO (global).
2018-01-19 23:46:10 +02:00
dragokas bc451952c5 2.7.0.28
Fixed app crash when program is finishing its working.
Updated and improved script for retrieving new crash dump of program: http://dragokas.com/tools/debug/GetHJT_dump.zip
2018-01-01 22:59:52 +02:00
dragokas 9da82cb854 2.7.0.27
O7 - Fixed output of certificates' owner name.
O7 - Added output of owner's name for certificates not listed in HJT database.
O7 - Added item "Policy: [Untrusted Certificate] Fix all items from the log", to fix all certificates at once listed in the log, if number of lines > 10.
2017-12-25 19:42:00 +02:00
dragokas 6b1ca41ec0 2.7.0.26
Updated list of DNS.
O4 - Added output of folders in Autostart directories.
O2, O3 - fixed heuristic cleaning.
R4 section - DefaultScope is merged with R4 - SearchScopes.
Little speed optimizations.
2.7.0.25
Updated list of certificates on XP.
2017-12-23 16:01:53 +02:00
dragokas 9cf00f2d69 2.7.0.24
Fixed error where log file created as trimmed due to the NUL characters.
Uptime is removed.
Finished translation of the list of updates into English.
Lists of updates of HJT, StartupList and ADSSpy are added to the tab in menu "Help" -> About HJT -> History.
R4 - SearchScopes: Changed format of log line.
2017-12-15 00:56:41 +02:00
dragokas 4bc233f4b7 2.7.0.23 - Dec 10, 2017
O22 - Task: Added parsing of .job files
O7 - Policy: [Untrusted Certificate] - added verification of the list of untrusted digital signature certificates and their analysis.
2017-12-10 22:41:28 +02:00
dragokas e7ea111884 2.7.0.22
Updated whitelists.
O17 - Removed ControlSet[x], referenced by the CurrentControlSet.
2017-12-09 00:46:17 +02:00
dragokas ccd3ef58cc 2.7.0.21
Updated whitelists.
Added horizontal scrollbar to the ignore list window.
O4 - HKLM\..\FileRenameOperations: disabled output of entries, related to delayed deletion ( -> DELETE marks).
O22 - Task: added mark "(telemetry)" for entries, related to collection of statistics and tranferring to Microsoft server.
O22 - Task: removed marks "(Microsoft)" in tasks, that executes via host-process (cmd.exe, schtasks.exe e.t.c.)
Switch /ihatewhitelists - fixed.
Added switch /default - to load default settings (useful together with /silentautolog in case user changed settings himself). It is not affect ignore list.
Added switch /skipIgnoreList - do not load ignore list.
Added switch /timeout:sec, where 'sec' is a number of seconds allowed for HiJackThis to be run in /silentautolog mode until emergency shutdown (180 sec. by default); 0 - to disable.
Added output of time zone.
Correcting errors in the backup module.
2017-12-08 00:09:40 +02:00
dragokas 2a373ca869 2.7.0.20
/silentautolog - fixed error, when logfile cannot be created
O22 - Task: Reworked. Removed dependency from task scheduler service.
O22 - Task: Added support of output of several actions for 1 job.
O22 - Task: Added checking of legitimacy  of ComHandler-jobs.
O22 - Task: The output of the job status (Running / Ready / Queued) is abolished, only the status "Disabled" is left.
O22 - Task: Added ability to remove damaged jobs.
Removed section O4 - Autorun.inf:
Removed section O4 - MountPoints2:
2017-12-05 00:03:02 +02:00
dragokas 16b089c170 2.7.0.19
Added new Microsoft root certificate's hash.
.
2.7.0.18
Added cheking of registry type virtualization. No more double records for keys in log, if key has 'Shared' type.
Added universal iteration of registry hives. Now all hives: HKLM / HKCU / HKU (default, SID of services and other logged users) will be checked in every section.
Added O4 - Win9x BAT: C:\Windows\System32\Batinit.bat
Added O4 - Win9x BAT: C:\Windows\WinStart.bat
Added O4 - Win9x BAT: C:\Windows\DosStart.bat
Added O4 - Win9x BAT: C:\AutoExec.bat
Added O4 - WinNT BAT: C:\Windows\System32\AutoExec.nt
Added O4 - WinNT BAT: C:\Windows\System32\Config.nt
Added O4 - AlternateShell (SafeBoot):
Added O4 - ScreenSaver:
Added O4 - RunOnceEx:
Added O4 - RunServicesOnceEx:
Added O4 - Autorun.inf:
Added O4 - MountPoints2:
Added O7 - Taskbar policy:
O16 - Trusted Zone and Trusted IP range: added checking of https protocol.
O16 - ProtocolDefaults: added cheking of ldap, news, nntp, oecmd, snews, knownfolder protocols.
Added O21 - ShellExecuteHooks:
Introduces a new postfix "(folder missing)".
Added selection of menu item in scan results window by right mouse button click.
.
2.7.0.17
Added opportunity to download and launch programs for checking and cure shortcuts (Check Browsers' LNK & ClearLNK) via the menu Tools -> Shortcuts.
Accelerated creating of huge and debugging logs (optimized class of strings concatenation StringBuilder).
Accelerated creating of huge logs in /silentautolog mode (records are no longer added to ListBox). Fixed crash due to the ListBox overflow in /silentautolog mode.
.
2.7.0.16
O17 - DHCP DNS: fixed error when DNS is not displayed (curve code from Microsoft ^).
.
2.7.0.15
All windows from 'tools' section will no longer lost the focus when you move mouse to the some items of main window.
F0, F1 didn't work after 2.7.0.1 (fixed).
F0, F1 is now show full path to file.
O1 - accelerated fix.
R1 - for ProxyServer: added displaying of status (enabled / disabled)
R1 fix for ProxyServer: added disabling of proxy.
O3 fix: added fix of WebBrowser and ShellBrowser keys.
.
2.7.0.14
R3 - Default URLSearchHook is missing: added CLSID fix
R3 - fixed error with redirector.
O2 - added checking of HKCU keys
O3 - added checking of HKCU keys
O3 - removed some white lists
O3 - added cheking of \Software\Microsoft\Internet Explorer\Explorer Bars
O8 - added checking of HKLM keys
Improved compatibility with Windows 2k.
.
2.7.0.13
Added animation of progressbar in task bar when scanning processed.
Fixed work of ignore list.
Added O4 - HKLM\..\BootExecute
Added O4 - HKLM\..\FileRenameOperations
Cheking of launching from %temp% is now ignored for the switch /silentautolog and other switches.
Added possibility to install HiJackThis in folder 'Program Files' and menu 'Start' (File -> Install HJT).
Restored function of automatic HJT scanning at system startup.
Added button "Add ALL to ignore list" in context menu.
Added command line switch /install - to install HJT.
Added command line switch /autostart - to set HiJackThis for automatical scanning at system startup (use with /install)
Added warning if system has outdated Service Pack.
Added jumping to file or registry record via the result scanning window (look to right mouse click, Context menu => Jump to Registry / File).
.
2.7.0.12
Added detection of OS Revision.
.
2.7.0.11
EDS: fixed critical error in caching mechanism.
Now program will always run from the main menu, if not setted mark "Do not show this menu after starting the program". Earlier 2-nd program execution led to transition to the scan results window.
.
2.7.0.3 - 2.7.0.10
v Added full registry backup:
(!) called by pressing "Fix Checked" button, not more than once a week
(!) saved to a folder C:\Windows\ABR\<Date>
(!) used utility ABR by Dmitriy Kuznetsov, so backups are compatible with UVs.
(!) recovering from backup is available with several ways:
 - via HiJackThis: Main Menu => List of Backups => select item "<Date>: REGISTRY BACKUP" => Restore.
 - run file C:\Windows\ABR\<Date>\restore.exe
 - via UVs v.4.0.8+ => Menu "File" => Restore registry from catalogue ... => select backup you need => Recover.
 - via Windows RE: In command line of recovery environment enter <disk>:\Windows\ABR\<Date>\restore <disk>:
(!) recovery from backup will call system rebooting without warnings.
(!) Uninstallation of HJT will lead to removing of backups from the folder C:\Windows\ABR, if only they was create via HJT.
(!) All backups that is older than 28 days are removed automatically when new backup is created.
(!) If system drive contains less than 1 GB of free disk space backups will not be created (!). You will see a warning in the section O7 - TroubleShoot: Free disk space on C: is too low = NNN MB.
.
2.7.0.10
Accelerated work of the program on highly loaded systems on the CPU (due to the miners, etc.)
Fixed crash (clsStringBuilder)
.
2.7.0.9
Menu has been reorganized, added icons.
Added output of OS version from NTDLL.dll file if it is different from the version obtained in the standard way.
Added output of Uptime (OS operating time).
Added output of "FirstRun" sign ("yes", if the scanning executed first time after system rebooting).
Added output of message, whether integrity of program is corrupted (e.g. due to the infection by file virus or due to the downloading of HiJackThis from non-official source).
O7 - TroubleShoot: added cheking of availability at least 1 GB of free disk space on system drive. Fix will call execution of Microsoft CleanMgr utility.
O7 - TroubleShoot: [Network] added checking whether computer name has empty name. It can lead to network problems.
Batch digital signature checker: added "Has internal signature?" field to the CSV report.
.
2.7.0.4
Added displaying of default browser (for http protocol)
.
2.7.0.3
O25 - WMI: fixed white lists.
O7 - IPSEC: reworked.
O17 - Added white list of good known DNS.
R4 - detalization of parameter names; checking is appended.
EDS: fixed cheking on Win 7 SP0.
Safe obtaining of environment variables.
.
2.7.0.1
The program is transferred to the Pre-Alpha status.
The code is significantly reorganized (refactoring).
Removed backup module due to the process of its full replacing.
.
v Added checking for updates avaliability via Internet.
(!) called from menu "Help" or "Misc Tools"
(!) available new option "Check updates automatically when program is starting".
.
v Ignore list: earlier you was unable to add entry with Russian or unicode characters.
.
v Added ASLR, DEP protection.
.
v Accelerated:
 - EDS checking.
 - saving huge reports.
 - O1 - Hosts: if there are more than 40 records, the log will contain all of them, and results window will contain only first 20 and last 20 records + item "Reset contents to default".
 - inteface navigation.
.
v Batch digital signature checker: added new fields to CSV report:
 - is PE (whether the file is PE EXE format)
 - Signer name
 - Signer email
 - Catalog path (path to the security catalogue, in which hash of the file was found)
 - PE hash
 - Algorithm of certificate hash
 - Algorithm of signature digest
 - Time Stamp (time when file was signed)
.
v Changed encryption:
 - Program settings is now stored in HKLM\Software\TrendMicro\HiJackThisFork
.
v O26 - Image File Execution Options:
 - added detection of AVRF Hook/DoubleAgent
 - added checking of HKCU и Wow64.
.
v Compatibility impovements:
 - Windows Server with Terminal services.
 - Cheking OS version.
.
v Security improvements:
 - Blocked removing of Microsoft services.
(!) Now system services can be removed only via menu "Tools" => "Delete Service".
(!) "Tools" => "Delete Service" is now allows to enter display name of the service.
(!) HTTP links have been replaced by HTTPS.
.
v Hyperlinks have been replaced and devided by languages for:
 - "Analyze report" button
 - sending error messages
 - list of updates
 - Online Guide in main menu
 - Help => Support
.
v Added menu:
 - Help => Support
 - Help => Users' Manual => Sections' description
 - Help => Users' Manual => Command line keys
.
v Updated GitHub Wiki pages: https://github.com/dragokas/hijackthis/wiki
v Opened common topic for discussing by English-speaking users: https://github.com/dragokas/hijackthis/issues/4
.
v Size of program:
 - HiJackThis.exe is now not packed by UPX due to the fact that UPX brokes binary compatibility when analyzing Crash-dumps.
2017-12-03 02:12:36 +02:00
dragokas c1c37e3216 2.6.4.24 - source files reorganization 2017-08-13 00:19:14 +03:00