3planesoft что это за программа

Универсальный патч от команды URET версии 1.6, который способен сломать любую заставку от компании 3Planesoft, на данный момент таких насчитывается 89 штук. После запуска, а в установке он не нуждается естественно, вам надо выбрать нужную заставку из списка и нажать на кнопку Патч, если заставки у вас нет в наличии так сказать, можно нажать на кнопку Download, запустится процесс загрузки, очень все удобно, советую испытать.

 скачать

Разработчик: URET
Размер: 1.01 MB
ОС: Windows
Скачать: 3Planesoft патч 89-1

Пароль на все архивы: rsload

Источник: rsload.net

3Planesoft 3D Screensavers v07.2022 2023 торрент

3Planesoft 3D Screensavers v07.2022 2023 торрент

Красивые, Живые Заставки от 3planesoft

3Planesoft 3D Screensavers – представляет собой продвинутую модель популярнейшего и обширно нужного скринсейвера, который дозволит для вас установить на десктоп разные калоритные 3D-обои и зрительные эффекты. Сейчас украшать монитор вашего компа будут не статические изображения, а настоящие графические композиции.

  • Качественные трехмерные обои для десктопа;
  • Около 120 различных тем дизайна монитора;
  • Детально проработанные и уникальные графические композиции;
  • Проф и эстетическая анимация;
  • Низкое потребление ресурсов ПК (Персональный компьютер — компьютер, предназначенный для эксплуатации одним пользователем);

Любая из предложенных тем имеет детально проработанную стилистику, определенную тему, и огромное количество неповторимых объектов. Все вкупе это дозволяет получить очень объемную, глубокую и насыщенную разными действиями картину.

  • Язык интерфейса: на Русском языке, на Английском и других
  • Лечение: Крякнутый
  • Системные требования: Windows 11 / 10 / 8.1 / 8 / 7 (х32/x64 бит)
  • Тип файла: Torrent

Гайд по активации

При установке зажмите Shift и нажимайте ОК

Всего в сборник вошло около 120 разных вариантов обоев, любой из которых имеет определенную тему: Новейший год, Хэллоуин, пейзажи природы, город, и так дальше. Софт отлично оптимизирован, потому он сохраняет производительность устройства, мало потребляя его ресурсы.

Читайте также:
Crazy juicer что это за программа и нужна ли она

Скачать 3Planesoft 3D Screensavers v07.2022 крякнутый

3Planesoft 3D Screensavers v07.2022 2023 торрент

Поделитесь в соц. сетях

Источник: fost.ws

3planesoft что это за программа

Исследование защиты скринсейверов 3Planesoft

Живые Обои от 3PlaneSoft — хитрости установки с обходом лицензии

Исследование защиты скринсейверов 3Planesoft

3Planesoft — один из производителей очень красивых трехмерных скринсейверов. За годы существования компании было выпущено несколько десятков качественных скринсейверов и анимированных обоев различной тематики. К сожалению, практически все скринсейверы платные. Да, цена невысокая, но все-таки и не нулевая, поэтому добро пожаловать на мой разделочный стол. Защиту будем разбирать на примере одного из моих любимых скринсейверов The Lost Watch.

Забираем с офсайта дистрибутив, устанавливаем, смотрим. Скринсейвер состоит из двух частей, это лаунчер-конфигуратор, который записывается в папку WINDOWSSystem32, а также основной графический модуль, который устанавливается в %ProgramFiles%. Начнем с конфигуратора. После запуска скринсейвера появляется инструкция о горячих клавишах, в том числе и о запуске настроек. Этим и воспользуемся.

Попробуем зарегистрировать какими-нибудь левыми данными.

Сообщение о неправильной регистрации

Сообщение о неправильной регистрации

Жесть какая. «Навереный». Как я понимаю, это сообщение вообще никто никогда не видел. Легальные пользователи вводят корректные регистрационные данные, а любители халявы пользуются варезом. Другого объяснения я не вижу, иначе бы кто-нибудь уже давно сообщил разработчикам об ошибке.

Строки в файле

Строки в файле

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

Строки в файле

Строки в файле

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

Code (Assembler) : Убрать нумерациюВыделить код

  1. . text : 00664573 call sub_764620
  2. . text : 00664578 movecx , eax
  3. . text : 0066457A call sub_764B80
  4. . text : 0066457F movbyteptr [ ebp + var_4 ] , 0Ch
  5. . text : 00664583 pusheax
  6. ; Вызвать функцию проверки
  7. . text : 00664584 call sub_65D320
  8. . text : 00664589 addesp , 4
  9. ; Сохранить результат проверки
  10. . text : 0066458C mov [ esi + 29h ] , al
  11. . text : 0066458F movbyteptr [ ebp + var_4 ] , 0Bh
  12. . text : 00664593 leaecx , [ ebp + var_840 ]
  13. . text : 00664599 call sub_41DF50
  14. . text : 0066459E movbyteptr [ ebp + var_4 ] , 0Ah
  15. . text : 006645A2 leaecx , [ ebp + var_880 ]
  16. . text : 006645A8 call sub_41DF50
  17. . text : 006645AD subesp , 18h
  18. ; Проверить результат проверки 😉
  19. . text : 006645B0 cmpbyteptr [ esi + 29h ] , 0
  20. . text : 006645B4 movecx , esp
  21. . text : 006645B6 mov [ ebp + var_89C ] , esp
  22. . text : 006645BC push 0Ch
  23. . text : 006645BE movdwordptr [ ecx + 10h ] , 0
  24. . text : 006645C5 movdwordptr [ ecx + 14h ] , 0Fh
  25. . text : 006645CC pushoffset aRegistration
  26. ; «Registration»
  27. . text : 006645D1 movbyteptr [ ecx ] , 0
  28. ; По результатам проверки результата проверки отработать условный переход
  29. . text : 006645D4 jz loc_6647C0
  30. . text : 006645DA call sub_41D370
  31. . text : 006645DF movbyteptr [ ebp + var_4 ] , 0Dh
  32. . text : 006645E3 leaeax , [ ebp + var_898 ]
  33. . text : 006645E9 pusheax
  34. . text : 006645EA movbyteptr [ ebp + var_4 ] , 0Ah
  35. . text : 006645EE movecx , offset dword_958C70
  36. . text : 006645F3 call sub_766840
  37. . text : 006645F8 movedi , eax
  38. . text : 006645FA movbyteptr [ ebp + var_4 ] , 0Eh
  39. . text : 006645FE cmpdwordptr [ edi + 14h ] , 10h
  40. . text : 00664602 jbshort loc_664606
  41. . text : 00664604 movedi , [ edi ]
  42. . text : 00664606 loc_664606 :
  43. . text : 00664606 subesp , 18h
  44. . text : 00664609 movecx , esp
  45. . text : 0066460B mov [ ebp + var_89C ] , esp
  46. . text : 00664611 push 1Bh
  47. . text : 00664613 movdwordptr [ ecx + 10h ] , 0
  48. . text : 0066461A movdwordptr [ ecx + 14h ] , 0Fh
  49. . text : 00664621 pushoffset aThankYouForReg
  50. ; «Thank you for registration!»
  51. . text : 00664626 movbyteptr [ ecx ] , 0
Читайте также:
Panasonic что это за программа

Что тут происходит? Вызывается функция проверки по адресу 0065D320, ее результат из регистра AL записывается в одну из переменных. Ниже по коду выполняется сравнение этой переменной с нулем, а еще ниже на основании результата этого сравнения выполняется или не выполняется условный переход.

Несложно понять, что для появления сообщения об успешной регистрации функция проверки должна вернуть AL=1. Открываем файл конфигуратора в HEX-редакторе, патчим начало функции проверки парой команд MOV AL,1 и RET. Запускаем, смотрим.

Конфигуратор успешно

Конфигуратор успешно «зарегистрирован»

Визуально все в порядке, конфигуратор находится в зарегистрированном состоянии. Запускаем скринсейвер. Через некоторое время поверх основного изображения выплывает наг-окно с требованием зарегистрироваться.

Сообщение незарегистрированной версии

Сообщение незарегистрированной версии

Ну логично, чо. Конфигуратор-лаунчер мы пропатчили на предмет «регистрации», а основной файл скринсейвера об этом ничего не знает. Идем в Программы, находим здоровенный файл «The Lost Watch 3D Screensaver.exe», чтобы не терять времени отправляем его в дизассемблер. Кода в нем не так много, распотрошится быстро.

Теперь подумаем. Логично предположить, что схема проверки регистрации в обоих модулях должна если не совпадать, то быть очень похожей. Ненадолго вернемся к дизассемблерному листингу конфигуратора и посмотрим на функцию проверки. Обнаружится вот такая интересная строка:

Code (Assembler) : Убрать нумерациюВыделить код

  1. . text : 0065D426 pushoffset aSerials_sgn ; «\serials.sgn»

Очень характерная зацепка — при проверке используется файл «serials.sgn». Значит с очень большой долей вероятности он же используется в основном файле и скорее всего именно при проверке состояния регистрации.

Строка в файле

Строка в файле

Во внутренностях исполняемого файла действительно обнаружится упоминание «serials.sgn», а в дизассемблерном листинге только одна функция, где эта строчка задействуется. Это функция по адресу 00833260. Если сравнить ее с проверкой из конфигуратора, то обнаружится много совпадений, значит мы нашли то, что искали.

Читайте также:
Haozip что это за программа

Разница только в том, что при возврате она дополнительно очищает стек, поэтому патчить ее начало придется парой команд MOV AL,1 и RET 8. Сохраняем изменения, запускаем. Больше никаких посторонних окон не появляется. Цель достигнута. Лаунчер-конфигуратор, в принципе, можно было и не патчить, там «регистрация» дает исключительно косметические изменения.

Точно таким же образом нейтрализуется защита и на всех остальных скринсейверах 3Planesoft. Хотя, имхо, это один из редчайших случаев, когда действительно не западло раскошелиться на покупку.

Источник: www.manhunter.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru