Activation Code PHPStorm 2022 — активация кодом (взлом vmoptions netfilter в Ubuntu)
posted in PHP, взлом и безопасность, Полезности, Программирование |Сначала, попробовал воспользоваться триальным месяцем для вновь созданного аккаунта — но почему-то триальные лицензий на таких аккаунтах не находились 🙁
пробовал в режиме инкогнито а так же с Tora, с аккаунтов yandex и gmail — эффект нулевой
Далее решил уже приобрести платный ключ и каждый год продлять (на 3й год сумма существенно снижается) — НО к сожалению из-за санкций к России оплатить заказ никак не получилось — даже после смены страны в настройке акканута оплата картой VISA Российских банков не проходила — PayPal у меня нет, а других вариантов оплаты на сайте не было…
Пришлось гуглить тему взлома 🙁
Идём сюда https://jetbra.in/s
выбираем «живой» сервер, заходим — там качаем архив и кликаем по иконке PHPStorm (ключ активации скопируется в буфер обмена)
Далее я некоторое время помучался, т.к. у меня Ubuntu и по инструкции не «взлетало» (пользователям Windows думаю будет попроще)
Правил вручную phpstorm64.vmoptions — ожидаемого результата не было 🙁 при вводе ключа в PHPStorm получал «key is invalid»
При запуске скрипта scripts/install.sh получал
1 2 |
ja-netfilter.jar not found ./install.sh: 19: exit: Illegal number: -1 |
В итоге помогло решение скопировать содержимое архива прямо в пользовательскую директорию /home/alex/
Далее запуск /home/alex/scripts/install.sh отработал корректно — ввёл скопированный ключ и получил активацию на 1 год.
Чуть подробнее о моих изысканиях:
Почему не сработала ручная правка так и не понял, думаю что я правил тот файл ~/.config/JetBrains/PhpStorm2022.1/phpstorm64.vmoptions
(других vmoptions я не нашел)
далее я добавил туда строку
add -javaagent:/home/alex/ja-netfilter.jar=jetbrains
(предварительно скопировав ja-netfilter.jar в домашнюю директорию)
не взлетало
добавил ещё две строчки (для JS 17)
—add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
—add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
не взлетало
для запуска jar установил java (ругался на jps), установил ещё и его
sudo apt install openjdk-17-jdk-headless
не взлетало
Скопировал в phpstorm64.vmoptions настройки из vmoptions/phpstorm.vmoptions — не взлетало
Далее начал ковырять скрипт установки, и пришел к гипотезе, что надо всё закинуть в домашнюю папку — так получилось.
Скрипт создал в домашней папке запускной файл .jetbrains.vmoptions.sh который по сути всё что я скопировал из vmoptions/phpstorm.vmoptions объявлял в переменную окружения PHPSTORM_VM_OPTIONS
А так же скрипт добавил в .profile переменную ___MY_VMOPTIONS_SHELL_FILE указывающую на этот .sh файл
Подразумеваю, что теперь при запуске PHPStorm используется созданный vmoptions с заданными параметрами окружения, а не тот, где я вносил изменения
(это для меня и не очень понятно, по инструкции в ручном режиме должно было работать и так — только правка phpstorm64.vmoptions + сам файл ja-netfilter.jar)