Blog. Just Blog

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

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

Варенье из кедровых орехов

22.07.2019 | Категория: А еще я туда ем! | Автор: ManHunter

Варенье из кедровых орехов

Очередная заготовка на зиму, экзотическое варенье из кедровых орехов. Кедровые орехи - настоящий кладезь полезных веществ. А в сочетании с медом так и вовсе получается мощнейшее средство для борьбы с простудами и укрепления иммунитета. Единственный минус в цене, при нынешней стоимости орехов и меда каждая баночка такого лакомства становится бриллиантовой.

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

Получение всех функций JavaScript на странице

21.07.2019 | Категория: Web-мастеру и не только | Автор: ManHunter
Иногда в процессе разработки появляются странные задачи. Вот и на этот раз возникла необходимость узнать все пользовательские функции JavaScript, которые задействованы на странице. Немного колдунства и получился вот такой код:
  1. (function() {
  2.     var source;
  3.     for (var method in window) {
  4.         if (typeof window[method]=="function" && window.hasOwnProperty(method)) {
  5.             // Текст функции
  6.             source=Function.prototype.toString.call(eval(method));
  7.             // Пропускаем нативные функции
  8.             if ((/\{\s*\[native code\]\s*\}/).test(source)) { continue; }
  9.             // Вывести название и текст функции
  10.             document.write('<pre>');
  11.             document.write('<div><b>'+method+'</b>:</div>');
  12.             document.write(source);
  13.             document.write('</pre>');
  14.         }
  15.     }
  16. }());
На выходе вы получите список всех функций за исключением нативных. Определение нативных функций предельно простое, делалось под конкретную задачу, если надо чтобы было красиво, то вам сюда. Пример работы скрипта вы можете посмотреть на демонстрационной странице.

Просмотров: 278 | Комментариев: 0

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

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

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

Программа RecoveryRobot предназначена для восстановления информации с поврежденных дисков, а также восстановления удаленных файлов с различных носителей. От аналогичных программ не отличается практически ничем, никакого запредельного функционала на борту нет. В бесплатном режиме восстанавливает небольшой объем данных, за снятие лимитов требует сумму до нескольких сотен вечнозеленых. Ну что ж, добро пожаловать на разделочный стол.

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

Работа с Image File Execution Options на Ассемблере

17.07.2019 | Категория: Образ мышления: Assembler | Автор: ManHunter
Не так давно я выкладывал статью про использование Image File Execution Options, где обещал провести эксперименты на Ассемблере. Всю теорию про IFEO вы можете прочитать по приведенной ссылке, дублировать я ее тут не буду.

Начнем с установки перехватчика. Тут все просто, создаем ключ в реестре, затем в нем создаем параметр "Debugger" с указанием пути к нашему файлу.
  1. ; Ключ реестра
  2. victim_key db 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\'
  3.            db 'Image File Execution Options\victim.exe',0
  4. ; Путь к нашему отладчику
  5. debug_key  db 'Debugger',0
  6. ...
  7. ...
  8.         invoke  RegCreateKeyEx,HKEY_LOCAL_MACHINE,victim_key,0,0,\
  9.                 REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,0,phkResult,lpdwDisp
  10.         ; Путь к отладчику
  11.         invoke  lstrlen,evil
  12.         invoke  RegSetValueEx,[phkResult],debug_key,0,REG_SZ,evil,eax
  13.         invoke  RegCloseKey,[phkResult]
Удаление перехватчика тоже не должно вызывать сложностей. Можно просто грохнуть параметр "Debugger", это будет правильно в случае с системными приложениями типа браузеров. Для пользовательских приложений лучше удалять соответствующую ветку реестра целиком, чтобы не засорять систему своим мусором:
  1.         invoke  SHDeleteKey,HKEY_LOCAL_MACHINE,victim_key
Для всех этих операций может потребоваться запуск с правами Администратора, а также при должной настройке может сработать UAC.

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

Московский зоопарк

13.07.2019 | Категория: Жизнь в оффлайне | Автор: ManHunter

Московский зоопарк

Московский зоопарк - один из старейших зоопарков Европы. Он был открыт 31 января 1864 года по старому стилю и назывался тогда зоосадом. Московский зоопарк был организован Императорским русским обществом акклиматизации животных и растений. Создатели зоосада имели цель не только создать общедоступное образовательное и научное учреждение, но подразумевали практическое использование коллекции. С самого начала при создании зоопарка одной из важнейших его задач была организация образовательной и просветительной работы среди посетителей. В наши дни эта деятельность не только сохранилась, но и стала более разнообразной. Сейчас в Московском зоопарке содержится более восьми тысяч животных, относящихся к более чем тысяче видов мировой фауны.

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

01 ... 10 11 12 13 14 15 16 ... 292
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2020
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.09 сек. / MySQL: 2 (0.0246 сек.) / Память: 4.75 Mb
Наверх