Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Исследование защиты программы NIUBI Partition Editor

26.12.2023 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы NIUBI Partition Editor

Программа NIUBI Partition Editor, как можно догадаться из названия, предназначена для работы с разделами дисков. На борту имеется стандартный для таких утилит инструментарий, но оно и не удивительно, ведь задачи выполняются одинаковые, а кушать хочется всем производителям. А аппетит, мягко говоря, у этих разработчиков хороший. Почти 800 баксов за лицензию - это слишком жирно. Так что добро пожаловать на обезжиривание.

Читать статью целиком »
Просмотров: 495 | Комментариев: 1

Исследование защиты программы Recover4all

05.07.2023 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Recover4all

Recover4all - старая и хорошо известная пользователям программа для восстановления удаленных данных. Работает практически со всеми типами накопителей, в том числе с отформатированными дисками. Автоматически распознает документы разных форматов, изображения, видеофайлы, музыку и т.д. Не требует инсталляции, что хорошо, зато требует денег, что плохо.

Читать статью целиком »
Просмотров: 966 | Комментариев: 3

Мониторинг активности HDD на Ассемблере

09.01.2023 | Категория: Образ мышления: Assembler | Автор: ManHunter
В качестве предисловия коротенький анекдот из времен MS-DOS: "- Висим... - Не висим. - Висим! - Не висим, говорю - диском дpыгает." И действительно, активность жесткого диска, выражавшаяся в моргании соответствующего индикатора на корпусе, говорила о работе процесса, просто надо было подождать. Но иногда такие индикаторы отсутствовали или системник стоял в таком месте, что их не было видно. В этих случаях приходилось решать задачу различными программами, которые отображали активность жесткого диска как-нибудь иначе, например, морганием светодиода ScrollLock на клавиатуре.

Вот и мне захотелось сделать что-нибудь подобное. Естественно, на Ассемблере. Для начала некоторые данные, о которых не знает FASM.
  1. struct DISK_PERFORMANCE
  2.     BytesRead     dq ?
  3.     BytesWritten  dq ?
  4.     ReadTime      dq ?
  5.     WriteTime     dq ?
  6.     IdleTime      dq ?
  7.     ReadCount     dd ?
  8.     WriteCount    dd ?
  9.     QueueDepth    dd ?
  10.     SplitCount    dd ?
  11.     QueryTime     dd ?
  12.     StorageDeviceNumber dd ?
  13.     StorageManagerName  rd 8
  14. ends
  15.  
  16. IOCTL_DISK_PERFORMANCE = 0x70020
Дальше немного теории. Текущее состояние жесткого диска можно узнать при помощи функции DeviceIoControl с параметром IOCTL_DISK_PERFORMANCE. При удачном выполнении операции будет возвращена заполненная структура DISK_PERFORMANCE. В документации написано, что в полях ReadTime и WriteTime передаются счетчики времени, необходимые для выполнения операций чтения или записи. Сохранив текущее значение этих счетчиков и периодически сравнивая текущие значения с сохраненными данными, можно смело утверждать о выполнении операции жестким диском. И, соответственно, каким-то образом оповещать об этом пользователя.

Читать статью целиком »
Просмотров: 557 | Комментариев: 0

Исследование защиты программы Donemax Data Recovery

14.07.2022 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Donemax Data Recovery

Donemax Data Recovery - программа для восстановления удаленных и поврежденных данных с жестких дисков. Как метко подметили в комментариях к разбору аналогичного поделия: "Такое ощущение, что все начинающие погромисты учатся по одному учебнику, в котором одно из заданий - написать свою дата рекавери прогу". Но зато платная, все как полагается.

Читать статью целиком »
Просмотров: 767 | Комментариев: 1

Исследование защиты программы Magoshare Data Recovery

04.11.2021 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Magoshare Data Recovery

Программа Magoshare Data Recovery, как можно понять из названия, - очередная утилита для восстановления удаленных данных с различных носителей. В пробном режиме позволяет обработать только 200 мегов, после регистрации все ограничения, естественно, снимаются. Насыпать почти сотню зелени за лицензию, на мой взгляд, слишком кучеряво, поэтому попробуем обойтись народными средствами.

Читать статью целиком »
Просмотров: 1012 | Комментариев: 1

prev 01 02 03 04
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.06 сек. / MySQL: 3 (0.0027 сек.) / Память: 4.5 Mb
Наверх