Сейчас на форуме: site-pro, kris_sexy, vasilevradislav (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Radmin 3.0 Final
Посл.ответ Сообщение

Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 апреля 2007 10:45
· Личное сообщение · #1

сама программа Trial:
--> Radmin 3.0 trial <-- http://www.radmin.ru/download/radmin30ru.zip

Имеется программа для продления триальности по принципу чистки реестра с алгоритмом:
О продлении триальности программы Radmin Server 3.0

1. Radmin Server 3.0 устанавливает в реестре две записи о времени начала использования
программы. Этот процесс происходит не при инсталляции программы, а при первой попытке
клиента RadminViewer подключиться к серверу.
2. Обе записи находятся в ветке HKEY_CLASSES_ROOT\CLSID

Причем, одна запись - это создается одна новая ветка с параметрами визуально
похожими на бессмысленный мусор. Имя этой ветки зависит от HardWare компьютера, на котором
установлен Rserver. Алгоритм формирования имени известен только Rserver.

А вторая запись - это по известному только RadminServer алгоритму выбирается уже существующая
ветка и в ней модифицируется запись "Default". Имя этой ветки зависит от HardWare компьютера,
на котором установлен Rserver. Причем, модификация заключается в добавлении к значению ключа
"Default" нескольких символов, которые следуют уже за маркером конца строки. Поэтому в regedit не
видно факта изменения значения параметра "Default" (и сделать такую модификацию стандартными
средствами нельзя). Можно только увидеть в Win2000 в regedt32.exe или в WinXP в regedit.exe
при выборе просмотра edit->modify binary data.

Эти ключи выбираются программой Rserver только один раз и их расположение больше не меняется (для
конкретно взятого компьютера).

Для продления срока триальности программы достаточно уалить новую ветку с "мусором", а в модифицированной
ветке перезапизать значение "Default".

3. Есть два способа сделать это:
а) Перед первым обращением клиента к серверу необходимо сделать слепок реестра программой
Regsnap и второй слепок реестра сделать сразу после попытки обращения клиента к серверу.
Сравнить эти два слепка и в строке NewKeys найти что-то типа:

New keys
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{40DEBFCD-419C-5972-20DC-1E6 65D31BA28}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{40DEBFCD-419C-5972-20DC-1E6 65D31BA28}\InprocServer32
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{40DEBFCD-419C-5972-20DC-1E6 65D31BA28}\InprocServer32\@
Value: String: "C:\WINDOWS\system32\ikcjafej.dll"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{40DEBFCD-419C-5972-20DC-1E6 65D31BA28}\Vsg
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{40DEBFCD-419C-5972-20DC-1E6 65D31BA28}\Vsg\@
Value: String: "ZWDEqsOi5hKn8qCrNZRM"

Значит, ветка HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{40DEBFCD-419C-5972-20DC-1E6 65D31BA28}
должна быть целиком удалена.

Теперь ищем вторую запись в разделе Modified keys. Это должна быть запись "пустого" изменения параметра
что-то типа такого:

Modified keys
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{12D73610-A1C9-11D3-BC90-00C 04F72DF9F}\@
New: String: "SpITNProcessor Class"
Old: String: "SpITNProcessor Class"

Значит, необходимо перезаписать значение "SpITNProcessor Class"

Это делается созданием REG-файла:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\CLSID\{40DEBFCD-419C-5972-20DC-1E665D31BA28}]

[HKEY_CLASSES_ROOT\CLSID\{12D73610-A1C9-11D3-BC90-00C04F72DF9F}]
@="SpITNProcessor Class"

Достаточно запускать этот REG-файла раз в месяц. Выгружать Rserver не надо.

б) А если отсчет триального периода уже начался?
Тогда для вылавливания новой ветки с мусором запускаем программу Regmon от Sysinternals.
Устанавливаем фильтр по rserver3.exe и включаем на запись все обращения к реестру и
делаем попытку обращения клиента к серверу. Останавливаем запись и просто просматриваем
протокол записи - ищем "мусор" типа "ZWDEqsOi5hKn8qCrNZRM". Соответственно, убиваем эту ветку.
Не закрывем этот протокол.
Теперь будем искать модифицированную запись. Для этого надо FAR v1.70 и плагин
Registry Browser - Вьюер-редактор системного реестра для FAR Версия 2.19, 11.10.2003
Запускаем FAR запускаем плагин Registry Browser. Идем в ветку HKEY_CLASSES_ROOT\CLSID
Нажимаем комбинацию Alt+F7
в поле "A file mask or several file masks:" пишем (Default)
отмечаем галку [Х] Search for hex
вносим в поле "Containing text:" два нуля 00
и нажимаем [ Find ]
Среди найденных значений нас интересуют только те, у которых длина записи больше 4.
Все остальные (а их очень немного) можно проверить по имени ветки на предмет присутствия
при обращении rserver3.exe в Regmon от Sysinternals. А можно и просто все эти значения перезаписать.
Для этого просто открываем в реестре это значение и жмем OK.

END


--------------------------------------------------

Теперь поставил задачу сделать ее триальной навсегда, для этого достаточным и необходимым условием является выборочный запрет на запись/чтение в реестр.
есть несколько путей, я попытался пойти по пути написания proxy/stub библиотеки для advapi32.dll
но результат надо сказать плачевный, программа не подхватывает мою прокси библиотеку лежащую вместе с radmin, а все равно берет из system32

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



Ранг: 78.3 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 19 апреля 2007 10:49
· Личное сообщение · #2

лодера напиши, который бует внедрятся и хукать реестр.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 19 апреля 2007 10:52
· Личное сообщение · #3

senchik а не проще было линк на руборд дать, чем копипастить от туда сюда

-----
Yann Tiersen best and do not fuck





Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

Создано: 19 апреля 2007 12:54
· Личное сообщение · #4

кому надо полную версию вот h**p://rapidshare.com/files/16553532/Radmin3.0.Final.rar

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240




Ранг: 78.3 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 19 апреля 2007 13:42
· Личное сообщение · #5

di-2 а пасс ? и чем отличается от www.radmin.ru/download/radmin30ru.zip ?




Ранг: 230.5 (наставник)
Активность: 0.180
Статус: Участник
Norg

Создано: 19 апреля 2007 14:26
· Личное сообщение · #6

fakit Pass: Pro-warez.ru а отличие в том что она работает вечно

-----
M&#225 enginn renna undan &#254v&#237 sem honum er skapa&#240





Ранг: 327.3 (мудрец)
Активность: 0.250
Статус: Участник

Создано: 19 апреля 2007 14:48
· Личное сообщение · #7

di-2 пишет:
Pass: Pro-warez.ru а отличие в том что она работает вечно

че-то не подходит

-----
in search of sunrise




Ранг: 7.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 апреля 2007 15:12
· Личное сообщение · #8

PRO-Warez.ru



Ранг: 78.3 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 19 апреля 2007 15:20
· Личное сообщение · #9

PRO-Warez.ru пасс
di-2
там кряки тока для CS - уже 100 раз видел, зря тока качал



Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 апреля 2007 16:43
· Личное сообщение · #10

лучше помогите лоадер написать) ни как не врублюсь как подмену API функции сделать лоадером... ткните носом



Ранг: 74.4 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 19 апреля 2007 17:07
· Личное сообщение · #11

senchik
Реверсь алгоритм генерации CLSID'a и пиши лоадер, генериш класид, потом просто удаляеш всю ветку.



Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 апреля 2007 18:07
· Личное сообщение · #12

WoLFeR, там защищен он от отладки, SoftIce с трудом пашет, так что реверсить тяжко... поэтому думаю проще будет цепануть RegOpenKeyA (RegOpenKeyExA) и в них производить разбор параметров, типа если это его родная ветка, то пускаем, если куда то в дебри полез, вываливаем с ошибкой(смею предположить что этот финт может прокатить), или мож уже на чтении/записи значений перехватывать... конечно проще всего подсунуть ему свою advapi32.dll, но чет не придумаю как... если тока лоадер написать, который будет перехватывть LoadLibraryA... и отслеживать загрузку advapi32 и подменять ее нашей...



Ранг: 74.4 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 19 апреля 2007 19:02
· Личное сообщение · #13

senchik пишет:
RegOpenKeyA (RegOpenKeyExA) и в них производить разбор параметров

припиши сюда геморой с CRC там это не плохо юзается.
senchik пишет:
там защищен он от отладки, SoftIce с трудом пашет

пользуйся плагинами или iceext'ом для обхода этой антиотладки
IDA те в помощ.



Ранг: 68.8 (постоянный)
Активность: 0.120
Статус: Участник

Создано: 22 апреля 2007 21:34
· Личное сообщение · #14

Люди, кто может - перезалейте пожалста вот это вот rapidshare.com/files/16553532/Radmin3.0.Final.rar
на ifolder.ru, а то с этой ублюдской рапиды никак скачать не выходит - пишет всё время "wrong code"!



Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 апреля 2007 08:32
· Личное сообщение · #15

bash качай с оффициального сайта))) ( в начале сообщения)



Ранг: 12.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 24 апреля 2007 14:11
· Личное сообщение · #16

Тут рабочий патчик опубликовали:
forum.ru-board.com/topic.cgi?forum=35&topic=0332&start=1220



Ранг: 0.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 апреля 2007 17:43
· Личное сообщение · #17

Unnicked
спасиба огромное! качать всем:
--> Radmin 3.0 Stop Trial & Icon Remove <-- http://rapidshare.com/files/27459751/Famatech.Radmin.Server.3.0.Trial.Stop.and.Tray.Icon.Remove.Patch.v1.0.rar


Тема исчерпана спасиба всем за внимание)




Ранг: 353.0 (мудрец)
Активность: 0.370
Статус: Участник
resreveR

Создано: 24 апреля 2007 17:50
· Личное сообщение · #18

senchik пишет:
Тема исчерпана спасиба всем за внимание)

Закрыл..

-----
Тут не могла быть ваша реклама



 eXeL@B —› Крэки, обсуждения —› Radmin 3.0 Final
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати