리버스 엔지니어링 할 수없는 형식으로 Java 프로그램을 배포 할 수 있습니까?리버스 엔지니어링 할 수없는 Java 프로그램 만들기
내 응용 프로그램을 실행 가능한 JAR 파일로 변환하는 방법을 알고 있지만 코드를 리버스 엔지니어링 할 수 없거나 적어도 그렇게 쉽게 만들 수 없도록하고 싶습니다.
소스 코드의 난독 화는 중요하지 않습니다 ... 코드를 이해하기 어렵지만 숨길 수는 없습니다.
이와 관련된 질문은 여전히, 원본 소스에 액세스 할 것이다 그래서 응용 프로그램을 유지하는 것은 문제가되지 않을 것, How to lock compiled Java classes to prevent decompilation?
나는이 프로그램을 완료하면입니다. 응용 프로그램이 배포되는 경우 사용자가 해당 응용 프로그램을 디 컴파일 할 수 없기를 바랍니다. 난독 화는 사용자가 여전히 디 컴파일 할 수 있기 때문에이를 달성하지 못하며 조치 흐름을 따르는 데 어려움이 있지만 코드를보고 잠재적으로 정보를 가져올 수 있습니다.
원격 액세스와 관련된 코드에 정보가있는 경우 걱정됩니다. 사용자가 제공 한 사용자 ID와 암호를 사용하여 응용 프로그램이 연결되는 호스트가 있습니다. 그 주소가 소스 코드 안에 있다면 사용자의 호스트 주소를 숨기는 방법이 있습니까?
이미 여기에서 질문했습니다. 여기에 이미 문의되었습니다 : http://stackoverflow.com/questions/49379/how-to-lock-compiled-java-classes-to-prevent-decompilation – Craig
왜 중요한가요? 사용자가 연결중인 IP 주소에서 데이터베이스 서비스를 실행하고 있는지 모를 것입니까? – user359996