Универсальный патч от команды URET версии 1.6, который способен сломать любую заставку от компании 3Planesoft, на данный момент таких насчитывается 89 штук. После запуска, а в установке он не нуждается естественно, вам надо выбрать нужную заставку из списка и нажать на кнопку Патч, если заставки у вас нет в наличии так сказать, можно нажать на кнопку Download, запустится процесс загрузки, очень все удобно, советую испытать.
Разработчик: URET
Размер: 1.01 MB
ОС: Windows
Скачать: 3Planesoft патч 89-1
Пароль на все архивы: rsload
Источник: rsload.net
3Planesoft 3D Screensavers v07.2022 2023 торрент
Красивые, Живые Заставки от 3planesoft
3Planesoft 3D Screensavers – представляет собой продвинутую модель популярнейшего и обширно нужного скринсейвера, который дозволит для вас установить на десктоп разные калоритные 3D-обои и зрительные эффекты. Сейчас украшать монитор вашего компа будут не статические изображения, а настоящие графические композиции.
- Качественные трехмерные обои для десктопа;
- Около 120 различных тем дизайна монитора;
- Детально проработанные и уникальные графические композиции;
- Проф и эстетическая анимация;
- Низкое потребление ресурсов ПК (Персональный компьютер — компьютер, предназначенный для эксплуатации одним пользователем);
Любая из предложенных тем имеет детально проработанную стилистику, определенную тему, и огромное количество неповторимых объектов. Все вкупе это дозволяет получить очень объемную, глубокую и насыщенную разными действиями картину.
- Язык интерфейса: на Русском языке, на Английском и других
- Лечение: Крякнутый
- Системные требования: Windows 11 / 10 / 8.1 / 8 / 7 (х32/x64 бит)
- Тип файла: Torrent
Гайд по активации
При установке зажмите Shift и нажимайте ОК
Всего в сборник вошло около 120 разных вариантов обоев, любой из которых имеет определенную тему: Новейший год, Хэллоуин, пейзажи природы, город, и так дальше. Софт отлично оптимизирован, потому он сохраняет производительность устройства, мало потребляя его ресурсы.
Скачать 3Planesoft 3D Screensavers v07.2022 крякнутый
3Planesoft 3D Screensavers v07.2022 2023 торрент
Поделитесь в соц. сетях
Источник: fost.ws
3planesoft что это за программа
Живые Обои от 3PlaneSoft — хитрости установки с обходом лицензии
Исследование защиты скринсейверов 3Planesoft
3Planesoft — один из производителей очень красивых трехмерных скринсейверов. За годы существования компании было выпущено несколько десятков качественных скринсейверов и анимированных обоев различной тематики. К сожалению, практически все скринсейверы платные. Да, цена невысокая, но все-таки и не нулевая, поэтому добро пожаловать на мой разделочный стол. Защиту будем разбирать на примере одного из моих любимых скринсейверов The Lost Watch.
Забираем с офсайта дистрибутив, устанавливаем, смотрим. Скринсейвер состоит из двух частей, это лаунчер-конфигуратор, который записывается в папку WINDOWSSystem32, а также основной графический модуль, который устанавливается в %ProgramFiles%. Начнем с конфигуратора. После запуска скринсейвера появляется инструкция о горячих клавишах, в том числе и о запуске настроек. Этим и воспользуемся.
Попробуем зарегистрировать какими-нибудь левыми данными.
Сообщение о неправильной регистрации
Жесть какая. «Навереный». Как я понимаю, это сообщение вообще никто никогда не видел. Легальные пользователи вводят корректные регистрационные данные, а любители халявы пользуются варезом. Другого объяснения я не вижу, иначе бы кто-нибудь уже давно сообщил разработчикам об ошибке.
Строки в файле
Поиском по этой строке в исполняемом файле обнаружится следующая конструкция. Интерфейс многоязычный, поэтому ориентироваться надо не по самой строке, а по наименованию тега группы, к которой она относится.
Строки в файле
По наименованию тега в файле найдутся нужные строки. Теперь загоним исполняемый файл в дизассемблер и посмотрим, как и при каких условиях эти строки задействуются.
Code (Assembler) : Убрать нумерациюВыделить код
- . text : 00664573 call sub_764620
- . text : 00664578 movecx , eax
- . text : 0066457A call sub_764B80
- . text : 0066457F movbyteptr [ ebp + var_4 ] , 0Ch
- . text : 00664583 pusheax
- ; Вызвать функцию проверки
- . text : 00664584 call sub_65D320
- . text : 00664589 addesp , 4
- ; Сохранить результат проверки
- . text : 0066458C mov [ esi + 29h ] , al
- . text : 0066458F movbyteptr [ ebp + var_4 ] , 0Bh
- . text : 00664593 leaecx , [ ebp + var_840 ]
- . text : 00664599 call sub_41DF50
- . text : 0066459E movbyteptr [ ebp + var_4 ] , 0Ah
- . text : 006645A2 leaecx , [ ebp + var_880 ]
- . text : 006645A8 call sub_41DF50
- . text : 006645AD subesp , 18h
- ; Проверить результат проверки 😉
- . text : 006645B0 cmpbyteptr [ esi + 29h ] , 0
- . text : 006645B4 movecx , esp
- . text : 006645B6 mov [ ebp + var_89C ] , esp
- . text : 006645BC push 0Ch
- . text : 006645BE movdwordptr [ ecx + 10h ] , 0
- . text : 006645C5 movdwordptr [ ecx + 14h ] , 0Fh
- . text : 006645CC pushoffset aRegistration
- ; «Registration»
- . text : 006645D1 movbyteptr [ ecx ] , 0
- ; По результатам проверки результата проверки отработать условный переход
- . text : 006645D4 jz loc_6647C0
- . text : 006645DA call sub_41D370
- . text : 006645DF movbyteptr [ ebp + var_4 ] , 0Dh
- . text : 006645E3 leaeax , [ ebp + var_898 ]
- . text : 006645E9 pusheax
- . text : 006645EA movbyteptr [ ebp + var_4 ] , 0Ah
- . text : 006645EE movecx , offset dword_958C70
- . text : 006645F3 call sub_766840
- . text : 006645F8 movedi , eax
- . text : 006645FA movbyteptr [ ebp + var_4 ] , 0Eh
- . text : 006645FE cmpdwordptr [ edi + 14h ] , 10h
- . text : 00664602 jbshort loc_664606
- . text : 00664604 movedi , [ edi ]
- . text : 00664606 loc_664606 :
- . text : 00664606 subesp , 18h
- . text : 00664609 movecx , esp
- . text : 0066460B mov [ ebp + var_89C ] , esp
- . text : 00664611 push 1Bh
- . text : 00664613 movdwordptr [ ecx + 10h ] , 0
- . text : 0066461A movdwordptr [ ecx + 14h ] , 0Fh
- . text : 00664621 pushoffset aThankYouForReg
- ; «Thank you for registration!»
- . text : 00664626 movbyteptr [ ecx ] , 0
Что тут происходит? Вызывается функция проверки по адресу 0065D320, ее результат из регистра AL записывается в одну из переменных. Ниже по коду выполняется сравнение этой переменной с нулем, а еще ниже на основании результата этого сравнения выполняется или не выполняется условный переход.
Несложно понять, что для появления сообщения об успешной регистрации функция проверки должна вернуть AL=1. Открываем файл конфигуратора в HEX-редакторе, патчим начало функции проверки парой команд MOV AL,1 и RET. Запускаем, смотрим.
Конфигуратор успешно «зарегистрирован»
Визуально все в порядке, конфигуратор находится в зарегистрированном состоянии. Запускаем скринсейвер. Через некоторое время поверх основного изображения выплывает наг-окно с требованием зарегистрироваться.
Сообщение незарегистрированной версии
Ну логично, чо. Конфигуратор-лаунчер мы пропатчили на предмет «регистрации», а основной файл скринсейвера об этом ничего не знает. Идем в Программы, находим здоровенный файл «The Lost Watch 3D Screensaver.exe», чтобы не терять времени отправляем его в дизассемблер. Кода в нем не так много, распотрошится быстро.
Теперь подумаем. Логично предположить, что схема проверки регистрации в обоих модулях должна если не совпадать, то быть очень похожей. Ненадолго вернемся к дизассемблерному листингу конфигуратора и посмотрим на функцию проверки. Обнаружится вот такая интересная строка:
Code (Assembler) : Убрать нумерациюВыделить код
- . text : 0065D426 pushoffset aSerials_sgn ; «\serials.sgn»
Очень характерная зацепка — при проверке используется файл «serials.sgn». Значит с очень большой долей вероятности он же используется в основном файле и скорее всего именно при проверке состояния регистрации.
Строка в файле
Во внутренностях исполняемого файла действительно обнаружится упоминание «serials.sgn», а в дизассемблерном листинге только одна функция, где эта строчка задействуется. Это функция по адресу 00833260. Если сравнить ее с проверкой из конфигуратора, то обнаружится много совпадений, значит мы нашли то, что искали.
Разница только в том, что при возврате она дополнительно очищает стек, поэтому патчить ее начало придется парой команд MOV AL,1 и RET 8. Сохраняем изменения, запускаем. Больше никаких посторонних окон не появляется. Цель достигнута. Лаунчер-конфигуратор, в принципе, можно было и не патчить, там «регистрация» дает исключительно косметические изменения.
Точно таким же образом нейтрализуется защита и на всех остальных скринсейверах 3Planesoft. Хотя, имхо, это один из редчайших случаев, когда действительно не западло раскошелиться на покупку.
Источник: www.manhunter.ru