Blog. Just Blog

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

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

Готовим семгу в сливочном соусе

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

Семга в сливочном соусе

Что-то у меня все мясо, да мясо, надо для разнообразия приготовить рыбку. Сегодня на ужин будет семга в сливочном соусе с зеленью.

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

Фестиваль "Wings Of Doom 6"

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

Фестиваль "Wings Of Doom 6"

Сегодня последний день работы клуба "Релакс". В результате рейдерского захвата клуб закрывается и прекращает свое существование. Отдавая дань уважения этому замечательному клубу, я посчитал своим долгом сходить на фестиваль "Wings Of Doom 6", последний концерт, проводимый в нем.

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

Построение карты памяти процесса

02.04.2010 | Категория: Образ мышления: Assembler | Автор: ManHunter
Умение работать с памятью сторонних процессов - полезный навык адепта Темной стороны Силы. Таким способом можно найти нужные данные, хранящиеся в памяти, например, расшифрованные файлы, изображения, пароли, и еще много чего вкусного. Также этот навык пригодится при создании распаковщиков, лоадеров для программ и трейнеров для различных игр. Я привел лишь несколько примеров, на практике их можно найти гораздо больше.

Для построения карты памяти процесса используется функция VirtualQueryEx и специальная структура MEMORY_BASIC_INFORMATION. В FASM она как обычно не определена, придется сделать это самостоятельно в сегменте данных:
  1. ; Структура для чтения памяти процесса
  2. struct  MEMORY_BASIC_INFORMATION
  3.         BaseAddress          dd ?
  4.         AllocationBase       dd ?
  5.         AllocationProtect    dd ?
  6.         RegionSize           dd ?
  7.         State                dd ?
  8.         Protect              dd ?
  9.         Type                 dd ?
  10. ends
  11.  
  12. ; Структура для чтения памяти процесса
  13. mbi             MEMORY_BASIC_INFORMATION
Для работы с памятью процесса при помощи функции VirtualQueryEx нам надо знать хэндл этого процесса. Для дочерних, которые мы запустили сами, все просто: это значение hProcess из структуры PROCESS_INFORMATION. Если процесс порожден не нами, то для получения его хэндла, зная ID процесса, надо воспользоваться функцией OpenProcess, обязательно с флагом PROCESS_QUERY_INFORMATION. Возможно, что перед этим потребуется повысить привилегии нашего процесса, активировав SeDebugPrivilege.

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

Курица запеченая в духовке с картофелем

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

Курица запеченая в духовке с картофелем

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

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

Методы parseInt и parseFloat: особенности и альтернативы

28.03.2010 | Категория: Web-мастеру и не только | Автор: ManHunter
Для преобразования строки в число в JavaScript используются два метода: parseInt - для целых чисел и parseFloat для чисел с плавающей запятой. В официальной документации про parseInt сказано примерно следующее:


Метод parseInt возвращает целое значение, равное числу, содержащемуся в его параметре. Если параметр не может быть обработан как целое, возвращается NaN.


И почти то же самое про parseFloat:


Метод parseFloat возвращает числовое значение, содержащееся в его параметре. Если параметр не может быть обработан как число с плавающей точкой, возвращается значение NaN.


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

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

01 ... 369 370 371 372 373 374 375 ... 421
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2025
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.12 сек. / MySQL: 2 (0.0442 сек.) / Память: 4.5 Mb
Наверх