찾다

 >  Q&A  >  본문

java - 想请教一下如何做class文件破损

有需求,要做破损项。大概就是加内部类,然后破坏内部类的 class 文件,使其反编译时连带外部类都不可见。试试找找折腾了一个下午,没得出个结果。

就是想问一下,一般都是改哪几个字节的?先谢过为敬

大家讲道理大家讲道理2888일 전324

모든 응답(2)나는 대답할 것이다

  • PHPz

    PHPz2017-04-18 10:36:21

    그것은 실제로 달성될 수 있습니다. 그러나 확률은 낮고, 구체적인 이유는 그다지 명확하지 않습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:36:21

    이게 가능할까요? 클래스 바이트코드에 대한 표준이 있습니다. jvm이 클래스를 알고 있는 한 디컴파일되어야 합니다.

    proguard 코드 난독화 도구인 이런 종류의 코드는 디컴파일도 가능하지만 읽기가 매우 어렵습니다.
    또 다른 방법은 클래스/jar 파일을 암호화하고 ClassLoader를 사용자 정의하여 암호를 해독한 다음 class을 로드하기 전에 로드하는 것입니다.

    회신하다
    0
  • 취소회신하다