Сейчас на форуме: subword, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Registry Patch - loader Analog |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 05 августа 2008 17:04 · Поправил: Johnson Finger · Личное сообщение · #1 В общем, появилась необходимость в наличии такого инструмента, который бы патчил реестр. Казалось бы просто, но при это нужно чтобы он работал как бы в silent режиме, что-то вроде аналога loader-а, т.е. при его запуске, скажем, экспортируется в реестр ключ, но при этом никаких окошек пользователю не выводится, и лишний раз глаза не мозолятся, после патча реестра запускаем саму программу.... Есть ли у кого нибудь нечто подобное? Пробовал DUP, но там так просто это не сделаешь, обязательно выведется окно с предложением нажать кнопочку. А это уже изначально не подходит...Можно конечно подобное реализовать на cmd скриптах, но это уж слишком грубый вариант, хоть и действенный конечно. В общем, надеюсь на помощь. (*кстати, если у кого завалялся Eagle patch Engine (вроде так называется), в общем, патчмейкер, сделанный одним из участников форума, с таким же ником (Eagle), но найти нигде не могу, если у кого есть, залейте куда нибудь, буду благодарен).... ----- The blood swap.... ![]() |
|
Создано: 05 августа 2008 17:22 · Личное сообщение · #2 |
|
Создано: 05 августа 2008 17:25 · Поправил: Evol · Личное сообщение · #3 Johnson Finger пишет: Пробовал DUP, но там так просто это не сделаешь, обязательно выведется окно с предложением нажать кнопочку. ну если ним создавать действительно лоадер а не патч то не будет никаких окошек. например для лоадера можно сделать замену байта на тот же самый. не очень правильно но зато просто ![]() ![]() |
|
Создано: 05 августа 2008 17:36 · Личное сообщение · #4 |
|
Создано: 05 августа 2008 17:43 · Личное сообщение · #5 |
|
Создано: 05 августа 2008 17:48 · Личное сообщение · #6 |
|
Создано: 05 августа 2008 17:57 · Личное сообщение · #7 RaiN - не айс ))) Он не умеет работать нормально с реестром, т.е. сначала идет экспорт из написанного кряка в reg файл на винт, и только потом запускается этот reg файл и патчится реестр. Ягораздо проще уже реализовал через cmd файл, тот ничего не создает, напрямую редактирует реестр, но окно все-таки есть, поэтому ищу альтернативный способ... ----- The blood swap.... ![]() |
|
Создано: 05 августа 2008 19:02 · Поправил: OLEGator · Личное сообщение · #8 Johnson Finger Autoit тебе в помощь. hxxp://www.autoitscript.com/autoit3/ hxxp://forum.ru-board.com/topic.cgi?forum=5&topic=17705&start=0 Я тоже не умею кодить, но в нём разобрался и мелкие проги на нём можно ваять. всего одна строка кода: RegWrite ( "keyname", "valuename", "type", value ) всё компилится в EXE Давай задачу могу тебе для наглядности пример наваять сразу. ----- AutoIt ![]() |
|
Создано: 05 августа 2008 19:13 · Личное сообщение · #9 |
|
Создано: 05 августа 2008 19:20 · Поправил: OLEGator · Личное сообщение · #10 Именно! Вот тебе пример:
я на нём лоадеры пишу для сброса триала у шароварных программ правда экзешник лошадиный получается ![]() ----- AutoIt ![]() |
|
Создано: 05 августа 2008 20:00 · Личное сообщение · #11 Johnson Finger пишет: RaiN - не айс ))) Он не умеет работать нормально с реестром, т.е. сначала идет экспорт из написанного кряка в reg файл на винт, и только потом запускается этот reg файл и патчится реестр. а какая разница в конечном счете? можно создать .reg файл, запустить, удалить - все прозрачно, к тому же есть сайлент режим ![]() |
|
Создано: 05 августа 2008 22:19 · Личное сообщение · #12 Я вот для целей патчинга реестра пользовался или NSIS инсталлером или Inqsoft Sign 0f Misery. Второй так вообще для патчей и создавался имхо. Если в первом еще хоть немного надо кодить (скрипт, как-никак), так во втором все типа через мастера делается, без напряга. Но и для первого, помню, видел тулзу, которая переводила любой рег-файл в код скрипта. Сайлент режим, ессно, есть. ![]() |
|
Создано: 05 августа 2008 23:19 · Личное сообщение · #13 Johnson Finger Вот, нарисовал по-быстренькому. Надеюсь получилось то что тебе надо ![]() Инструкция внутри. ![]() ![]() |
|
Создано: 06 августа 2008 10:09 · Личное сообщение · #14 alexas Я тоже раньше Inqsoft Sign 0f Misery юзал, нравилось, что ядро на асме и очень маленький файл получался, но у него очень большой недостаток: он не работает с переменными типа %windir% %temp% Там приходится указывать абсолютные пути и из-за этого скрипт теряет универсальность. По этой причине я перешёл на AutoIt ManHunter програмулька прикольная, но Johnson'y Finger'y если быть точнее нужно функцию удаления ключей реестра, файлов и папок ----- AutoIt ![]() |
|
Создано: 06 августа 2008 10:26 · Личное сообщение · #15 |
|
Создано: 06 августа 2008 10:40 · Поправил: OLEGator · Личное сообщение · #16 |
|
Создано: 06 августа 2008 10:55 · Личное сообщение · #17 |
|
Создано: 06 августа 2008 10:58 · Личное сообщение · #18 |
|
Создано: 06 августа 2008 11:10 · Личное сообщение · #19 вот набросал скриптик(4итает путь моих документов и выводит в тайтл самого окна лоадера), вроде должен работать (только 4то-то с типом переменной накося4ил) _s0m_script_part804C4D2E2E534F4654574152455C4D6963726F736F66745C57696E 646F77735C43757272656E7456657273696F6E5C4578706C6F7265725C5368656C6C20 466F6C646572735C004800000000506572736F6E616C00E3000000001328F730006514 00000001 (юзать правка-вставить в соме) ----- HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE ![]() |
|
Создано: 06 августа 2008 11:11 · Личное сообщение · #20 |
|
Создано: 06 августа 2008 11:14 · Личное сообщение · #21 |
|
Создано: 06 августа 2008 11:37 · Личное сообщение · #22 |
|
Создано: 06 августа 2008 11:53 · Личное сообщение · #23 Johnson Finger Держи исходник на ассемблере. Скомпили со своими данными (путь к проге, ключи реестра и т.д.) ![]() ![]() |
|
Создано: 06 августа 2008 13:00 · Личное сообщение · #24 ProTeuS чёта муть какаято получается у меня. ну берём мы в переменную текст, но вот как из этой перпенной например вставлять в команду типа "запустить программу" в твоём варианте ты в команде "SetWindowText" пишешь "0" по идее это номер переменной, но при выполнении скрипта вместо текста из переменной пишется именно этот ноль. версия: Sign 0f Misery 2.7 pre-release 2 ----- AutoIt ![]() |
|
Создано: 06 августа 2008 13:12 · Личное сообщение · #25 |
|
Создано: 06 августа 2008 13:18 · Поправил: OLEGator · Личное сообщение · #26 |
|
Создано: 06 августа 2008 13:32 · Поправил: alexas · Личное сообщение · #27 Вот присмотрелся сейчас и нашел в S0M такую команду Раскрыть имена системных переменных в строковой переменной
А вот по поводу использования содержимого переменных в какой-нибудь команде S0M. Для этого используется следующая последовательность команд: 1) Подменить параметр значением переменной (первый параметр) 2) Подменить параметр значением переменной (второй параметр, если оно нужно) 3) Применить подмену параметров к следующей команде 4) Вызов команды, в которой будут использована подмененные параметры. Однако... -- Упс.Опоздал немного. Для сведения: NSIS-овский скрипт подобного назначения пожатый UPX будет порядка 20 кб. ![]() |
|
Создано: 06 августа 2008 14:40 · Личное сообщение · #28 Фух ))) не ожидал такой активной помощи, большущее спасибо ко всем ![]() ![]() AutoIt поковырял, посмотрел, штука действительно очень хорошая, но размер, это конечно нечто, несколько строк кода, и это чудо весит около 200 кб в сжатом UPX-ом виде.... Универсальность это конечно хорошо, но такие жертвы, гм... на счет S0M а даже не задумывался, честно говоря не помню чтобы там было нечто подобное стелз режима, т.е. без вывода окна, может мало ковырял.... Кстати, большое спасибо кто в личку отписался и предложил свою помощь и отдельное спасибо за исходники, буду тренироваться ![]() ManHunter - за уже готовую программулю отдельное спасибо. действительно полезная вещица когда нужно сделать быстро, и не сильно заморачиваться ![]() В общем, на сей момент боле менее универсального решения нет, или страдает размер, или функционал... Как нормальные варианты вижу только AutoIt (фенькс за наводку OLEGator-у), либо компиляция CMD скрипта в exe файл (опять же, CMD весит 1 кб скомпиленный в EXE весит уже около 100 r,((( Либо еще подкинутые варианты с исходниками. В общем будем еще думать, может будет еще какое нибудь интересное решение ![]() ----- The blood swap.... ![]() |
|
Создано: 06 августа 2008 14:46 · Поправил: OLEGator · Личное сообщение · #29 щас я ещё тебе сделаю на S0M тот же вариант все тежи действия будут в скрытом режиме но размер реально меньше. -------- во, под твои данные экзешник + исходник _http://www.sendspace.com/file/fxqn1c положить в папку с жертвой, если сам будеш компилить проверь опции: Пpoeкт\Задать параметры скрипта\He пoкaзывaть oкнo cкpиптa (это чтоб невидимым быть) ----- AutoIt ![]() |
|
Создано: 06 августа 2008 15:48 · Поправил: alexas · Личное сообщение · #30 Johnson Finger, раз ты будешь еще думать, тогда вот тебе еще и скрипт для NSIS
В скомпиленном виде - 32 кб (будет немного зависеть от версии NSIS), после UPX - 21 кб. --> NSIS <-- http://nsis.sourceforge.net/Main_Page ---- Исправил код в соответсвии с S0M-скриптом от OLEGator ![]() |
. 1 . 2 . >> |
![]() |
eXeL@B —› Основной форум —› Registry Patch - loader Analog |