난독화된 코드에서 숨겨진 문자열 공개
ProGuard와 같은 난독처리기는 보이는 문자열을 난독화하여 코드 보안을 강화할 수 있지만 민감한 정보에는 충분하지 않을 수 있습니다. URL이나 라이선스 등 data.
민감한 문자열 숨기기
민감한 문자열을 효과적으로 숨기려면 다음 기술을 고려하세요.
이러한 기술을 구현하려면 다음을 수행할 수 있습니다.
<code class="java">// Before encryption public class Foo { private String mySecret = "http://example.com"; } // After encryption public class Foo { private String encrypted = "<encrypted string>"; private String key = "<encryption key>"; private String mySecret = MyDecryptUtil.decrypt(encrypted, key); }</code>
R 클래스 찾기
디컴파일 중에 난독화로 인해 R 클래스가 항상 쉽게 표시되지는 않습니다. 그러나 ProGuard 매핑 파일은 해당 위치에 대한 통찰력을 제공할 수 있습니다.
R 클래스 번호 이해
디컴파일된 코드에서 "2130903058"과 같은 숫자는 리소스 ID를 나타냅니다. 이 숫자는 레이아웃 파일과 같은 프로젝트의 리소스를 나타냅니다.
해당 리소스를 찾으려면
위 내용은 난독화된 코드에서 민감한 문자열을 효과적으로 숨기려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!