Сейчас на форуме: asfa, Rio, _MBK_, Adler (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Защита Java кода запускаемого через JNI_CreateJavaVM
Посл.ответ Сообщение

Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 31 января 2013 20:44
· Личное сообщение · #1

На сайте есть интересная статья C++ и Java: совместное использование про то как вызывать Java VM из плюсового кода. Появился вопрос, допустим я хочу внедрить в плюсовый проект Java-программу, при этом скрыть этот факт от пользователя.
Прошить JAR файл в ресурсы, потом когда нужно распаковывать его во-временную папку, запускать через JNI_CreateJavaVM, а когда Java код отработает задачу, удалять его с диска. Но как-то это некрасиво, поэтому очень интересует есть ли возможность в JNI запускать JAR из памяти? А если нет, можно ли как-то защитить JAR файл сохраняемый на диск, от неопытных кулхацкеров?




Ранг: 681.5 (! !), 405thx
Активность: 0.420.21
Статус: Участник
ALIEN Hack Team

Создано: 31 января 2013 21:12
· Личное сообщение · #2

А теперь я вам расскажу, что будет дальше. Топик закроют, скажут, что это не форум разработчиков защит (и правильно сделают), а будете продолжать в том же духе, то и ник забанят.

-----
Stuck to the plan, always think that we would stand up, never ran.




Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 31 января 2013 21:36
· Личное сообщение · #3

ARCHANGEL - не надо меня боятся, я не разработчик защит! Но "защита" в описанном контексте меня интересует, а вы всегда ее сможете сломать подложив свою jvm.dll с экспортируемой функцией JNI_CreateJavaVM куда программа передаст Java-код на исполнение.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 31 января 2013 22:59
· Личное сообщение · #4

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


 eXeL@B —› Вопросы новичков —› Защита Java кода запускаемого через JNI_CreateJavaVM
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати