Proprietary codes protection in Java

H

howa

since the java byte code can be de-compiled, and even the code was
obfuscated, it was lacking a sense of complete protection...


do you think that puting the core module as binary form, and java
front-end execute them via JNI is a good solution?
 
G

Guest

howa said:
since the java byte code can be de-compiled, and even the code was
obfuscated, it was lacking a sense of complete protection...

do you think that puting the core module as binary form, and java
front-end execute them via JNI is a good solution?

Only for very special algorithm protection.

Not as general source code protection.

Arne
 
S

Simon Brooke

howa said:
since the java byte code can be de-compiled, and even the code was
obfuscated, it was lacking a sense of complete protection...

What does it matter? Do you think your code is so clever that a reasonably
competent person could not reverse engineer it?

Any program, compiled into object code for any processor, can be decompiled
into something a competent person can usefully understand. Yes, Java is a
bit easier than some. But when you want to reverse engineer something you
don't usually start by decompiling it anyway; you usually treat it as a
black box and look at its inputs and outputs.

There's nothing you can write which is so clever that it needs special
protection.
do you think that puting the core module as binary form, and java
front-end execute them via JNI is a good solution?

No, I think it's puerile and stupid.
 
C

Chris Uppal

howa said:
since the java byte code can be de-compiled, and even the code was
obfuscated, it was lacking a sense of complete protection...

do you think that puting the core module as binary form, and java
front-end execute them via JNI is a good solution?

I wouldn't say so myself. Not unless there is some other benefit from writing
the core in a different language. (For instance, you may need a more
expressive language than Java, or you might need a class of optimisations that
aren't available in Java, or need OS-specific code, or you may want to package
and sell your code as ActiveX components as well as Java components).

Perhaps compiling and delivering with Excelsior JET would fit your
requirements.

-- chris
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top