2
/data/app
폴더에있는 기존 .apk 파일을 수정해야합니다. 수정 후 Meta-INF
폴더에서 서명이 변경됩니다. 따라서 APK가 제대로 작동하는지 확인하려면 올바른 md5sum으로 사임해야합니다.Java에서 프로그래밍 방식으로 Apk 파일에 서명
apks를 프로그래밍 방식으로 사임하여 코드를 통해 개인 키와 인증서를 생성 할 수 있습니까?
/data/app
폴더에있는 기존 .apk 파일을 수정해야합니다. 수정 후 Meta-INF
폴더에서 서명이 변경됩니다. 따라서 APK가 제대로 작동하는지 확인하려면 올바른 md5sum으로 사임해야합니다.Java에서 프로그래밍 방식으로 Apk 파일에 서명
apks를 프로그래밍 방식으로 사임하여 코드를 통해 개인 키와 인증서를 생성 할 수 있습니까?
나는 탄력 성을 사용 중이며이 class입니다. 재 서명 예 :
SignedJar bcApk = new SignedJar(
new FileOutputStream("out.apk"), signChain, signCert, signKey);
JarFile jsApk = new JarFile(new File("in.apk"));
Enumeration<JarEntry> entries = jsApk.entries();
while (entries.hasMoreElements()) {
JarEntry entry = entries.nextElement();
String name = entry.getName();
if (!entry.isDirectory() && !name.startsWith("META-INF/")) {
InputStream eis = jsApk.getInputStream(entry);
bcApk.addFileContents(name, IOUtils.toByteArray(eis));
eis.close();
}
}
jsApk.close();
bcApk.close();
@ 유유 어떤 도움이 정말 감사 할 것입니다. – CodeGuru