Отдельную благодарность за предоставленное под сайт место и помощь в переезде автор выражает новостному порталу по безопасности и хакингу WEB-HACK.ru и Terabyte'у лично.
InqSoft
Стань компьютерным маньяком!

Добро пожаловать на сайт InqSoft. Здесь Вы можете найти последние авторские разработки,в основном посвященные проблеме shareware, а также некоторые другие материалы, созданные автором. Если у Вас есть какие-либо предложения или пожелания по усовершенствованию моих программ, Вы можете отправить их мне электронной почтой.

Отправить автору e-mail: _cybermaniac_@mail.ru

 

Новости сайта

29.03.2004 Доступен предварительный релиз InqSoft Sign 0f Misery версии 2.7.

07.03.2004 InqSoft Window Scanner обновился до версии 1.5.5.

15.01.2004 InqSoft Die, ASProtect, Die! обновился до версии 2.2.

30.12.2003 InqSoft Window Scanner обновился до версии 1.5.

04.12.2003 На сайте выложено руководство пользователя InqSoft Sign 0f Misery в формате HTML. Оно ничем не отличается от встроенной справки, за исключением формата.

26.11.2003 Вышла версия 1.2 InqSoft Speedballs - еще одной вариации на тему "ускорения Windows"

 

InqSoft Sign 0f Misery 2.7 pre-release

Что нового в этой версии

 

Посмотреть скриншот
View screenshot

 

Версия 2.6.5 (стабильная)+обновление ядра до версии 2.6.8

Скачать программу+обновление с этого сайта (Download from this site)

Скачать программу с другого сайта (Download from another site)

Руководство пользователя в формате HTML (полностью аналогично встроенной справке)

InqSoft Sign 0f Misery - это высокоэффективный инструмент для продления "жизни" shareware-программ. Программа вобрала в себя большое количество приемов борьбы с ограничениями времени пользования программой, подавления NAG-screen'ов, мешающих нормальной работе с программой, изменения и удаления "лишних" файлов и ключей реестра а также множество других техник. Кроме того, программа содержит удобный и эффективный Мастер создания патчей, при помощи которого можно легко создавать пачти и русификаторы к программам.

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

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

Sign 0f Misery состоит из двух частей: оболочки, которая позволяет даже неподготовленному пользователю легко создавать и компилировать скрипты и небольшого по размеру ядра, написанного на языке Assembler, которое является основой для компиляции скрипта и содержит в себе функции запуска внешних программ, изменения времени, поиска окон и т. д. Поскольку размер ядра составляет всего несколько килобайт, а само ядро написано непосредственно на ассемблере, откомпилированный скрипт расходует крайне мало системных ресурсов, что позволяет без проблем использовать скрипты Sign 0f Misery даже на медленных машинах с небольшим объемом памяти.

Фактически, Sign 0f Misery позволяет рядовому пользователю, не обладающему какими-либо специальными знаниями, эффективно бороться защитами типа TimeLimit (ограничение по времени использования), NAG screen’ами и встроенной в ПО баннерной рекламой. В отличие от существующих программ подобного рода, Sign 0f Misery не требует своего присутствия в памяти во время запуска и исполнения выбранной программы. Все необходимые функции реализуются при помощи создаваемого пользователем скрипта, который в дальнейшем может быть откомпилирован в обычный исполняемый файл, предназначенный для работы в среде ОС Windows 9x\NT\ME\2000\XP. Также возможно сохранение скрипта в собственном формате InqSoft Sign 0f Misery, что позволяет сохранять наиболее удачные скрипты для дальнейшего использования а также обмениваться наиболее удачными скриптами с другими пользователями.

InqSoft Sign 0f Misery является любимым проектом автора и будет развиваться дальше. Многие функции программы были реализованы исходя из предложений пользователей.

Что нового в этой версии:

+ Реализована возможность загружать скрипты при помощи технологии "drag-n-drop". Для этого необходимо перетащить файл скрипта на панель скрипта. Если панель пуста - брошенный на нее скрипт будет загружен, если какой-либо скрипт уже загружен - программа предложит вставить новый скрипт в текущий.
+ Не запоминался способ сортировки команд в панели команд. Теперь запоминается. Special thanx to Сергей Ключко.
+ В диалоге выбора клавиш добавлены кнопки быстрого перехода к различным группам клавиш. Также оптимизирован порядок перечисления клавиш в списке.
+ Реализован "Мастер эмуляции нажатий на клавиши", значительно ускоряющий создание скриптов, работающих с клавиатурой.
+ Теперь можно задавать способ выравнивания текста описания в окне скрипта - помимо обычного (по левому краю) возможно выравнивание по центру и по правому краю.
+ В настройки добавлен новый параметр, управляющий автоматическим свертыванием окна программы при запуске InqSoft Window Scanner.
+ В настройки добавлен новый параметр "Не запрашивать имя файла при компиляции" позволяющий открывать повторно диалог выбора имени файла при компиляции.
+ В окне редактирования описания добавлена возможность выбирать режим выравнивания текста описания скрипта.
+ Добавлен новый инструмент "Поиск ошибки", позволяющий по диагностическому сообщению ядра скрипта определить точку скрипта и название команды, в которой произошла ошибка.
+ Реализована возможность быстрого перехода в точки, на которые указывают команды переходов/вызовов подпрограмм (горячая клавиша - Ctrl-Shift-G) и возврата после выполнения таких переходов (Ctrl-Alt-G).
+ В контекстное меню добавлен пункт "Копировать в Буфер обмена как текст", позволяющий поместить в Буфер обмена выделенную часть скрипта в виде табулированного текста.
+ Добавлен пункт меню "Выделить все" (также можно использовать стандартную комбинацию Ctrl-A).
+ В параметры скрипта добавлены пункты: "Использовать мультимедийный таймер" и "Разрешить drag-n-drop в окно скрипта". Более подробная информация о действии этих опций - здесь.
+ Добавлена поддержка 256-цветных иконок
+ Добавлены новые команды:

  • Прочитать в переменную блок из адресного пространства открытого процесса
  • Получить результат последнего вызова функции в две переменные
  • Копировать часть строки/двоичного блока в переменную
  • Операция AND над двумя переменными
  • Операция OR над двумя переменными
  • Быстрое чтение байта из строки или двоичного блока
  • Быстрое чтение двойного слова из строки или двоичного блока
  • Поместить текст в Буфер обмена
  • Прочитать текст из Буфера обмена в переменную
  • Проверить, был ли drag-n-drop в окно скрипта
  • Получить список drag-n-drop'нутых в окно скрипта файлов

* Изменен дизайн, программа пересобрана с использованием более новой (3.0) версии компонента XPMenu.
* В заголовке окна программы отображается информация о том, был ли скрипт модифицирована с момента последнего сохранения (если программа была модифицирована, после имени скрипта будет стоять звездочка).
* Улучшен встроенный шестнадцатиричный редактор.
* В диалоге поиска добавлены новые параметры: направление поиска и чувствительность к регистру символов (может не работать с русским и др. языками при неверных языковых настройках Windows). Кроме того, запоминаются все строки поиска в пределах одной сессии.
* Команда GetWindowText теперь способна считывать строки неограниченной длины
* Команда Привести переменную к типу QWORD теперь может применяться к восьмибайтным двоичным блокам; команда Привести переменную к типу "блок двоичных данных" теперь способна преобразовывать переменные типа QWORD в восьмибайтные двоичные блоки.
* Внимание! Были изменены коды типов переменных (см. команду Прочитать в переменную тип переменной).
* Проведена оптимизация по размеру для некоторых процедур
* Из-за проблем с отображением UNICODE-текстов компоненты с "рельефными" надписями заменены на стандартные. Из настроек программы удален соответствующий пункт.
* Команды Изменить время создания файла, Изменить время модификации файла и Изменить размер файла были перемещены из 31337ного набора команд в профессиональный.
* Изменена логика работы окна настроек. Теперь настройки применяются не в момент включения/выключения соответствующего пункта диалога, а только после нажатия на кнопку OK в диалоге.
* Добавлены новые демонстрационные скрипты в директориях Jokes и Utilities. Special Thanx to CuB, Platinum, SeenTso.

- Исправлены баги с недопереводом.
- При тестировании окна с сообщением в заголовке тестового окна всегда выдавалось значение по умолчанию независимо от указанного пользователем в настройках проекта.
- Переписан код оболочки, связанный с сохранением файла.
- Исправлена ошибка в команде Умножить первую переменную на вторую (содержимое старшего двойного слова DWORD было некорректным).
- Преобразование типа QWORD->QWORD считалось некорректной операцией. Исправлено.
- Исправлена ошибка в перерисовке содержимого окна редактирования скрипта (после удаления команды часть строки могла быть не прорисована).
- Исправлен баг, не позволявший проверить состояние некоторых клавиш.
- При запуске из оболочки некорректно формировалась командная строка в случаях, если путь к скрипту содержал пробелы.

InqSoft Sign 0f Misery SDK 1.0

Скачать с сайта автора (Download from this site)


InqSoft Sign 0f Misery SDK представляет собой руководство по написанию плагинов для InqSoft Sign 0f Misery, позволяющих значительно расширить возможности ядра за счет подключения дополнительных функций, написанных на любых языках программирования. Кроме собственно документации в состав SDK входят примеры готовых плагинов вместе с их исходными текстами на Delphi и Ассемблере.

Die, ASProtect, Die! 2.2

Что нового в этой версии

Скачать программу с сайта автора (700 КБайт)

Download program from this site (700 KBytes)

Эта программа предназначена для удаления из реестра ключей, создаваемых программами, защищенными при помощи ASProtect. Данный программный продукт является логическим дополнением моего предыдущего проекта – InqSoft Sign 0f Misery, значительно облегчающего работу с shareware-программами.

Надо отметить, что с точки зрения автора ASProtect является вредным и опасным инструментом. Программа, в которую ASProtect встраивает свои защитные средства, может обладать следующим набором свойств: она приводит в неработоспособное состояние некоторые программы (в частности, SoftIce), мешает нормально работать другим, полиморфный механизм защиты напрямую заимствован из вируса Marburg, и кроме того ASProtect способен без ведома пользователя выходить в сеть Internet, то есть содержит в себе множество потенциально опасных блоков кода. Кроме того, ASProtect содержит в себе мощный криптографический блок, поэтому распространение и использование программ с защитой, основанной на криптоалгоритмах, может вступить в противоречие с действующим законодательством.

Другой, менее серьезной проблемой, является механизм ограничения времени использования, реализованный в ASProtect. ASProtect сохраняет информацию о дате запуска в реестре, в разделе HKEY_LOCAL_MACHINE\Software\Classes\CLSID\xxxxx, маскируя их под ключи, используемые операционной системой. Нетрудно догадаться, что эти ключи не удаляются при деинсталляции программ. Такой подход к хранению данных приводит к ничем не оправданному раздуванию реестра и снижению общего быстродействия системы, что и послужило причиной создания данной программы.

Данная программа позволяет легко выявить ключи, созданные ASProtect и окончательно деинсталлировать программу вручную (по крайней мере, с встреченными автором версиями ASProtect программа справилась успешно – при тестировании на пяти различных утилитах, защищенных ASProtect, лишние ключи реестра были успешно выявлены во всех пяти случаях).

Что нового в этой версии:

+ Поскольку в очередной версии (1.3) ASProtect появились новые возможности по засорению реестра, в данную версию программы были добавлены алгоритмы удаления очередных порций мусора. За подробное исследование изменений в алгоритмах ASProtect отдельная благодарность Academic Crack.
+ В силу особенностей алгоритма программа также стала способна искать "пустые" ключи в одной из ветвей реестра.
* Всвязи с очередными изменениями в алгоритмах ASProtect у пользователей Windows NT/2000/XP появилась новая возможность по более точному определению ключей, созданных ASProtect "вручную" (на основе даты создания). Более подробную информацию можно найти в справке по программе.
- Исправлена некорректная работа ползунка "Уровень бессмысленных символов".

InqSoft Window Scanner 1.5.5
 

Посмотреть скриншоты
View screenshots

Эта программа разработана в качестве гораздо более мощной и эффективной замены встроенному в InqSoft Sign 0f Misery Сканеру окон. Эта программа позволяет не только просматривать большое количество параметров окон, таких, как размеры, видимость, текст и имя класса окна, но и изменять многие из них. Кроме того, программа способна строить дерево окон, просматривать главное меню окон, управлять потоками и процессами, включать отключенные пункты меню и многое другое. Это позволяет, кроме всего прочего, в интерактивном режиме проверять идеи по написанию скриптов InqSoft Sign 0f Misery.

Кроме того, InqSoft Window Scanner включает в себя инструменты для решения некоторых специфических задач, таких. как: захват содержимого окон с экрана, захват цвета нужного пикселя, принудительное извлечение данных из окон, редактирование памяти процесса и многое другое.

В InqSoft Window Scanner присутствует интеграция с InqSoft Sign 0f Misery (реализовано в Sign 0f Misery 2.65) и реализована возможность коммуникации между процессами, что позволяет использовать InqSoft Window Scanner в Ваших программах. В состав программы включен SDK, в котором описан способ коммуникации между InqSoft Window Scanner и Вашей программой, а также два примера (на Delphi и Ассемблере), демонстрирующие практическое применение информации из SDK.

Что нового в этой версии:

+ Добавлено декодирование стилей классов окон
+ Реализована возможность копировать список стилей в Clipboard (из всплывающего меню над соответствующими окнами)

* Изменен интерфейс диалога просмотра параметров окна
* Теперь при поиске окон по маске (см. соответствующую кнопку в главном окне программы) при поиске не учитываются собственные окна InqSoft Window Scanner.

- При выборе нового окна или пересканировании старого не очищался список расширенных стилей окна.
- Было невозможно отключить пункт "Установить фокус на захватываемое окно" (Special Thanx to Гришин Стас)
- Некоторые всплывающие подсказки не были переведены на английский (Special Thanx 2 Kero)

InqSoft NumberView 2003 v. 1.0
Скачать программу с сайта автора

InqSoft NumberView 2003 - это полностью переписанный вариант более старой программы NumberView2000+. Эта программа предназначена для перевода чисел из одной системы счисления в другую (допустимые основания системы счисления - все целые от 2 до 36), просмотра чисел различных типов (от Byte до Extended) в виде дампа а также перевода чисел из шестнадцатиричного дампа в "нормальный" вид. Практическое применение InqSoft NumberView 2003 может быть самым различным - от исследования числового содержимого и расшифровки структуры баз данных (NV2000+ разрабатывался для изучения структуры каталога SAO для StarCalc) до обучения основам представления данных в ЭВМ.

Данная программа ненамного сложнее в использовании, чем обычный DEC->HEX конвертер, но при этом предоставляет значительно большие возможности чем многие распространенные утилиты аналогичного назначения. InqSoft NumberView 2003 допускает ввод чисел в форме, максимально приближенной к той, которая принята в распространенных языках программирования (Assembler, Basic, C/C++, Delphi/Pascal).


InqSoft Speedballs 1.2
 

Посмотреть скриншот
View screenshot

Данная программа - еще одна вариация на тему "ускорения Windows". Источником вдохновения для написании данной программы послужила утилита PCBoost. Основная функция этой утилиты заключалась в отслеживании, с каким окном в данный момент работает пользователь, и повышении приоритета процесса, породившего это окно, до HIGH или REALTIME по выбору пользователя. Эта нехитрая операция позволяет дать приложению, с которым работает пользователь, больше ресурсов процессора, что внешне проявляется в ускорении работы этого приложения (за счет замедления всех остальных задач).

InqSoft Speedballs отличается от своего прототипа следующими параметрами:

1. Гораздо более выгодная цена (InqSoft Speedballs поставляется бесплатно против $9.40 за PCBoost).
2. Значительно меньший размер (менее 20К против 1.5M).
3. Практически отсутствует паразитная загрузка процессора (PCBoost отъедает 5% ресурсов процессора на Celeron 1.0GHz).
4. Программа поставляется с исходными текстами на Ассемблере.
5. Присутствует возможность управления работой программы при помощи "горячих клавиш".

Что нового в этой версии:

+ Добавлена возможность выбрать русский либо английский язык интерфейса (Special Thanx 2 Стас Гришин)
+ Добавлено меню, всплывающее при щелчке правой кнопкой мыши по иконке в трее (Special Thanx 2 Стас Гришин)

InqSoft Translation Tool
Скачать программу с сайта автора

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

InqSoft Translation Tool генерирует LNG-файлы популярного формата
[имя_секции]
имя_элемента1=значение1
имя_элемента2
=значение2
...

Это позволяет использовать InqSoft Translation Tool совместно с любыми языками программирования при наличии библиотек, способных читать файлы такого формата (насколько известно автору, такие библиотеки существуют для всех популярных языков программирования).

Hosted by BaltHost.ee

 

Hosted by uCoz