html

суббота, 29 октября 2011 г.

32-битный отладчик OllyDbg

1. Скачать  OllyDbg  v 1.10 + Help на русском +  русскую версию исполняемого файла можно здесь: OllyDbg110.rar или здесь: OllyDbg110.rar

Состав дистрибутива
Каталог  OllyDbg110 - дистрибутив, скачанный с сайта программы
Каталог  OllyDbg110Rus -  исполняемый файл , взятый с сайта  http://cracklab.ru/
Каталог  OllyDbgHelpRus -  переведенная на русский язык официальная справка по отладчику OllyDbg. Взято с сайта  http://cracklab.ru/

OllyDbg  v 1.10
2. Описание программы ( взято из Help -а к программе)


OllyDbg - 32-битный отладчик анализирующий на уровне ассемблера, с интуитивным интерфейсом. Особенно полезен, если исходный код - не доступен или когда Вы испытываете проблемы с компилятором.

Требования. Работает под Windows 95, 98, МЕ, NT или 2000, XP (не проверен на 100 %), на любом компьютере класса Pentium, но для удобной отладки Вам будет нужен по крайней мере процессор 300 мгц. OllyDbg требовательный к памяти. Если Вы собираетесь использовать дополнительные примочки (плагины), я рекомендую 128 или более Мбайт оперативной памяти.

Поддерживаемые процессоры: OllyDbg поддерживает все 80x86, Пентиум, MMX, 3DNow! , включая Athlon, команды SSE и соответствующие форматы данных. Но не поддерживает SSE2.

Настройка. Более чем 100 опций  управляют работой программы.

Форматы Данных. Окна Дампа отображают данные во всех обычных форматах: HEX, ASCII, UNICODE, 16-и 32 разрядные целые/нецелые/hex числа, 32/64/80-bit с плавающей запятой, адресацию, дизассемблирование (MASM, IDEAL или HLA), PE заголовок или поток блока данных.

Справка. Этот файл содержит основную информацию, необходимую для понимания и использования Ollydbg. Если у вас есть справка по Windows API (win32.hlp, не включена по причинам авторских прав), Вы можете прикрепить её и получать мгновенную справку о системных вызовах.

Запуск приложения. Вы можете выбрать исполняемый файл в командной строке, выбрать в меню, перетащить файл в Ollydbg, перезапустить последнюю отлаживаемую программу или присоединиться к уже запущенному приложению. Ollydbg поддерживает текущую отладку. Инсталляция - не требуется, Вы можете запустить Ollydbg с гибкого диска!

Отладка  DLL. С Ollydbg Вы можете делать отладку динамически подключаемые  библиотеки (DLL). Ollydbg автоматически запускает маленький исполняемый файл, в который загружает библиотеку и позволяет Вам вызывать ее экспорт.
 
Отладка файлов с отладочной информацией. Ollydbg читает информацию об отладке в Форматах MICROSOFT и Borland. Эта информация включает исходный текст и названия функций, меток, глобальных и статических переменных. Поддержка динамических (стек) переменных и структур очень ограничена.

Подсветка Кода. Дизассемблер может подсвечивать различные типы команд (переходы, условные переходы,помещение и извлечение из стека, вызов процедур, возвраты, привилегированные и недопустимые) и различные операнды (общие, FPU/SSE или сегментные/системные регистры, операнды памяти в стеке или в другой памяти, константы). Вы также можете создавать пользовательские схемы подсветки.

Потоки. Ollydbg способен отлаживать многопоточные приложения. Вы можете переключаться из одного потока к другому, приостанавливать, возобновлять и уничтожать потоки или изменять их приоритет. Окно Потоков отображает ошибки для каждого потока (например, возвращают вызов к GetLastError).

Анализ. Анализатор - одна из наиболее значимых частей OllyDbg. Он распознает процедуры, циклы, переключатели, таблицы, константы и строки, внедренные в код, сложные конструкции, вызовы API-функций, число параметров функции, секции импорта и так далее. Анализ делает бинарный код более читаемым, облегчает отладку и уменьшает вероятность неверных истолкований и сбоев. Он не ориентируется на компилятор и работает одинаково хорошо с любой PE-программой. Вы можете улучшить результаты анализа, устанавливая подсказки.

Сканер объектов. OllyDbg сканирует модули объекта (файлы) или библиотеки (оба в форматах OMF И COFF), извлекает код, сегментирует и определяет их местонахождение его в отлаживаемой программе.

Сканер импортируемых библиотек. Некоторые DLL экспортируют свои символы только ординалами (ordinal), которые не очень удобны для восприятия для человеческого глаза. Если у Вас есть соответствующая библиотека импорта, OllyDbg переводит ординалы назад в символьные имена.

Полная поддержка UNICODE. Почти все операции, доступные для строк ASCII также доступны для строк UNICODE, и наоборот.

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

Известные функции.  OllyDbg распознает по имени более чем 2300 часто используемых Cи и API функции Windows и декодирует их параметры. Вы можете добавить ваши собственные описания, или назначить определенное декодирование. Вы можете установить брейкпоинт с записью на известной функции и записать параметры в файл.

Вызовы. OllyDbg может прерывать выполнение приложения при обращении к стеку, даже когда информация об отладке недоступна, и процедуры используют нестандартные вступления и окончания.

Стек. В окне Stack, OllyDbg использует эвристику, чтобы распознать адреса возврата и структуру записи. Обратите внимание, однако, что они могут быть остатками от предыдущих вызовов. Если программа приостановлена на известной функции, окно стека декодирует фактические параметры.

SEH  цепочки. Стек прослеживает и отображает цепочку SE хэндлов. Полная цепочка доступна в отдельном окне.

Поиск. Множество возможностей! Поиск команды (точный или неточный) или последовательности команд, для констант, бинарная или текстовая строка (не обязательно непрерывная), для всех команд, которые ссылаются на адрес, константу или адресный интервал, для всех переходов к выбранному местоположению, для всех функций, которые вызывают некоторую процедуру или того, что эта процедура вызывает, для всех упоминаемых текстовых строк, для всех вызовов различных модулей, для имен, для замаскированных бинарных последовательностей в целом распределении памяти. Если найдены множество местоположений, Вы можете быстро перемещаться между ними.

Окна. OllyDbg перечисляет все окна, создаваемые отлаживаемым приложением и устанавливает контрольные точки на окна, класс или даже выбранное сообщение или группу сообщений.

Ресурсы. Если API функция Windows ссылается на строковый ресурс, OllyDbg извлекает и показывает его. Поддержка других типов ограничена списком прикрепленных ресурсов, дампа и бинарного редактирования.

Контрольные точки (брейкпоинты). OllyDbg поддерживает все обычные виды контрольных точек: простые прерывания, условные прерывания, прерывания, которые записывают информацию (например, функциональные параметры) в журнал, контрольные точки на запись и доступ к памяти, аппаратные контрольные точки (только ME/NT/2000). В крайнем случае пошаговой отладки, INT3 контрольная точка может быть установлена на каждой команде в модуле. На процессоре 500 мгц под Windows NT, OllyDbg может обработать до 5000 прерываний в секунду.

Наблюдатели и инспекторы. Наблюдатели - выражения, оцениваемые каждый раз когда программа приостановлена. Вы можете использовать регистры, константы, адресные выражения, булевы и алгебраические операции любой сложности. Вы можете сравнивать ASCII и UNICODE строки. Инспекторы - это наблюдатели, которые содержат до 2 индексов и могут быть представлены как двумерная таблица, позволяющая декодировать массивы и структуры.

Обход динамической памяти. На Win95-основанных системах, OllyDbg составляет списки всех распределенных блоков динамической памяти.

Handles. На NT-основанных системах, OllyDbg составляет списки всех системных Handle, принадлежащих отлаживаемому приложению.

Выполнение. Вы можете выполнять программу пошагово, со входом в подпрограммы или выполнять их за один шаг. Вы можете выполнить программу до следующего возврата или до указанного местоположения, или анимировать выполнение. Когда приложение выполняется, Вы все еще имеете полный контроль над ним и можете просмотреть память, установить контрольные точки и даже изменять код "на лету". В любое время, Вы можете приостановить или перезапустить отлаживаемую программу.

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

Прямая трассировка (Run tracе). Трассировка выполняет программу пошагово и записывает её выполнение в большой круговой буфер. Этот протокол содержит все регистры (кроме SSE), флаги и ошибки потока, сообщения и декодированные параметры известных функций. Вы можете сохранить оригинальные команды, которые облегчат отладку самоизменяемого кода. Вы можете определить условие прекращения отладки – введя интервал адресов, выражение или команду. Вы можете сохранить информации отладки в файл и сравнить два независимых выполнения программы. Трассировка позволяет обратно проанализировать хронологию выполнения в подробностях, миллионов команд.

Профилирование. Профилировщик вычисляет сколько раз некоторая команда встречается в буфере трассировки. С профилировщиком, Вы узнаете, выполнение какой части кода занимает больше всего времени.

Внесение исправлений. Встроенный ассемблер автоматически выбирает самый короткий возможный код. Бинарный редактор показывает данные одновременно в ASCII, UNICODE и шестнадцатеричной формах. Также доступны старые добрые копирование и вставка. Автоматическая резервная копия позволяет отменять изменения. Вы можете копировать изменения непосредственно в исполняемый файл, OllyDbg даже корректирует установленные ошибки. OllyDbg помнит все исправления программы в предыдущих сеансах отладки. Вы можете применить или удалить их несколькими нажатиями клавиш.

Самоизвлекаемые  файлы. При отладке SFX файла, Вы обычно хотите пропустить архиватор и остановиться при входе непосредственно в программу. OllyDbg осуществляет отладку SFX, пытаясь определить местонахождение реального входа. Отладка SFX обычно терпит неудачу на защищенных архивах. После того, как вход найден (или определен), OllyDbg может пропустить распакощик более быстро и надежно.

Дополнения к программе. Вы можете добавить примочку к OllyDbg, или написать ваше собственное дополнение к программе. Дополнения к программе обращаются ко всем важным структурам данных, добавляют меню и ярлыки к существующим окнам OllyDbg и используют более чем 100 добавочных API функций. Плагины API хорошо документированы. Стандартный дистрибутив включает два дополнения к программе: Командная строка и Закладки.

UDD. OllyDbg сохраняет всю программу - или связанную с модулем информацию в индивидуальном файле и восстанавливает ее, когда модуль загружается снова. Эта информация включает метки, комментарии, контрольные точки, наблюдатели, данные анализа, условия и так далее.

Настройка. Вы можете определить пользовательские шрифты, цвет и схемы подсветки.

И намного больше! Этот список вовсе не закончен, есть много особенностей, которые делают OllyDbg удобным и приятным отладчиком.

3. Сайт программы

четверг, 20 октября 2011 г.

Шестнадцатеричный редактор WinHex

0. Скачать шестнадцатеричный редактор WinHex  версии 16.0 SR –8  здесь : WinHex-16.0-SR-8.rar
WinHex 16.0 SR-8
1. Описание программы. 


WinHex 16.0 SR-8  это  шестнадцатеричный редактор. Призванный прежде всего вносить побайтные изменения в любой файл  WinHex 16.0 SR-8 имеет также ряд дополнительных инструментов, позволяющих редактировать как содержание жестких дисков, так и флэшек . Вы можете напрямую  вносить изменения в оперативную память компьютера, использовать возможности бесследного удаления файлов.. WinHex 16.0 SR-8 нужный инструмент  для ежедневного использования.
 
Возможности программы:
 

--Редактор для жестких дисков, дискет, Flash и других
--Поддержка для FAT, NTFS, других файловых систем
--Различные техники восстановления данных
--Редактор RAM, обеспечивающий доступ к физической RAM и виртуальной памяти прочих процессов
--Интерпретатор данных, опознающий 20 типов данных
--Редактирование структуры данных, используя шаблоны
--Объединение и разбивка файлов, соединяя и разделяя случайные байты/слова
--Анализ и сравнение файлов
--Перенос всех буферных форматов, включая ASCII hex
--Преобразование между бинарными, hex ASCII, Intel Hex и Motorola S
--Набор знаков: ANSI ASCII, IBM ASCII, EBCDIC, Unicode
--Полностью гибкий поиск и функции замещения
--Программирование интерфейса (API) and написание сценариев
--Надежное удаление частных файлов, очистка жесткого диска 

2. Полезная ссылка  

eXeL@B :: Сотни статей по исследованию программ, инструменты, защита программ  - eXeL@B :: Сотни статей по исследованию программ, инструменты, защита программ

среда, 12 октября 2011 г.

Монитор Samsung 961BF

0. Поступил на ремонт. Монитор не включается.

Монитор Samsung 961BF
Монитор Samsung 961BF
1. Инструкцию на монитор  Samsung  961BF на русском языке скачать можно здесь: Samsung-961BF.PDF   или здесь:   Samsung-961BF.PDF

2. Полезные ссылки:
--  Samsung SyncMaster 961BF - обсуждение
--  Монитор SAMSUNG SyncMaster 940N (3)


3. Удалось найти Service Manual к монитору Samsung  961BF .  В ней есть  как разобрать и собрать монитор Samsung  961BF , есть схема к монитору  , алгоритмы поиска неисправностей для монитора Samsung  961BF.  Скачать Service Manual можно здесь: Service-Manual-Samsung-961BF.rar или здесь: Service-Manual-Samsung-961BF.rar

4. Разборка Samsung  961BF до блока питания

4.1. Качаем  Service manual . Оттуда берем файл 961BF_11.pdf
4.2. Выполняем  пункт 1, пункт 2 ,пункт 3 , пункт 4 ( надо не переусердствовать, а то у меня снялась крышка полностью. Низ возле надписи не трогать !!! ) и  пункт 5. Снялась крышка
4.3.  Пункт 6
4.4. Пункт 7 . Inverter и Function  -защипы аккуратно приподнять отверточкой . LVDS – нажать на защелки сбоку разъема.  Снимаем блок Main PCB  и  IP Board
4.5. Пункт 10. Откручиваем 3 шурупа. Аккуратно приподнимаем плату   IP Board и снимаем  разьем. (защип – отверточкой)
4.6. Блок питания снят (IP Board)
IP-35155A


5. Блок питания  IP-35155A   UM1719-VE REV0.2

6. Визуально -  вздулись 2 конденсатора  C109 и C110 .Оба с одинаковым номиналом 1000 мкф - 10В. Заменил конденсаторы - выпаял из завалявшейся материнской платы. Монитор Samsung  961BF заработал. Включился, сейчас сижу за ним, пишу этот текст.

7. Схему блока питания IP-35155A можно скачать здесь:   IP-35155A.rar или здесь:  IP-35155A.rar

вторник, 4 октября 2011 г.

Материнская плата Chaintech 6OIV2

1.Инструкцию на материнскую плату Chaintech 6OIV2 скачать можно здесь: 6OIV2-manual-pdf.rar   или здесь :  6OIV2-manual-pdf.rar
Материнская плата  Chaintech 6OIV2

Плита индукционная Меридиан ПИ-3

0.  Инструкцию - паспорт на плиту электрическую индукционную Меридиан ПИ-3 скачать можно здесь:  meridian-pi-3.PDF

1.
Плита электрическая индукционная Меридиан ПИ-3 обладает такими характеристиками:
- высокая экономичность;
- быстрота приготовления пищи (1 литр воды закипает за 3,15 минут);
- безопасность (поверхность плиты всегда холодная);
- экологическая чистота (отсутствие открытого огня и дыма);
Плита индукционная Меридиан ПИ-3

Плита электрическая индукционная Меридиан ПИ-3, особенности:
- дружелюбное управление плитой;
- современный и практичный внешний вид;
- работа без сбоев при напряжении от 170 до 260 В;
- режим самозащиты;
- жаропрочная керамическая пластина;
- таймер до 99 минут.

Технические характеристики предлагаемой плиты электрической индукционной:
Номинальное напряжение - 170...260 В,
Потребляемая мощность 320-1600 Вт,
Диапазон автоматического поддержания температуры 80-240 градусов,
Гарантийный период 18 месяцев,
Габаритные размеры 340х300х70 мм,
Масса 2,5 кг.

2. Неисправность плиты Меридиан ПИ-3 : Не работала кнопка уменьшения температуры.
Так как плита была на гарантии, то доступ к кнопке получить было не возможно из- за пломбы. Тщательно пропылесосил  плиту , прочистил вентиляционное отверстие. Бред, но помогло. Кнопка стала работать очень хорошо.