이런... APKTOOL.jar에 어이없는 버그가...
2013.07.21 20:12
APK를 디컴파일하고 다시 컴파일 시킬수 있는 솔루션을 제공하는 apktool.jar라는 도구가 있습니다. 헌데 변경된 *.xml 파일의 내용중에서 가 들어간 경우, &에서 amp; 하나를 자기마음대로 추가해버리는군요. 덕분에 최종 주소값이 &가 되버려 정상적인 주소리다이렉팅이 안됬었네요. 덕분에 MIUI기본브라우저의 주소창검색안되는 버그를 수정한답시고 이틀간 끙끙댔네요... 매우간단한 작업인데, 왜 &로 줄여놓으면 다시 &로 늘어날까... 고민하다가 원본파일을 디컴파일->컴파일->디컴파일, 즉 아무것도 수정하지 않은채로 리팩해보고, 다시 언팩해보니... 위와같은 현상이 관찰되었네요. 아마 컴파일하는 과정에서 & 키워드에 대한 버그가 발생하나 봅니다.
apktool.jar 원개발자에게 컨택할수 있을지 모르겠지만... 연락이 닿는다면 버그리포팅해야겠네요.
PS.
네이버 댓글에서는 & 중 마지막 amp;하나를 댓글을 수정하거나 입력할때마다 갉아(?)먹더군요.
이 짤방이 생각나는 글이네요. ^^;;