앱을 설치하면 .so 파일이 노출되서 수정이 가능한데 .so 파일을 보호하는 방법이 있을까요?
.so 파일이 노출되고 그 값을 변경 한 후 앱에 적용이 가능하다고 하더군요.
그러면 이런 .so 파일을 보호하는 방법이 있을까요?
리패킹이나 다른 방법이 있다면 알려주세요.
궁극적으로는 없고, 현실과 타협한다면 있습니다. 앱과 .so 파일 이야기하시는 거 보니 안드로이드인 것 같은데, 상용 난독화 솔루션을 적용하더라도 결국에는 어떤 걸 사용하느냐에 따라서 창과 방패의 싸움이 될 뿐입니다.
so 파일을 로드 하는 부분에 파일의 hash값을 비교하는 부분을 넣어서 변조여부를 체크하는건 어떨까요?
.dex 부분에서 해시 검사를 무력화시키는 방법이 있습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
궁극적으로는 없고, 현실과 타협한다면 있습니다. 앱과
궁극적으로는 없고, 현실과 타협한다면 있습니다. 앱과 .so 파일 이야기하시는 거 보니 안드로이드인 것 같은데, 상용 난독화 솔루션을 적용하더라도 결국에는 어떤 걸 사용하느냐에 따라서 창과 방패의 싸움이 될 뿐입니다.
so 파일을 로드 하는 부분에 파일의 hash값을
so 파일을 로드 하는 부분에 파일의 hash값을 비교하는 부분을 넣어서 변조여부를 체크하는건 어떨까요?
.dex 부분에서 해시 검사를 무력화시키는 방법이
.dex 부분에서 해시 검사를 무력화시키는 방법이 있습니다.
댓글 달기