Ru-Board.club
← Вернуться в раздел «Программы»

» InqSoft Sign 0f Misery / Neos0m

Автор: Kein
Дата сообщения: 28.06.2010 20:28
Может кто сделать example-скрипт, который бы каждые 5 минут отслеживал изменение любого файла в директории dir/ и, если дата изменения какого-либо из файлов старше, нежели время запуска скрипта - бекапил бы всю диру с префиксом текущей $date. Мб уже есть где-то варианты, а которые я могу поглядеть?
Автор: regist123
Дата сообщения: 01.07.2010 11:24
Люди кто-нибудь может подсказать какие ограничения накладываются на файил иконки в InqSoft Sign 0f Misery. в хелпе к проге этой информации не нашёл, как понял ограничение на размер 32х32, и а какое максимальное кол-во цветов?
Автор: Rustamer
Дата сообщения: 01.07.2010 13:53
regist123
По-умолчанию иконка 32х32 16 цветов. И врятли это можно настраивать. В чем собственно проблема? Поменяй иконку в любом редакторе ресурсов у exe(или сразу у ядра s0m.bin) на нужную тебе. У Neo Sign 0f Misery - 64х64х32. Можешь также прибиндить этот exe к любой другой программе через соответствующий софт, но проще первый вариант.
Автор: regist123
Дата сообщения: 01.07.2010 14:13
Rustamer 14:53 01-07-2010
Цитата:
По-умолчанию иконка 32х32 16 цветов. И врятли это можно настраивать. В чем собственно проблема?

Вместо иконки по умолчанию. я указаывал на свою сделанную из фотографии. При этом если тупо перегнать фото в 16 цветов, то оно уродуется до неузнаваемости, вот наделся может можно с более высоким качеством загнать иконку. Хотелось знать без стороннего софта, сама программа какие у неё ограничения. Сейчас после ваших, слов задумался о рестораторе.
Автор: aha
Дата сообщения: 02.09.2010 01:10
как к текущей дате

Код: date_get 0
date_decode 0 1 2 3 4 5 6 7
i_to_str 1 .
i_to_str 2 .
i_to_str 3 .
i_to_str 4 .
i_to_str 5 .
i_to_str 6 .
i_to_str 7 .
join_b 0 'Напомнить ' @1 '' @2 '' @3 '' @4 '' @5 '' @6 '
Автор: d0wn
Дата сообщения: 14.09.2010 13:10
Возмож но ли с помощью скрипта данной программы написание трейнера к игре?
нужно
найти окно игры.
ожидать ввода клавиши , отвечающей за изменения значений в памяти игры
изменить значеня в памяти игры



спасибо.
Автор: JustAMaaan
Дата сообщения: 29.09.2010 09:41

Цитата:

как к текущей дате

добавить 3 дня ?

Там дата - целое число в каких-то условных единицах, 10 млн уе в секунде. Так что после date_get 0 просто add 0 2592000000000 . (2592000000000=10^7*60*60*24*3) и все.
Автор: vlad312131
Дата сообщения: 19.10.2010 23:49
Подскажите, может кто сталкивался с подобным.

В версии 2.7(тоже-самое и в ранних версиях)
нужно вычесть из четырех байтного 004029f0 четырех байтное 0137e204, если произвести вычитание в калькуляторе, то ответ FF0847EC.
В программе команда вычитания блока двоичных данных отсутствует, поэтому выполняю следующие команды:

перевожу вышеуказанные блоки в десятичную систему счисления
произвожу вычитание
перевожу результат в блок двоичных данных

В результате FE0847EC, соответственно сравнивая ответ с калькулятором- разница на 01000000 (в калькуляторе два старших байта FF, а в программе FE).

Что я делаю не так и как можно решить данную проблему??



Автор: gold_boy
Дата сообщения: 06.11.2010 15:36
Есть прога http://ifolder.ru/20134277 (размер 4.79 Мб) там лежит мой исходник Sign 0f Misery и экзешник. Не получается при запуске GIS.exe кнопке "Пуск", в окне программы, отправить нажать. То есть отправить то получается но программа не стартует. Единственное что на данный момент получилось, это отправка окну "Нажать" сообщение левый клик мыши, кнопка загорается другим цветом но программа всё равно не стартует.
Подскажите как запустить GIS.exe после того как его база прогрузится и будет доступно нажатие на кнопку "Пуск".

Заранее огромное спасибо!
Автор: kosjachok
Дата сообщения: 06.11.2010 15:46
у меня GIS.exe выдало ошибку и не запустилось...
Чё за программа? Что нужно ей для работы?
Автор: gold_boy
Дата сообщения: 07.11.2010 14:15

Цитата:
у меня GIS.exe выдало ошибку и не запустилось...
Чё за программа? Что нужно ей для работы?


Вот сайт с прогой http://www.gisarh.ru/download/GisArh.exe 14 метров.
Автор: kosjachok
Дата сообщения: 07.11.2010 15:04
gold_boy
Поскольку кнопка на BM_CLICK не реагирует
посему только так:

Код:
GALLOC 6 .
WND_FIND 0 'frmBegi' 4 . ; Ищем окно в прем 0
WND_FIND_CHILD 1 0 'suiImageButto' 4 . ; Ищем кнопку в пер 1
WND_GET_POS 0 2 3 ; 2-goriz 3-vert ; Определяем координаты окна
WND_GET_POS 1 4 5 ; 2-goriz 3-vert ; Определяем координаты кнопки
ADD 2 @4 5 . ; Определяем абсолютные координаты Х
ADD 3 @5 5 . ; Определяем абсолютные координаты У
WND_SET_TOPMOST_ATTR 0 1
MOUSE_SET_POS @2 @3 ; кликаем по координатам мышей
MOUSE_EMULATE_CLICK 1 .
WND_SET_TOPMOST_ATTR 0 0
EOS $
Автор: gold_boy
Дата сообщения: 07.11.2010 20:50

Цитата:
посему только так:


Я об этом варианте тоже думал. Тока вот приходиться изменять положение мыши, если к примеру в момент запуска работаешь в другой программе то это не совсем удобно. Значит по другому не нажимая физически на кнопку "Пуск" Запустить прогу не получиться?
Автор: kosjachok
Дата сообщения: 07.11.2010 21:48

Цитата:
Тока вот приходиться изменять положение мыши, если к примеру в момент запуска работаешь в другой программе то это не совсем удобно

Это происходит в доли секунды, дискомфорта практически не ощутишь, ну а если это не устраивает, тагды велкам сюды...
Автор: VladimirMagus
Дата сообщения: 26.12.2010 02:33
Товарищи, это не первая тема, где спрашиваю, но везде тишина.
Может Вы подскажете.
При старте MS Word 2007 появляется splash screen. Хотелось бы узнать, в каком файле этот splash находится? Как его отключить я знаю, нужно запустить winword.exe с параметром /q, но это не интересно, хотелось именно найти его в ресурсах, перерисовать немного. Можно ли при помощи S0M как-то отследить, откуда Word картинку берет перед тем, как ее показать. Filemon-ом я его мучал несколько дней, логи сравнивал, но толку не добился. В OllyDBG я не большой спец, пробовал отследить, но безуспешно. Гугл молчит.
Может кто поможет? Или на мысль натолкнет...
Автор: WildGoblin
Дата сообщения: 26.12.2010 20:37
VladimirMagus

Цитата:
При старте MS Word 2007 появляется splash screen...

Причём здесь данная тема?
Автор: VladimirMagus
Дата сообщения: 26.12.2010 22:39
WildGoblin

Цитата:
Можно ли при помощи S0M как-то отследить, откуда Word картинку берет перед тем, как ее показать.

Там, где было наиболее уместно спросить - там никто не подсказал. Думал может тут кто знает может. Класс окна этого отследить, как вариант. Но я не знаю, как. Не пинайте сильно, я самоучка.
Автор: Zarkonov
Дата сообщения: 27.12.2010 14:51
По Neo Sign Of Mizery 0.7.5.
Интересно, никто не занимался вопросами применения
в NeoS0M функций WinAPI ?

Скажем, нет особых проблем с
EXTERNAL_CALL 'user32.dll*GetDesktopWindow' ... ,
EXTERNAL_CALL 'user32.dll*GetCursorPos' ... и др.
Аналоги во внутреннем языке имеются.

А вот с EXTERNAL_CALL 'user32.dll*GetWindowDC' ... , т.е. считать контекст дисплея,
проблемки.
Автор: JustAMaaan
Дата сообщения: 08.01.2011 13:19
Zarkonov

Цитата:
А вот с EXTERNAL_CALL 'user32.dll*GetWindowDC' ... , т.е. считать контекст дисплея,
проблемки.

А какие там могут быть проблемки? Если это надо для скриншота, проблемки начнутся дальше, с созданием картинки в памяти и сохранением в файл. Я из скрипта SetWindowLong и SetLayeredWindowAttributes вызывал - всё прокатило на ура.
Автор: Zarkonov
Дата сообщения: 09.01.2011 13:41
JustAMaaan

Нерабочий пример применения функции WinAPI GetWindowDC:

Код:
galloc 4 .
EXTERNAL_CALL 'user32.dll*GetDesktopWindow' 2 $ . ; хэндл рабочего стола
AND 2 $FFFFFFFF . ; очистить старшие 4 байта
EXTERNAL_CALL 'user32.dll*GetWindowDC' 3 $ @2 . ; Считываем контекст дисплея
AND 3 $FFFFFFFF . ; очистить старшие 4 байта
I_TO_STR 3 1 . ; преобразуем для отображения
MBOX @1 'контекст=' .
EOS .
Автор: Johnson_Finger
Дата сообщения: 09.01.2011 15:30
VladimirMagus - как совсем фиговый вариант - смотреть редактором ресурсов сам исполняемый файл ворда либо некоторые связанные с ним библиотеки. Хотя думаю должен быть способ проще. Совет - зарегистрируйтесь на форуме www.cracklab.ru/f и спросите там, думаю там вы должны получить более внятный ответ.
Автор: JustAMaaan
Дата сообщения: 10.01.2011 18:45
Zarkonov

Цитата:
Нерабочий пример применения функции WinAPI GetWindowDC:

Пример почти рабочий, вся заморочка в типизации, переменная 2 становится 64-битной и потому передается не по значению, а по указателю на эти 8 байт. Правильно - вот так:

galloc 4 .
EXTERNAL_CALL 'user32.dll*GetDesktopWindow' 2 $ . ; хэндл рабочего стола
AND 2 $FFFFFFFF . ; очистить старшие 4 байта
STO_D 2 .
EXTERNAL_CALL 'user32.dll*GetWindowDC' 3 $ @2 . ; Считываем контекст дисплея
AND 3 $FFFFFFFF . ; очистить старшие 4 байта
I_TO_STR 3 1 . ; преобразуем для отображения
MBOX @1 'контекст=' .
EOS .

Только рисовать на десктопе все равно будет слишком муторно, там еще нужно выбирать стиль, цвет и толщину пера, а это даже на Билдере геморрой тот еще.
Автор: Zarkonov
Дата сообщения: 11.01.2011 00:19
JustAMaaan

Спасибо за STO_D 2 .
Классно.
Рисовать на десктопе не есть задача фикс, главное понять, как это сделать
средствами NeoSOM.
К примеру, на Dev-C++ нарисовать квадрат просто:


Код:
#include <windows.h>
int main()
{
    HWND hwnd;
    hwnd = GetDesktopWindow();
    HDC hdc;
    hdc=GetWindowDC(hwnd);
Rectangle(hdc,50,70,90,150);
return 0;
}
Автор: VladimirMagus
Дата сообщения: 14.01.2011 20:34
Johnson_Finger
Большое спасибо за отклик. Но! Редактором ресурсов рылся часа три, не меньше, перед этим отловив обращения ко всем библиотекам, что Word трогает при старте. Все dll-ки слил в одну папку, все их просмотрел. Или сплэш хранится в каком-то диковинном виде, который редакторами ресурсов не читается, или я вообще ничего не понимаю. Видно и в самом деле нужно на краклаб идти. Там больше народа таким развлекается.
З.Ы. Это была хорошая идея сделать подарок знакомой, хорошая идея, но вот воплотить оказалось проблемно, увы.
Автор: XPEHOMETP
Дата сообщения: 14.01.2011 22:43
VladimirMagus
Я дремучий человек, у меня нету Word 2007. И сплэша этого я в глаза не видел. Хотя сильно подозреваю, что там просто некая надпись, предлагающая незарегистрированным юзерам идти куда подальше (конкретно - на Мелкомягкий сайт), но не просто так идти, а с денежками в карманах. Если это так, то нет никакой необходимости пихать такой сплэш в ресурсы, можно в WinAPI расписать это окошко и вывести в него этот текст. Возможно, и не напрямую в WinAPI, а опосредовано, через плюсы и Вижуал Студио. Но принцип остается: просто текст, записанный в окошко. Так что ищите в программе (в распакованном виде) текст с этого сплэша. Хотя, наверно, его все же в одну из dll загнали - не мусорить же всякой дрянью основной файл!
Автор: VladimirMagus
Дата сообщения: 15.01.2011 15:55
XPEHOMETP
Я тоже дремучий человек и пользуюсь OpenOffice, но, как я писал, хотелось сделать приятное человеку. На сплеше нет никакой надписи о незарегистрированности, мы ж все лицензионным софтом пользуемся (шутка).
А есть там лишь это:

Насчет того, что генерируется изображение налету - про это думал, но как-то все же не верится, как-то слишком сложно для простой картинки. А вот искать по тексту - не получается, гляньте splash и поймете, отчего так, любят Мелкомягкие напомнить о себе, куча такого рода текста встречается. Жизни не хватит все проанализировать.
Upd.: На краклабе предложили в mso.dll порыться, глянем еще раз туда.
Автор: berkut9737
Дата сообщения: 01.02.2011 22:49
Здравствуйте, подскажите, пожалуйста, как с помощью программы InqSoft Sign 0f Misery добавить reg файл в реестр ? Спасибо.

Добавлено:
Спасибо, разобрался сам.
Автор: Zarkonov
Дата сообщения: 04.02.2011 17:43
berkut9737

Нет уж. "Спасибо" тут не отделаться.
Какие ещё вопросы по применению NeoSOM ?
Автор: berkut9737
Дата сообщения: 20.02.2011 21:39
Zarkonov


Цитата:
Нет уж. "Спасибо" тут не отделаться.
Какие ещё вопросы по применению NeoSOM ?


Спасибо, пока никаких, но как только, так сразу!
Автор: Alfizik
Дата сообщения: 24.02.2011 09:36
Народ помогите никак не могу составить\заставить работать скрипт.

Идея вот какая, есть парк машин, на них установлен антивирус NOD, обновляется с free-сервера, сервер поменял адрес, теперь NOD не обновляется, хочется на всех машинах автоматизировать изменение настроек в NOD, чтоб не делать одно и тоже на каждой машине вручную.

Алгоритм представляется таким:

1. Вызвать GUI интерфейс антивируса NOD, путем запуска его exe-шника - C:\Program Files\ESET\ESET NOD32 Antivirus\egui.exe

2. Эмулировать нажатие клавиши F5 - вызывает окно настроек антивируса

3. В окне настроек перейти к пункту "Обновление" - как вариант это можно осуществить эмуляцией нажатия клавиши "о" (о_бновление).

4. Эмулировать нажатие на кнопку "Изменить..." - как вариант это можно осуществить эмуляцией 4 подряд нажатий на клавишу Tab (фокус переместиться на кнопку "Изменить...") и затем нажатие клавиши "з" (и_з_менить).

5. В строке "Серверы обновлений:" вести текст - http://172.16.50.2:2221

6. Эмулировать нажатие кнопки "Добавить"

7. Эмулировать нажатие кнопки "Ок"

8. Еще раз эмулировать нажатие кнопки "Ок", чтобы закрыть окно настроек.

Ну вроде все, подскажите как можно и можно ли нечто подобное осуществить через InqSoft Sign 0f Misery?

Страницы: 1234567891011121314151617

Предыдущая тема: http сервер


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.