Быстрый поиск
Введите фрагмент названия статьи для поиска
Исследование защиты программы ExtraCHM
21.05.2013 | Категория: Темная сторона Силы | Автор: ManHunter
Скриншот программы ExtraCHM
ExtraCHM - неплохая замена стандартному просмотрщику CHM-файлов, который используется в Windows. Программа обладает удобным многовкладочным интерфейсом, возможностью поиска по файлу справки, даже если в нем отсутствует поисковый индекс, с помощью ExtraCHM можно декомпилировать CHM-файл и даже подключить его к голосовому движку для чтения содержимого. Такая куча ништяков просто обязана быть бесплатной, но аффтар почему-то имеет на этот счет другое мнение. Я же, в свою очередь, это мнение не поддерживаю.
Читать статью целиком »
Просмотров: 5681 | Комментариев: 2
Получение информации о другом процессе
17.05.2013 | Категория: Образ мышления: Assembler | Автор: ManHunter
Возможность получения информации о стороннем процессе раскрывает перед программистами и пользователями широкие возможности. Это могут быть продвинутые менеджеры процессов, антивирусные и антитроянские программы, утилиты для реверсной инженерии и многое другое. У меня, к примеру, подобные функции используются в программе Quick Task Terminator. Давайте посмотрим, как это делается. Для начала надо описать структуры, необходимые для работы с процессами. В стандартном комплекте FASM их, естественно, нет, но это и неудивительно.Code (Assembler) : Убрать нумерацию
- ; Структура для получения данных о процессе под Win32
- struct PROCESS_BASIC_INFORMATION
- ExitStatus dd ?
- PebBaseAddress dd ?
- AffinityMask dd ?
- BasePriority dd ?
- uUniqueProcessId dd ?
- uInheritedFromUniqueProcessId dd ?
- ends
- ; Структура PEB процесса под Win32
- ; Process Enviroment Block или блок окружения процесса
- ; Содержит все параметры пользовательского режима, ассоциированные
- ; системой с текущим процессом
- struct PEB
- InheritedAddressSpace db ?
- ReadImageFileExecOptions db ?
- BeingDebugged db ?
- b003 db ?
- Mutant dd ?
- ImageBaseAddress dd ?
- Ldr dd ?
- ProcessParameters dd ?
- ends
- ; Юникодная строка в Win32
- struct UNICODE_STRING
- Length dw ?
- MaximumLength dw ?
- Buffer dd ?
- ends
- ; Структура RTL_USER_PROCESS_PARAMETERS под Win32
- struct RTL_USER_PROCESS_PARAMETERS
- MaximumLength dd ?
- Length dd ?
- Flags dd ?
- DebugFlags dd ?
- ConsoleHandle dd ?
- ConsoleFlags dd ?
- StdInputHandle dd ?
- StdOutputHandle dd ?
- StdErrorHandle dd ?
- CurrentDirectoryPath UNICODE_STRING
- CurrentDirectoryHandle dd ?
- DllPath UNICODE_STRING
- ImagePathName UNICODE_STRING
- CommandLine UNICODE_STRING
- ends
Code (Assembler) : Убрать нумерацию
- section '.data' data readable writeable
- ...
- ; Данные о 32-битных процессах
- Info PROCESS_BASIC_INFORMATION
- peb PEB
- pparam RTL_USER_PROCESS_PARAMETERS
Читать статью целиком »
Просмотров: 9861 | Комментариев: 6
День Рождения!
15.05.2013 | Категория: Всякая всячина | Автор: ManHunter
День Рождения!
Life: [|||||||| 35% completed ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||]
Просмотров: 3909 | Комментариев: 26
Гречневая каша "Походная"
14.05.2013 | Категория: А еще я туда ем! | Автор: ManHunter
Гречневая каша "Походная"
Вспоминаю детство, когда мы ходили в походы и ели там вкуснейшую, приготовленную на костре гречневую кашу с тушенкой. Впечатления об этой каше не удалось испортить даже армейским поварам. Конечно, разводить костер в квартире мы не будем, но попробуем приготовить что-то подобное.
Читать статью целиком »
Просмотров: 8723 | Комментариев: 3
Усадьба Кусково
12.05.2013 | Категория: Жизнь в оффлайне | Автор: ManHunter
Усадьба Кусково
Усадьба Кусково - уникальный памятник культуры XVIII века, один из самых ранних образцов летних загородных резиденций России. Усадьба, построенная по заказу графов Шереметевых, предназначалась для пышных приемов, проведения многолюдных театрализованных празднеств и гуляний. До наших дней дошло более 20 уникальных памятников архитектуры, а так же единственный в Москве французский регулярный парк усадьбы с мраморной скульптурой, прудами и павильонами. В 1919 году усадьба стала музеем, а с 1938 года, после перевода в Кусково единственного в России музея керамики, была переименована в Государственный музей керамики и "Усадьба Кусково".
Читать статью целиком »
Просмотров: 11731 | Комментариев: 3