diff --git a/apksmash.py b/apksmash.py index a425cab..a8cbb74 100644 --- a/apksmash.py +++ b/apksmash.py @@ -34,6 +34,7 @@ import re import os import tempfile +import shutil print "Starting fixstrings and apk analysis...\n" @@ -520,8 +521,9 @@ def perm_to_string(line): smaliOut.close() os.close(tmp_fd) os.remove(smali_name) - os.rename(tmp_name, smali_name) - + if not os.path.exists(os.path.dirname(smali_name)): + os.makedirs(os.path.dirname(smali_name)) + shutil.move(tmp_name, smali_name) print "Done Search. Writing output: " + outputfilename