|
Возможности JAVA
|
|||
---|---|---|---|
#18+
Возмоно ли код написанный на JAVA защитить от копирования, дизасемблирования .... типа перевести его в бинарный файл ... А вот бинарный файл можно ли дизасемблировать ? Возможно ли на JAVA написать дрова под железо в виде COM объектов? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2004, 14:09 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
zmeyka_Возмоно ли код написанный на JAVA защитить от копирования, дизасемблирования .... типа перевести его в бинарный файл ... А вот бинарный файл можно ли дизасемблировать ? Возможно ли на JAVA написать дрова под железо в виде COM объектов? Заранее благодарен. защитить - нельзя. в бинарный он и так переводится. дезассемблировать - без проблем :) дрова - нет. КОМ - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2004, 14:12 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
Есть возможность скомпилированные прогнать через обфускатор (obfuscator), в результате, дизасемблить не получится (во всяком случае исходник не сгенериться или будет не читабельным). При этом несколько пострадает производительность жабовского кода и класс (возможно) разбухнет, но не существенно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2004, 17:24 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
lengomЕсть возможность скомпилированные прогнать через обфускатор (obfuscator), в результате, дизасемблить не получится (во всяком случае исходник не сгенериться или будет не читабельным). При этом несколько пострадает производительность жабовского кода и класс (возможно) разбухнет, но не существенно. нормально дезассемлится :) нечетабельный - вопрос времени. часто надо лишь маленький участок кода изменить (триал снять или еще что) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2004, 10:26 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
автортриал снять или еще что ай ай ай :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2004, 16:55 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
wessen автортриал снять или еще что ай ай ай :) а што - не всем просто жить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2004, 17:43 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
А.Гpacoff lengomЕсть возможность скомпилированные прогнать через обфускатор (obfuscator), в результате, дизасемблить не получится (во всяком случае исходник не сгенериться или будет не читабельным). При этом несколько пострадает производительность жабовского кода и класс (возможно) разбухнет, но не существенно. нормально дезассемлится :) нечетабельный - вопрос времени. часто надо лишь маленький участок кода изменить (триал снять или еще что) normano "disassemy" eto vryadly. Mnojestvo obfuskatorov veliko - poetomu veroyatnost' poluchit ishodniki ne velika (osbenno esli vi ispolzuete vse vozmojnosti obfuscatora) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2004, 00:16 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
lengom А.Гpacoff lengomЕсть возможность скомпилированные прогнать через обфускатор (obfuscator), в результате, дизасемблить не получится (во всяком случае исходник не сгенериться или будет не читабельным). При этом несколько пострадает производительность жабовского кода и класс (возможно) разбухнет, но не существенно. нормально дезассемлится :) нечетабельный - вопрос времени. часто надо лишь маленький участок кода изменить (триал снять или еще что) normano "disassemy" eto vryadly. Mnojestvo obfuskatorov veliko - poetomu veroyatnost' poluchit ishodniki ne velika (osbenno esli vi ispolzuete vse vozmojnosti obfuscatora) это смотря зачем получать исходники. если надо триал снять (а я именно для этого только и пользуюсь "дезассемблером"), то все нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2004, 10:07 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
Любой код можно разобрать и дизассемблировать. Это вопрос времени и денег. Но если твой код настолько ценный и важный то можно попытатся скрыть ресурсы как можно сильнее. Как правильно заметил lengom можно воспользоватся утилитами, запутывающими код. Я бы посоветовал 1) Использовать симметричное шифрование class или jar файлов. Ключ к дешифровке НЕ ДОЛЖЕН хранится локально. Он должен транспортироватся каким-нибудь секретным протоколом. 2) Желательно чтобы приложение было распределенным. То есть чтобы код который не представляет ценности находился открыто на public серверах а наиболее значимые для тебя классы хранились на твоем личном сервере или на сервере которому ты доверяешь. Взаимодействие между серверами организовать по RMI, CORBA и т.п. Дерзай! Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2004, 19:30 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
На самом деле если постараться( в том числе запутать активацию триала), то можно так заобфускатить, что и триал версию взломать будет трудно, а не то чтобы исходники . Хотя если ООООчень сильно постараться то можно все. >>>При этом несколько пострадает производительность жабовского кода и >>>класс (возможно) разбухнет, но не существенно. Не согласен. Был у меня недавно проект - либа. Одной из задач стояла уменьшить размер как минимум в 2 раза. Так в том числе и с помощью обфускатора( использовал ProGuard и Zelix KlassMaster ) достигалось уменьшение размера ( в результате все ужалось в 4 раза, хотя сначала я не представлял как ужать в 1,5 ). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2004, 20:54 |
|
Возможности JAVA
|
|||
---|---|---|---|
#18+
автордрова под железо в виде COM объектов а такое вообще-то бывает??? :-)) может , еще дрова к железу можно написать в виде MS SQL Server Extended Stored Procedures? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2004, 17:38 |
|
|
start [/forum/topic.php?fid=59&msg=32703000&tid=2153712]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
220ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 639ms |
0 / 0 |