图片
나는 자랑하려는 것이 아니다. 나는 Symbian 시대부터 Nokia의 jar 크래킹을 만지작거리고 Android의 smali 코드까지 쑤셔넣어온 열렬한 팬이다. MT매니저, NP매니저, 안드로이드킬러는 어떤가요? 내 보물상자에 포함되지 않은 것은 무엇인가요? 그런데 솔직히 말해서 그렇게 오랜 세월 사용하다 보니 불편한 점이 많습니다. 기존 도구는 정말 강력하지만 일부는 컴퓨터에 Java 환경이 필요하고 일부는 프로세스 도중에 휴대폰에서 쉽게 작동이 중단됩니다. 가장 중요한 것은 대부분 온라인 스크립팅 인터페이스가 필요하다는 것입니다. 실수로 버전을 업데이트하면 소용이 없습니다.
이 도구의 가장 큰 장점은 "통합"과 "현지화" 사이의 편안한 균형을 찾는 것입니다. 오래된 엔진의 소스코드를 개조한 것이 아니라 Windows 측과 Android 측을 거의 일대일로 함수 매핑합니다. 내 컴퓨터에서 서명된 APK를 디컴파일하고 컴파일 및 패키징 프로세스로 돌아갑니다. 기존 도구에는 환경 변수와 확인 키가 장착되어 있어야 합니다. 때로는 프로가드를 혼란스럽게 만드는 데 2시간이 걸리기도 합니다. 이제 끌어서 클릭 한 번으로 smali 주입, 리소스 교체, 재서명을 실행해 보세요. 진행이 너무 순조로워서 울고싶다 ㅠㅠㅠ 가장 중요한 점은 전체 프로세스가 로컬에서 이루어지며, 우리가 열심히 수정한 패키지를 다른 사람의 클라우드 서버에 업로드할 필요가 없다는 것입니다. 프라이버시 측면에서 보면, '장인정신'에 의존하여 생계를 유지하는 우리 업계 사람들에게는 심리적으로 허용되는 일입니다.
물론 "멋진 UI"와 "클라우드 및 클라우드"에 초점을 맞춘 새로운 유사한 도구도 많이 보았습니다. 솔직히 말하자면 블라인드 박스를 여는 느낌이다. 표면은 밝지만 내부에는 여전히 오래된 오픈 소스 라이브러리를 사용하여 레이어를 캡슐화합니다. 약간 더 복잡한 v2 서명 확인이 발생하면 중단됩니다. Pohou의 UI는 화려한 차트가 많지 않아 오래된 연감처럼 투박해 보이지만 이것이 바로 현실입니다. 논리는 매우 명확합니다. 예를 들어, 컴파일할 때 일부 도구처럼 코드가 0인 사망 로그를 제공하는 대신 오류가 있는 com.xxx 클래스와 문제가 있는 논리 섹션을 명확하게 표시합니다. 이러한 이유로 이 도구는 입장료를 지불할 가치가 있습니다. 아버지이자 어머니가 되는 고통을 이해합니다.
하지만 솔직히 말해서 완벽한 사람은 없고 도구도 완벽하지 않습니다. 가장 큰 한계점은 실제로 "사용할 수 없는" 사람들입니다. 두 플랫폼 모두 무료이지만 smali가 무엇인지 또는 AndroidManifest의 권한 선언이 무엇인지 모르는 경우. Throwing Monkey는 내 취향에 더 가깝습니다. 날카로운 메스와 같습니다. Android 셸의 프로그램에서 최소 침습 수술을 수행하기 위해 이를 사용하려면 약간의 코드 구조를 이해해야 합니다.
심비안 시절 사용했던 게임 수식어들을 돌이켜보면 모두 검은 기술의 산물인줄 알았는데 이제는 역사에 의해 없어진 것들이다. Pohou가 할 수 있는 일은 이러한 오래된 기술을 새로운 플랫폼으로 가져와 최신 동적 로딩 프레임워크에 적응할 수 있도록 하는 것입니다. 자랑하려는 게 아닙니다. 플레이 중인 Android 게임에 새로운 기능을 추가하고 싶지만 인터넷 도구에서 정보가 유출되는 위험을 감수하고 싶지 않다면 이 원숭이는 우리 오랜 친구들에게 정말 신뢰할 수 있는 선택입니다. 향수를 불러일으키는 맛만으로도 들러볼 가치가 있습니다. 🎮