Pinegrow Web Editor

Jubaje

Работает по жести
30 Сен 2014
463
200
11
34


Офф. сайт: http://pinegrow.com

Активируем полную версию
В папке с программой находим файл /lib/crsa/crsa.min.js (в данном файле находятся функции проверки лицензии)
Для простоты редактирования прогоняем файл через http://jsbeautifier.org
После этого на 1468 строке находим

Код:
var E = 'Pinegrow could not be upgraded. Please check if your email and serial number are correct. <a href="mailto:info@pinegrow.com">Contac t us</a> if the problem persists, we\'ll help you out.', 
A = function() { 
crsaStorage.setValue("crsaBig", !0), e("ul.trial li").hide(), gaSendPageView("BuyScreen/AppActivated"), C(w), v.hide(), k.show(), c.hide(), p.hide(), r.hide(), o.hide(), T(!0) 
};
Удаляем строки так, чтобы осталось только

Код:
crsaStorage.setValue("crsaBig", !0), e("ul.trial li").hide(), gaSendPageView("BuyScreen/AppActivated"), C(w), v.hide(), k.show(), c.hide(), p.hide(), r.hide(), o.hide(), T(!0)
Сохраняем, запускаем программу и видим окно сообщающее об успешной активации. Pinegrow license bought. Thanks!
После этого можно вернуть файл в оригинальное состояние, программа остается активированной.

Сам еще не проверял,так что вопросов задавать не нужно))
 

Jubaje

Работает по жести
30 Сен 2014
463
200
11
34
Кто нибудь проверил? У меня пока нет возможности,на работе)
 

Jubaje

Работает по жести
30 Сен 2014
463
200
11
34
Скачал версию 1.27,в ней эта строка есть,НО при удалении ее ломается прога....Щас у человека узнаю по точнее который слил этот метод.
 

ansilent

Ищет темы
14 Апр 2015
14
32
1
39
С версией 1.27 вроде разобрался. Открываем crsa.min.js находим значение
Код:
var e=7
и заменяем семерку на число побольше. Например 9999, в результате имеем почти вечный триал.
Далее отключаем проверку лицензии и включаем заблокированные функции программы (сохранение файлов и т.д.)
Делаем автозамену в том же файле:
Код:
!crsaIsBig()
на
Код:
crsaIsBig()
Всё, программа полноценно работает и окошко регистрации не всплывает.

А вот с версией 2.00 - печально...
Во-первых: файл crsa.min.js скомпилирован в бинарник при помощи nw.js (node-webkit). Может кто вкурсе как его декомпилировать???
Во-вторых: в триал версии нет библиотек для работы с шаблонами Wordpress.
 
  • Like
Реакции: Владиимр и Jubaje

ansilent

Ищет темы
14 Апр 2015
14
32
1
39
Еще маленькое дополнение. В папке с программой нужно создать файл datapg.comm
с кодом:
Код:
108
После этого вообще пропадает упоминание, что это триальная версия.
 

ansilent

Ищет темы
14 Апр 2015
14
32
1
39
Есть идея по взлому новой версии, но нужен специалист по javascript. Кто готов помочь - пишите.
 

rtm

Ищет темы
22 Апр 2015
2
2
1
34
У меня прошла активация.
Надо скопировать файл от версии crsa.min.js от версии 1.27 в папку /lib/crsa/ и проделать с ним то что написано в инструкции в начале темы.
Дальше открываем C:\Program Files (x86)\Pinegrow Web Designer\edit.html и раскомментировать строку 109 и закомментировать строки 111-113
Должно быть так:


Код:
<script src="lib/crsa/crsa.min.js"></script>

<!-- <script>
    require('nw.gui').Window.get().evalNWBin(null, 'lib/crsa/crsa.bin');
</script> -->
Первый день триала, после активации, пока все пашет.
 
  • Like
Реакции: Jubaje и maxzim

Jubaje

Работает по жести
30 Сен 2014
463
200
11
34
Я смотрю ты конкретно взялся за программу)) красавчик
 

ansilent

Ищет темы
14 Апр 2015
14
32
1
39
У меня прошла активация.
Надо скопировать файл от версии crsa.min.js от версии 1.27 в папку /lib/crsa/ и проделать с ним то что написано в инструкции в начале темы.
Дальше открываем C:\Program Files (x86)\Pinegrow Web Designer\edit.html и раскомментировать строку 109 и закомментировать строки 111-113
Должно быть так:


Код:
<script src="lib/crsa/crsa.min.js"></script>

<!-- <script>
    require('nw.gui').Window.get().evalNWBin(null, 'lib/crsa/crsa.bin');
</script> -->
Первый день триала, после активации, пока все пашет.
А полный функционал, новых версий разве сохраняется после замены замены crsa.bin на crsa.min.js от старой версии? В новых версиях и эта либа обновлена!
З.Ы. В интернете уже есть полноценное лекарство. Файлы локального хранилища программы с вписанным серийником.
 
  • Like
Реакции: ash и Владиимр

rtm

Ищет темы
22 Апр 2015
2
2
1
34
А полный функционал, новых версий разве сохраняется после замены замены crsa.bin на crsa.min.js от старой версии? В новых версиях и эта либа обновлена!
З.Ы. В интернете уже есть полноценное лекарство. Файлы локального хранилища программы с вписанным серийником.
Да забыл добавить после этого я поверх установил версию 2.0.1 и весь функционал был на месте. Я понимаю способ кривой, но крякать я сам не умею )))
 

Залупа

Ищет темы
24 Апр 2015
1
0
1
54
2.01 ломается ничуть не сложнее, чем предыдущие.
Файл crsa.bin зашифрован, и вытащить код оттуда очень проблематично, но к счастью нам этого и не надо.

Открываем файл edit.html (лежит в папке с программой), находим там строчку
window.crsaStorage = new CrsaLocalStorage();

И добавляем после неё:

crsaStorage.setValue("activatedDate",(new Date).getTime()); // даёт вечный триал
crsaStorage.setValue("crsaBig", !0); // а это full-версия, открывает Save и SaveAs.

Кроме того, как уже выше отметил ansilent, можно создать в папке проги новый файл с названием datapg.comm и содержимым 108 - просто три цифры, наберите их хоть в блокноте и сохраните под нужным именем, и всё. При следующем старте прога сама подхватит этот файл и сама себя зарегистрирует.


А для тех, кто всё-таки хочет покопаться в crsa.bin, и не имеет возможности установить старую версию, где он был еще не bin а .min.js, есть способ через сайт. Дело в том, что у них на pinegrow.com/edit.html можно попробовать эту тулзовину онлайн (жутко тормозит), и там она подгружает все те же яваскрипты, что и десктопная версия. И соответственно этот crsa там тоже есть, находится он по адресу _ttp://pinegrow.com/1/lib/crsa/crsa.min.js
 

netgrafik

Ищет темы
26 Май 2015
3
0
1
63
Привет!

Информация для Залупа:
Ваше решение с изменениями в коде не работает для Pinegrow Web Designer версии 2.1 ....
 

Zopo789

Тестит темы
24 Май 2014
174
91
11
Раскажи кАк делал?, или скинь фаил edit.html