.net 어셈블리를 디 컴파일하고 리버스 엔지니어링하는 것이 일반적입니다. 기존 응용 프로그램에 추가 할 일부 플러그인 어셈블리를 릴리스하고 싶습니다. 그러나 다른 응용 프로그램에 플러그인을 사용하고 싶지는 않습니다. 이 어셈블리의 소스를 숨길 수있는 방법은 무엇입니까?
jd-gui를 사용하여 클래스 파일을 디 컴파일하면 다음과 같이 중단 레이블 (label1076)이 있습니다. eclipse에서 레이블이 사용 된 후에 선언되기 때문에 컴파일 할 때 오류가 발생했습니다. break 문을 사용하지 않는 동등한 Java 코드는 무엇입니까? public List buildChildList()
{
for (int i = 0;
아시다시피 .class 파일을 .java 파일로 변환 할 수있는 많은 자바 디 컴파일러 도구가 있습니다. 따라서 우리는 decompiler로부터 .java 파일을 보호해야합니다. 나는 이것이 큰 주제라는 것을 알고 있으며, 아마도 엔딩이 없다. 일반적으로 obfuscator와 사용자 정의 클래스 로더의 두 가지 방법이 있습니다. 두 가지 방법을 결합한 완성
안녕하세요. 해시 코드 계산에 LINQ의 Enumerable.Sum() 확장 방법을 사용하고 있으며 코드가 커지면 OverflowExceptions에 문제가 있습니다. unchecked 블록에 전화를 걸었지만 도움이되지 않았습니다. 방법에 대한 MSDN 문서는 값이 너무 커질 경우가 발생합니다 말한다,하지만 난 반사에 확인하고이 모든이있다 :이 컴파일을 바
내 Java 데스크톱 응용 프로그램에는 웹 서비스와 통신하기위한 구성 요소가 포함되어 있습니다. 따라서 응용 프로그램 내에서 액세스 세부 정보를 포함해야하지만 코드가 디 컴파일 될 경우 쉽게 액세스 할 수 있기를 원하지 않습니다 (우리는 난독 화됩니다). 이러한 세부 정보를 보호하기 위해 어떤 기술을 사용할 수 있습니까?