Skip to content

Commit

Permalink
3.4.0.8 Alpha
Browse files Browse the repository at this point in the history
 - The "Fix everything" option is blocked to protect inexperienced users.
 - Registry Key Unlocker: added the ability to specify SDDL and retrieve it from the descriptor of specified key.
 - Registry Key Unlocker: improved log formatting, added SDDL output before and after the fix.
 - Added the ability to specify keys in the format Computer\HKEY...
  • Loading branch information
dragokas committed Mar 23, 2024
1 parent 381b04b commit d967cd0
Show file tree
Hide file tree
Showing 22 changed files with 363 additions and 114 deletions.
2 changes: 1 addition & 1 deletion src/HiJackThis-update-test.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.4.0.7
3.4.0.8
2 changes: 1 addition & 1 deletion src/HiJackThis-update.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.4.0.7
3.4.0.8
Binary file modified src/RESOURCE.res
Binary file not shown.
6 changes: 6 additions & 0 deletions src/_ChangeLog_en.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ Version history:
||||| 1. HiJackThis: changelog |||||
==================================================

[3.4.0.8 Alpha] - 23.03.2024
- The "Fix everything" option is blocked to protect inexperienced users.
- Registry Key Unlocker: added the ability to specify SDDL and retrieve it from the descriptor of specified key.
- Registry Key Unlocker: improved log formatting, added SDDL output before and after the fix.
- Added the ability to specify keys in the format Computer\HKEY...

[3.4.0.7 Alpha] - Mar 14, 2024
- File Unlocker: added the ability to specify SDDL and extract it from the descriptor of the specified folder (the "Pick from folder" button).
- File Unlocker and Registry Key Unlocker: the "recursion" checkbox now sets the "inheritance" flag for all objects 2 and below level of hierarchy (previously inheritance was disabled and explicit permissions were set).
Expand Down
6 changes: 6 additions & 0 deletions src/_ChangeLog_ru.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@
||||| 1. HiJackThis: список изменений |||||
=========================================================

[3.4.0.8 Alpha] - 23.03.2024
- Заблокирована возможность "Пофиксить всё" для защиты неопытных пользователей.
- Registry Key Unlocker: добавлена возможность указывать SDDL и извлекать его из дескриптора указанного ключа.
- Registry Key Unlocker: улучшено форматирование лога, добавлен вывод SDDL до и после исправления.
- Добавлена возможность указывать ключи в формате Computer\HKEY...

[3.4.0.7 Alpha] - 14.03.2024
- File Unlocker: добавлена возможность указывать SDDL и извлекать его из дескриптора указанной папки (кнопка "Pick from folder").
- File Unlocker и Registry Key Unlocker: галочка "рекурсия" теперь устанавливает флаг "наследование" для всех объектов 2 и ниже уровня иерархии (ранее наследование отключалось и устанавливались явные права).
Expand Down
2 changes: 1 addition & 1 deletion src/_HijackThis.vbp
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ Description="Creates a report of non-standard parameters of registry and file sy
CompatibleMode="0"
MajorVer=3
MinorVer=4
RevisionVer=7
RevisionVer=8
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="Alex Dragokas & Trend Micro Inc."
Expand Down
13 changes: 10 additions & 3 deletions src/_Lang_EN.lng
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,7 @@
1205=Process Manager
1206=Hosts File Manager
1207=DeleteFile
1208=Unlock File / Folder
1208=Unlock Files and Folders
1209=Plan to Delete File on Reboot...
1210=Delete Service
1211=Key Unlocker
Expand Down Expand Up @@ -416,7 +416,7 @@
Russian: Dragokas, ScriptMakeR, Boris, fseto (SafeZone.cc), wylek.ru team
Ukrainian: Dragokas
English: Dragokas, Tanner Helland
French: Colok (Colok-Traductions.com)
French: Colok (Colok-Traductions.com), Mitrowig (Mi47)
Spanish: Andago

Third-party development:
Expand Down Expand Up @@ -859,14 +859,17 @@
1907=(recursively)
1908=[Fail]
1909=Open in Regedit
1910=Enter the Key
1911=Key not exists!
1912=[Not found]
;
; ============= Files Unlocker =========
;
; (2400 - 2449)
;
2400=Files Unlocker
2401=Enter Files and Folders to unlock and reset access permissions:
2402=Recursively (include subfolders)
2402=Recursively (including files and subfolders)
2403=Go
2404=Close
2405=You must enter at least one file or folder!
Expand Down Expand Up @@ -918,6 +921,9 @@
2481=Class name
2482=Hidden keys (Null)
2483=Create key if not exists
2484=Default permissions
2485=Custom SDDL:
2486=Pick from key...
;
; ============ Delete on reboot ========
;
Expand Down Expand Up @@ -967,6 +973,7 @@
0352=The server needs to be rebooted to complete required operations. Please reboot it manually.
0353=Item '[]' has been disabled!
0354=Item '[]' has been enabled!
0355=ATTENTION! A destructive request was detected. You'd better contact a specialist. The program will now be closed.
;
; ============ Help on selected item (Sections) ================
;
Expand Down
13 changes: 10 additions & 3 deletions src/_Lang_FR.lng
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ et enregistrer un rapport
1205=Gestionnaire de processus
1206=Gestionnaire de fichiers Hosts
1207=Suppression de fichier
1208=Déverrouiller fichier / dossier
1208=Déverrouiller fichier et dossier
1209=Planification de suppression d'un fichier au redémarrage...
1210=Supprimer un service
1211=Clé de déverrouillage
Expand Down Expand Up @@ -414,7 +414,7 @@ et enregistrer un rapport
Russe: Dragokas, ScriptMakeR, Boris, fseto (SafeZone.cc), wylek.ru team
Ukrainien: Dragokas
Anglais: Dragokas, Tanner Helland
Français: Colok du site Colok-Traductions.com, Mitrowig
Français: Colok du site Colok-Traductions.com, Mitrowig (Mi47)
Espagnol: Andago

Développement tiers:
Expand Down Expand Up @@ -857,14 +857,17 @@ HiJackThis+ est une modification du programme HiJackThis original de Trend Micro
1907=(récursivement)
1908=[Echec]
1909=Ouvrir dans le Regedit
1910=Entrer la Clé
1911=La clé n'existe pas!
1912=[Pas trouvé]
;
; ============= Files Unlocker =========
;
; (2400 - 2449)
;
2400=Déblocage de la fichier
2401=Entrer la fichier et des dossiers pour déverrouiller et réinitialiser les droits d'accès:
2402=Récursivement (inclure les sous-dossiers)
2402=Récursivement (inclure les fichiers et sous-dossiers)
2403=Réinitialiser
2404=Fermer
2405=Vous devez entrer au moins une fichier ou dossier!
Expand Down Expand Up @@ -916,6 +919,9 @@ HiJackThis+ est une modification du programme HiJackThis original de Trend Micro
2481=Nom du cours
2482=Clés cachées (Null)
2483=Créer une clé si elle n'existe pas
2484=Autorisations par défaut
2485=SDDL personnalisé:
2486=Choisissez dans le clé...
;
; ============ Delete on reboot ========
;
Expand Down Expand Up @@ -965,6 +971,7 @@ HiJackThis+ est une modification du programme HiJackThis original de Trend Micro
0352=Le serveur doit être redémarré pour terminer les opérations requises. Veuillez le redémarrer manuellement.
0353=L'élément '[]' a été désactivé!
0354=L'élément '[]' a été activé!
0355=ATTENTION! Une demande destructrice a été détectée. Vous feriez mieux de contacter un spécialiste. Le programme sera désormais fermé.
;
; ============ Help on selected item (Sections) ================
;
Expand Down
13 changes: 10 additions & 3 deletions src/_Lang_RU.lng
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@
1205=Менеджер процессов
1206=Менеджер файла 'Hosts'
1207=Удалить файл
1208=Разблокировать файл / папку
1208=Разблокировать файлы и папки
1209=Запланировать удаление файла после перезагрузки...
1210=Удалить службу
1211=Разблокировщик ключей
Expand Down Expand Up @@ -411,7 +411,7 @@
Русский: Dragokas, ScriptMakeR, Boris, fseto (SafeZone.cc), команда wylek.ru
Украинский: Dragokas
Английский: Dragokas, Tanner Helland
Французский: Colok (Colok-Traductions.com)
Французский: Colok (Colok-Traductions.com), Mitrowig (Mi47)
Испанский: Andago

Сторонние разработки:
Expand Down Expand Up @@ -853,14 +853,17 @@
1907=(рекурсивно)
1908=[Ошибка]
1909=Открыть в Regedit
1910=Введите ключ
1911=Ключ не существует!
1912=[Не найден]
;
; ============= Files Unlocker =========
;
; (2400 - 2449)
;
2400=Разблокировка файлов
2401=Введите файл(ы) и папк(и) для разблокировки и сброса прав доступа:
2402=Рекурсивно (включая подпапки)
2402=Рекурсивно (включая файлы и подпапки)
2403=Начать
2404=Закрыть
2405=Вы должны ввести хотя бы один файл или папку!
Expand Down Expand Up @@ -912,6 +915,9 @@
2481=Имя класса
2482=Скрытые ключи (Null)
2483=Создать ключ, если не существует
2484=Стандартные привилегии
2485=Другой SDDL:
2486=Извлечь из ключа...
;
; ============ Delete on reboot ========
;
Expand Down Expand Up @@ -961,6 +967,7 @@
0352=Сервер необходимо перезагрузить для завершения необходимых операций. Пожалуйста, сделайте это самостоятельно.
0353=Пункт '[]' был отключён!
0354=Пункт '[]' был включён!
0355=ВНИМАНИЕ! Обнаружен разрушительный запрос. Вам лучше обратиться к специалисту. Программа сейчас будет закрыта.
;
; ============ Help on selected item (Sections) ================
;
Expand Down
13 changes: 10 additions & 3 deletions src/_Lang_SP.lng
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@
1205=Administrador de procesos
1206=Administrador de archivos hosts
1207=Eliminiar Archivo
1208=Desbloquear archivo/carpeta...
1208=Desbloquear archivos y carpetas
1209=Planear eliminar el archivo al reiniciar...
1210=Eliminiar servicio
1211=Desbloquear llaves
Expand Down Expand Up @@ -415,7 +415,7 @@
Ruso: Dragokas, ScriptMakeR, Boris, fseto (SafeZone.cc), wylek.ru team
Ucraniano: Dragokas
Ingles: Dragokas, Tanner Helland
Frances: Colok (Colok-Traductions.com)
Frances: Colok (Colok-Traductions.com), Mitrowig (Mi47)
Español: Andago

Desarrollos de Terceros:
Expand Down Expand Up @@ -860,14 +860,17 @@
1907=(recursivamente)
1908=[Fallo]
1909=Abrir en Regedit
1910=Ingrese la clave
1911=La clave no existe!
1912=[No encontrado]
;
; ============= Files Unlocker =========
;
; (2400 - 2449)
;
2400=Desbloqueador de archivos
2401=Ingrese archivos y carpetas para desbloquear y restablecer los derechos de acceso:
2402=Recursivamente (incluir subcarpetas)
2402=Recursivamente (incluir archivos y subcarpetas)
2403=Ejecutar
2404=Cerrar
2405=¡Debe ingresar al menos un archivo o carpeta!
Expand Down Expand Up @@ -919,6 +922,9 @@
2481=Nombre de la clase
2482=Llaves ocultas (Null)
2483=Crear clave si no existe
2484=Permisos predeterminados
2485=SDDL personalizado:
2486=Seleccionar de la clave...
;
; ============ Delete on reboot
;
Expand Down Expand Up @@ -969,6 +975,7 @@
0352=Es necesario reiniciar el servidor para completar las operaciones necesarias. Reinícielo manualmente.
0353=¡El artículo '[]' ha sido deshabilitado!
0354=¡El elemento '[]' ha sido habilitado!
0355=¡ATENCIÓN! Se detectó una solicitud destructiva. Será mejor que contactes con un especialista. El programa ahora estará cerrado.
;
; ============ Help on selected item (Sections) ================
;
Expand Down
13 changes: 10 additions & 3 deletions src/_Lang_UA.lng
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@
1205=Менеджер процесів
1206=Менеджер файлу 'Hosts'
1207=Видалити файл
1208=Розблокувати файл / папку
1208=Розблокувати файли та папки
1209=Запланувати видалення файлу після перезавантаження...
1210=Видалити службу
1211=Розблокувальник ключів
Expand Down Expand Up @@ -414,7 +414,7 @@
Російський: Dragokas, ScriptMakeR, Boris, fseto (SafeZone.cc), команда wylek.ru
Український: Dragokas
Англійський: Dragokas, Tanner Helland
Французький: Colok (Colok-Traductions.com)
Французький: Colok (Colok-Traductions.com), Mitrowig (Mi47)
Іспанський: Andago

Сторонні розробки:
Expand Down Expand Up @@ -857,14 +857,17 @@
1907=(рекурсивно)
1908=[Помилка]
1909=Відкрити у Regedit
1910=Введіть ключ
1911=Ключ не існує!
1912=[Не знайдено]
;
; ============= Files Unlocker =========
;
; (2400 - 2449)
;
2400=Розблокування файлів
2401=Введіть файл(и) і папк(и) для розблокування і скидання прав доступу:
2402=Рекурсивно (включаючи підпапки)
2402=Рекурсивно (включаючи файли та підпапки)
2403=Почати
2404=Закрити
2405=Ви повинні ввести хоча б один файл або папку!
Expand Down Expand Up @@ -916,6 +919,9 @@
2481=Ім'я класу
2482=Приховані ключі (Null)
2483=Створити ключ, якщо не існує
2484=Стандартні права
2485=Інший SDDL:
2486=Взяти із ключа...
;
; ============ Delete on reboot ========
;
Expand Down Expand Up @@ -965,6 +971,7 @@
0352=Сервер необхідно перезавантажити для завершення необхідних операцій. Будь ласка, зробіть це самостійно.
0353=Елемент '[]' було відключено!
0354=Елемент '[]' було ввімкнено!
0355=УВАГА! Виявлено руйнівний запит. Вам краще звернутися до фахівця. Програму зараз буде закрито.
;
; ============ Help on selected item (Sections) ================
;
Expand Down
34 changes: 34 additions & 0 deletions src/clsRegistry.cls
Original file line number Diff line number Diff line change
Expand Up @@ -4080,3 +4080,37 @@ Public Function HasSpecialChar(str As String) As Boolean
End If
Next
End Function


Public Function RemoveComputerPrefix(sKey As String) As String
If StrComp(Left$(sKey, 2), "HK", vbTextCompare) = 0 Then
RemoveComputerPrefix = sKey
Else
Dim pos As Long
pos = InStr(1, sKey, "\HK", vbTextCompare)
If pos = 0 Then
RemoveComputerPrefix = sKey
Else
RemoveComputerPrefix = mid$(sKey, pos + 1)
End If
End If
End Function


Public Function Normalize(sPath As String) As String
Dim pos As Long
sPath = Trim$(sPath)
If Left$(sPath, 1) = """" Then
pos = InStr(2, sPath, """")
If pos <> 0 Then
sPath = mid$(sPath, 2, pos - 2)
Else
sPath = mid$(sPath, 2)
End If
End If
If InStr(sPath, "/") <> 0 Then
sPath = Replace$(sPath, "/", "\")
End If
sPath = Replace$(sPath, "\\", "\")
Normalize = RemoveComputerPrefix(sPath)
End Function
Loading

0 comments on commit d967cd0

Please sign in to comment.