Creating non-reverse-engineerable Java programs

后端 未结 14 1405
旧巷少年郎
旧巷少年郎 2020-11-29 08:46

Is there a way to deploy a Java program in a format that is not reverse-engineerable?

I know how to convert my application into an executable JAR file, but I want t

14条回答
  •  情话喂你
    2020-11-29 09:41

    With anything interpreted at some point it has to be processed "in the clear". The string would show up clear as day once the code is run through JAD. You could deploy an encryption key with your app or do a basic ceasar cipher to encrypt the host connect info and decrypt at runtime...

    But at some point during processing the host connection information must be put in the clear in order for your app to connect to the host...

    So you could statically hide it, but you can't hide it during runtime if they running a debugger

提交回复
热议问题