배송된 Rom에서 Android Rom 파일을 쉽게 추출

APK와 같은 항목을 추출하기 위해 최신 출시된 ROM을 조사하는 Android 개발자라면, 드라이버 등의 경우 .exe 패키지에서 rom.zip을 추출하는 것이 조금 까다 롭습니다. 특히 Linux 배포판을 사용하는 경우 이 작업을 수행하는 동안 시스템이 충돌하여 프로세스의 모든 내용이 지워지기 전에 필요한 파일을 찾는 데 매우 짧은 시간이 걸리기 때문입니다. 이를 해결하기 위해 XDA 회원은 마틴이브 설치 프로그램에서 rom.zip을 자동으로 추출하는 작은 스크립트를 만들었습니다.

앱을 사용해 보고 개발자에게 피드백을 보고해 주세요.

오늘 처음으로 Linux에 제공된 ROM 릴리스(.exe)에서 rom.zip을 추출하려고 시도했습니다.

와인을 사용하여 실행 파일을 시작한 후 애플리케이션이 충돌하고 모든 파일이 삭제되므로 프로세스에 문제가 있습니다. 따라서 rom.zip의 ~/.wine/users/username/Temp 폴더 내부를 *매우* 빠르게 살펴보아야 합니다.

어쨌든, 나는 이 디렉터리에서 rom.zip을 모니터링하고 이를 홈 폴더에 복사하는 빠른 Python 스크립트를 만들었습니다.

실행하기 전에 수정해야 할 유일한 수정 사항은 사용자 이름 필드를 자신의 사용자 이름으로 변경하는 것입니다. 나는 이것을 얻기 위해 getpass를 사용했을 것이지만 어떤 이유로 특정 시스템에서는 이것을 엉망으로 만드는 sudo를 사용해야 합니다.

자세한 내용은 다음에서 확인할 수 있습니다. 애플리케이션 스레드.