Может кто сделать example-скрипт, который бы каждые 5 минут отслеживал изменение любого файла в директории dir/ и, если дата изменения какого-либо из файлов старше, нежели время запуска скрипта - бекапил бы всю диру с префиксом текущей $date. Мб уже есть где-то варианты, а которые я могу поглядеть?
» InqSoft Sign 0f Misery / Neos0m
Люди кто-нибудь может подсказать какие ограничения накладываются на файил иконки в InqSoft Sign 0f Misery. в хелпе к проге этой информации не нашёл, как понял ограничение на размер 32х32, и а какое максимальное кол-во цветов?
regist123
По-умолчанию иконка 32х32 16 цветов. И врятли это можно настраивать. В чем собственно проблема? Поменяй иконку в любом редакторе ресурсов у exe(или сразу у ядра s0m.bin) на нужную тебе. У Neo Sign 0f Misery - 64х64х32. Можешь также прибиндить этот exe к любой другой программе через соответствующий софт, но проще первый вариант.
По-умолчанию иконка 32х32 16 цветов. И врятли это можно настраивать. В чем собственно проблема? Поменяй иконку в любом редакторе ресурсов у exe(или сразу у ядра s0m.bin) на нужную тебе. У Neo Sign 0f Misery - 64х64х32. Можешь также прибиндить этот exe к любой другой программе через соответствующий софт, но проще первый вариант.
Rustamer 14:53 01-07-2010
Цитата:
Вместо иконки по умолчанию. я указаывал на свою сделанную из фотографии. При этом если тупо перегнать фото в 16 цветов, то оно уродуется до неузнаваемости, вот наделся может можно с более высоким качеством загнать иконку. Хотелось знать без стороннего софта, сама программа какие у неё ограничения. Сейчас после ваших, слов задумался о рестораторе.
Цитата:
По-умолчанию иконка 32х32 16 цветов. И врятли это можно настраивать. В чем собственно проблема?
Вместо иконки по умолчанию. я указаывал на свою сделанную из фотографии. При этом если тупо перегнать фото в 16 цветов, то оно уродуется до неузнаваемости, вот наделся может можно с более высоким качеством загнать иконку. Хотелось знать без стороннего софта, сама программа какие у неё ограничения. Сейчас после ваших, слов задумался о рестораторе.
как к текущей дате
Код: 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 '
Код: 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 '
Возмож но ли с помощью скрипта данной программы написание трейнера к игре?
нужно
найти окно игры.
ожидать ввода клавиши , отвечающей за изменения значений в памяти игры
изменить значеня в памяти игры
спасибо.
нужно
найти окно игры.
ожидать ввода клавиши , отвечающей за изменения значений в памяти игры
изменить значеня в памяти игры
спасибо.
Цитата:
как к текущей дате
добавить 3 дня ?
Там дата - целое число в каких-то условных единицах, 10 млн уе в секунде. Так что после date_get 0 просто add 0 2592000000000 . (2592000000000=10^7*60*60*24*3) и все.
Подскажите, может кто сталкивался с подобным.
В версии 2.7(тоже-самое и в ранних версиях)
нужно вычесть из четырех байтного 004029f0 четырех байтное 0137e204, если произвести вычитание в калькуляторе, то ответ FF0847EC.
В программе команда вычитания блока двоичных данных отсутствует, поэтому выполняю следующие команды:
перевожу вышеуказанные блоки в десятичную систему счисления
произвожу вычитание
перевожу результат в блок двоичных данных
В результате FE0847EC, соответственно сравнивая ответ с калькулятором- разница на 01000000 (в калькуляторе два старших байта FF, а в программе FE).
Что я делаю не так и как можно решить данную проблему??
В версии 2.7(тоже-самое и в ранних версиях)
нужно вычесть из четырех байтного 004029f0 четырех байтное 0137e204, если произвести вычитание в калькуляторе, то ответ FF0847EC.
В программе команда вычитания блока двоичных данных отсутствует, поэтому выполняю следующие команды:
перевожу вышеуказанные блоки в десятичную систему счисления
произвожу вычитание
перевожу результат в блок двоичных данных
В результате FE0847EC, соответственно сравнивая ответ с калькулятором- разница на 01000000 (в калькуляторе два старших байта FF, а в программе FE).
Что я делаю не так и как можно решить данную проблему??
Есть прога http://ifolder.ru/20134277 (размер 4.79 Мб) там лежит мой исходник Sign 0f Misery и экзешник. Не получается при запуске GIS.exe кнопке "Пуск", в окне программы, отправить нажать. То есть отправить то получается но программа не стартует. Единственное что на данный момент получилось, это отправка окну "Нажать" сообщение левый клик мыши, кнопка загорается другим цветом но программа всё равно не стартует.
Подскажите как запустить GIS.exe после того как его база прогрузится и будет доступно нажатие на кнопку "Пуск".
Заранее огромное спасибо!
Подскажите как запустить GIS.exe после того как его база прогрузится и будет доступно нажатие на кнопку "Пуск".
Заранее огромное спасибо!
у меня GIS.exe выдало ошибку и не запустилось...
Чё за программа? Что нужно ей для работы?
Чё за программа? Что нужно ей для работы?
Цитата:
у меня GIS.exe выдало ошибку и не запустилось...
Чё за программа? Что нужно ей для работы?
Вот сайт с прогой http://www.gisarh.ru/download/GisArh.exe 14 метров.
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 $
Поскольку кнопка на 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 $
Цитата:
посему только так:
Я об этом варианте тоже думал. Тока вот приходиться изменять положение мыши, если к примеру в момент запуска работаешь в другой программе то это не совсем удобно. Значит по другому не нажимая физически на кнопку "Пуск" Запустить прогу не получиться?
Цитата:
Тока вот приходиться изменять положение мыши, если к примеру в момент запуска работаешь в другой программе то это не совсем удобно
Это происходит в доли секунды, дискомфорта практически не ощутишь, ну а если это не устраивает, тагды велкам сюды...
Товарищи, это не первая тема, где спрашиваю, но везде тишина.
Может Вы подскажете.
При старте MS Word 2007 появляется splash screen. Хотелось бы узнать, в каком файле этот splash находится? Как его отключить я знаю, нужно запустить winword.exe с параметром /q, но это не интересно, хотелось именно найти его в ресурсах, перерисовать немного. Можно ли при помощи S0M как-то отследить, откуда Word картинку берет перед тем, как ее показать. Filemon-ом я его мучал несколько дней, логи сравнивал, но толку не добился. В OllyDBG я не большой спец, пробовал отследить, но безуспешно. Гугл молчит.
Может кто поможет? Или на мысль натолкнет...
Может Вы подскажете.
При старте MS Word 2007 появляется splash screen. Хотелось бы узнать, в каком файле этот splash находится? Как его отключить я знаю, нужно запустить winword.exe с параметром /q, но это не интересно, хотелось именно найти его в ресурсах, перерисовать немного. Можно ли при помощи S0M как-то отследить, откуда Word картинку берет перед тем, как ее показать. Filemon-ом я его мучал несколько дней, логи сравнивал, но толку не добился. В OllyDBG я не большой спец, пробовал отследить, но безуспешно. Гугл молчит.
Может кто поможет? Или на мысль натолкнет...
VladimirMagus
Цитата:
Причём здесь данная тема?
Цитата:
При старте MS Word 2007 появляется splash screen...
Причём здесь данная тема?
WildGoblin
Цитата:
Там, где было наиболее уместно спросить - там никто не подсказал. Думал может тут кто знает может. Класс окна этого отследить, как вариант. Но я не знаю, как. Не пинайте сильно, я самоучка.
Цитата:
Можно ли при помощи S0M как-то отследить, откуда Word картинку берет перед тем, как ее показать.
Там, где было наиболее уместно спросить - там никто не подсказал. Думал может тут кто знает может. Класс окна этого отследить, как вариант. Но я не знаю, как. Не пинайте сильно, я самоучка.
По Neo Sign Of Mizery 0.7.5.
Интересно, никто не занимался вопросами применения
в NeoS0M функций WinAPI ?
Скажем, нет особых проблем с
EXTERNAL_CALL 'user32.dll*GetDesktopWindow' ... ,
EXTERNAL_CALL 'user32.dll*GetCursorPos' ... и др.
Аналоги во внутреннем языке имеются.
А вот с EXTERNAL_CALL 'user32.dll*GetWindowDC' ... , т.е. считать контекст дисплея,
проблемки.
Интересно, никто не занимался вопросами применения
в NeoS0M функций WinAPI ?
Скажем, нет особых проблем с
EXTERNAL_CALL 'user32.dll*GetDesktopWindow' ... ,
EXTERNAL_CALL 'user32.dll*GetCursorPos' ... и др.
Аналоги во внутреннем языке имеются.
А вот с EXTERNAL_CALL 'user32.dll*GetWindowDC' ... , т.е. считать контекст дисплея,
проблемки.
Zarkonov
Цитата:
А какие там могут быть проблемки? Если это надо для скриншота, проблемки начнутся дальше, с созданием картинки в памяти и сохранением в файл. Я из скрипта SetWindowLong и SetLayeredWindowAttributes вызывал - всё прокатило на ура.
Цитата:
А вот с EXTERNAL_CALL 'user32.dll*GetWindowDC' ... , т.е. считать контекст дисплея,
проблемки.
А какие там могут быть проблемки? Если это надо для скриншота, проблемки начнутся дальше, с созданием картинки в памяти и сохранением в файл. Я из скрипта SetWindowLong и SetLayeredWindowAttributes вызывал - всё прокатило на ура.
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 .
Нерабочий пример применения функции 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 .
VladimirMagus - как совсем фиговый вариант - смотреть редактором ресурсов сам исполняемый файл ворда либо некоторые связанные с ним библиотеки. Хотя думаю должен быть способ проще. Совет - зарегистрируйтесь на форуме www.cracklab.ru/f и спросите там, думаю там вы должны получить более внятный ответ.
Zarkonov
Цитата:
Пример почти рабочий, вся заморочка в типизации, переменная 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 .
Только рисовать на десктопе все равно будет слишком муторно, там еще нужно выбирать стиль, цвет и толщину пера, а это даже на Билдере геморрой тот еще.
Цитата:
Нерабочий пример применения функции 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 .
Только рисовать на десктопе все равно будет слишком муторно, там еще нужно выбирать стиль, цвет и толщину пера, а это даже на Билдере геморрой тот еще.
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;
}
Спасибо за 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;
}
Johnson_Finger
Большое спасибо за отклик. Но! Редактором ресурсов рылся часа три, не меньше, перед этим отловив обращения ко всем библиотекам, что Word трогает при старте. Все dll-ки слил в одну папку, все их просмотрел. Или сплэш хранится в каком-то диковинном виде, который редакторами ресурсов не читается, или я вообще ничего не понимаю. Видно и в самом деле нужно на краклаб идти. Там больше народа таким развлекается.
З.Ы. Это была хорошая идея сделать подарок знакомой, хорошая идея, но вот воплотить оказалось проблемно, увы.
Большое спасибо за отклик. Но! Редактором ресурсов рылся часа три, не меньше, перед этим отловив обращения ко всем библиотекам, что Word трогает при старте. Все dll-ки слил в одну папку, все их просмотрел. Или сплэш хранится в каком-то диковинном виде, который редакторами ресурсов не читается, или я вообще ничего не понимаю. Видно и в самом деле нужно на краклаб идти. Там больше народа таким развлекается.
З.Ы. Это была хорошая идея сделать подарок знакомой, хорошая идея, но вот воплотить оказалось проблемно, увы.
VladimirMagus
Я дремучий человек, у меня нету Word 2007. И сплэша этого я в глаза не видел. Хотя сильно подозреваю, что там просто некая надпись, предлагающая незарегистрированным юзерам идти куда подальше (конкретно - на Мелкомягкий сайт), но не просто так идти, а с денежками в карманах. Если это так, то нет никакой необходимости пихать такой сплэш в ресурсы, можно в WinAPI расписать это окошко и вывести в него этот текст. Возможно, и не напрямую в WinAPI, а опосредовано, через плюсы и Вижуал Студио. Но принцип остается: просто текст, записанный в окошко. Так что ищите в программе (в распакованном виде) текст с этого сплэша. Хотя, наверно, его все же в одну из dll загнали - не мусорить же всякой дрянью основной файл!
Я дремучий человек, у меня нету Word 2007. И сплэша этого я в глаза не видел. Хотя сильно подозреваю, что там просто некая надпись, предлагающая незарегистрированным юзерам идти куда подальше (конкретно - на Мелкомягкий сайт), но не просто так идти, а с денежками в карманах. Если это так, то нет никакой необходимости пихать такой сплэш в ресурсы, можно в WinAPI расписать это окошко и вывести в него этот текст. Возможно, и не напрямую в WinAPI, а опосредовано, через плюсы и Вижуал Студио. Но принцип остается: просто текст, записанный в окошко. Так что ищите в программе (в распакованном виде) текст с этого сплэша. Хотя, наверно, его все же в одну из dll загнали - не мусорить же всякой дрянью основной файл!
XPEHOMETP
Я тоже дремучий человек и пользуюсь OpenOffice, но, как я писал, хотелось сделать приятное человеку. На сплеше нет никакой надписи о незарегистрированности, мы ж все лицензионным софтом пользуемся (шутка).
А есть там лишь это:
Насчет того, что генерируется изображение налету - про это думал, но как-то все же не верится, как-то слишком сложно для простой картинки. А вот искать по тексту - не получается, гляньте splash и поймете, отчего так, любят Мелкомягкие напомнить о себе, куча такого рода текста встречается. Жизни не хватит все проанализировать.
Upd.: На краклабе предложили в mso.dll порыться, глянем еще раз туда.
Я тоже дремучий человек и пользуюсь OpenOffice, но, как я писал, хотелось сделать приятное человеку. На сплеше нет никакой надписи о незарегистрированности, мы ж все лицензионным софтом пользуемся (шутка).
А есть там лишь это:
Насчет того, что генерируется изображение налету - про это думал, но как-то все же не верится, как-то слишком сложно для простой картинки. А вот искать по тексту - не получается, гляньте splash и поймете, отчего так, любят Мелкомягкие напомнить о себе, куча такого рода текста встречается. Жизни не хватит все проанализировать.
Upd.: На краклабе предложили в mso.dll порыться, глянем еще раз туда.
Здравствуйте, подскажите, пожалуйста, как с помощью программы InqSoft Sign 0f Misery добавить reg файл в реестр ? Спасибо.
Добавлено:
Спасибо, разобрался сам.
Добавлено:
Спасибо, разобрался сам.
berkut9737
Нет уж. "Спасибо" тут не отделаться.
Какие ещё вопросы по применению NeoSOM ?
Нет уж. "Спасибо" тут не отделаться.
Какие ещё вопросы по применению NeoSOM ?
Zarkonov
Цитата:
Спасибо, пока никаких, но как только, так сразу!
Цитата:
Нет уж. "Спасибо" тут не отделаться.
Какие ещё вопросы по применению NeoSOM ?
Спасибо, пока никаких, но как только, так сразу!
Народ помогите никак не могу составить\заставить работать скрипт.
Идея вот какая, есть парк машин, на них установлен антивирус 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?
Идея вот какая, есть парк машин, на них установлен антивирус 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, истории становления российского интернета. Сделано для людей.