2010-12-28 7 views
0

Java 프로그램을 작성하고 실행 가능한 jar로 압축했습니다. 그런 다음 항아리에 서명했습니다.
자기가 자기가 서명 한 것으로 확인하는 방법은 무엇입니까? 항아리가 다른 사람들에 의해 변경되지 않았는지 확인하십시오.
jarsigner 또는 다른 외부 도구를 사용하는 대신 jar를 확인하기 위해 jar의 기본 클래스에 일부 코드를 추가하려고합니다.Jar 서명자 확인

답변

1

프로그래밍 방식으로 코드를 보호한다고 가정합니다. Java 코드를 보호하는 또 다른 방법이 있습니다. 만약 내가 당신이라면 인터넷에서 오픈 소스 자바 obfuscators를 찾을 것입니다. 여기 당신을위한 출발점이 될 것입니다 :

http://java-source.net/open-source/obfuscators

0

클래스 서명을 확인하는 것은 일반적으로 ClassLoader의 일이다. 코드를로드하기 전에 코드 서명을 검사하는 자체 ClassLoader를 구현해야합니다. 좋은 (그러나 복잡한) 예제는 O'Reilly's Java Security book입니다.

관련 문제