Size: a a a

2020 May 04

AG

Asad Ganiev in pro.jvm
Я разрабатываю standalone приложение, с кодам активации, паролями и все такое
источник

БС

Богдан Суконнов... in pro.jvm
Asad Ganiev
Я разрабатываю standalone приложение, с кодам активации, паролями и все такое
а скомпилировать через GraalVM в native?
источник

AG

Asad Ganiev in pro.jvm
Богдан Суконнов
а скомпилировать через GraalVM в native?
уже. Нет разницы
источник

A

Artjom Kalita in pro.jvm
я бы на самом деле опасался бы ставить себе приложение, которое пыталось бы блокировать какой-то процесс от возможности посмотреть мной
источник

A

Artjom Kalita in pro.jvm
откуда я знаю может там биткойны майнятся в это время
источник

AG

Alexey Genus in pro.jvm
Asad Ganiev
Добрый день.
Хотел бы узнать есть ли возможность отключение heap dump, профилирование java приложения
Есть такой ключ: -XX:+ DisableAttachMechanism выключает как раз все, что связано с диагностическими интерфейсами. С другой стороны, хакеры его могут отключить, конечно.
Возможно, в native image его можно сделать неотключаемым?
источник

AG

Asad Ganiev in pro.jvm
Alexey Genus
Есть такой ключ: -XX:+ DisableAttachMechanism выключает как раз все, что связано с диагностическими интерфейсами. С другой стороны, хакеры его могут отключить, конечно.
Возможно, в native image его можно сделать неотключаемым?
Я запустил приложение с этой опцией, но не сработало к сожалению.
источник

AG

Alexey Genus in pro.jvm
Очень странно, должно работать
источник

AG

Asad Ganiev in pro.jvm
Alexey Genus
Очень странно, должно работать
Кстати на какой версии добавили эту опцию. Не знаете?
источник

AG

Asad Ganiev in pro.jvm
в 11 версии эт опция поддерживается оказывается, но работает
источник

AG

Asad Ganiev in pro.jvm
Alexey Genus
Очень странно, должно работать
Получилось когда запустил через коммандную строку напрямую без mvn или IDEA
источник

AG

Alexey Genus in pro.jvm
Так правильно. Если запускать через мавен, то надо передавать аргументы jvm по-другому, потому что он запускает процесс в отдельной jvm.
Опция скорее всего была примерно всегда
источник

VP

Vladimir Petrakovich in pro.jvm
По-моему, jmap умеет снимать дамп без участия приложения, в принудительном режиме
источник

VP

Vladimir Petrakovich in pro.jvm
Да в общем-то любое клиентское приложение обречено на взлом
источник

AG

Asad Ganiev in pro.jvm
Alexey Genus
Так правильно. Если запускать через мавен, то надо передавать аргументы jvm по-другому, потому что он запускает процесс в отдельной jvm.
Опция скорее всего была примерно всегда
mvn spring-boot:run -DjvmArgs="-XX:+DisableAttachMechanism" не дает эффекта
источник

AK

Alexander Komarov in pro.jvm
угу. я бы копал в сторону шифрования данных в  хипе. мне кажется это более перспективно
источник

AG

Asad Ganiev in pro.jvm
Vladimir Petrakovich
По-моему, jmap умеет снимать дамп без участия приложения, в принудительном режиме
Exception in thread "main" com.sun.tools.attach.AttachNotSupportedException: The VM does not support the attach mechanism
источник

AG

Asad Ganiev in pro.jvm
Alexander Komarov
угу. я бы копал в сторону шифрования данных в  хипе. мне кажется это более перспективно
Как это делается?
источник

VP

Vladimir Petrakovich in pro.jvm
Asad Ganiev
Exception in thread "main" com.sun.tools.attach.AttachNotSupportedException: The VM does not support the attach mechanism
Там есть ключик -F или что-то в этом духе
источник

AG

Asad Ganiev in pro.jvm
Vladimir Petrakovich
Там есть ключик -F или что-то в этом духе
Сейчас еще раз попробуем
источник