diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b23f40f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.apk diff --git a/android_embedit.py b/android_embedit.py index 67af3d2..a7cca56 100755 --- a/android_embedit.py +++ b/android_embedit.py @@ -125,7 +125,7 @@ def decompile(self): def compile(self, apk): print('[*] apktool compiling [{0}]'.format(apk)) - out, err = self.oscmd('apktool b {0}'.format(apk)) + out, err = self.oscmd('apktool b --use-aapt2 {0}'.format(apk)) if len(err) > 0: Exception(str(err)) shutil.copyfile(os.path.join( @@ -155,10 +155,11 @@ def sign(self): raise Exception(str(out + err)) print('[*] Signing [{0}]'.format(fp)) - cmd = 'jarsigner -verbose -keystore {0} '.format(ks) - cmd += '-storepass {0} '.format(kp) - cmd += '-digestalg SHA1 -sigalg SHA1withRSA ' - cmd += '{0} {1}'.format(fp, kn) + cmd = 'apksigner sign --ks {0} '.format(ks) + cmd += '--ks-pass pass:{0} '.format(kp) + #cmd += '-digestalg SHA1 -sigalg SHA1withRSA ' + cmd += '{0}'.format(fp) + print(cmd) out, err = self.oscmd(cmd) if 'jarsigner error' in out or len(err) > 0: raise Exception(str(out + err))