# coding:utf8 __author__ = 'dong' import os import logging import xml.dom.minidom import re import shutil import glob from xml.etree.ElementTree import ElementTree, Element import distutils.dir_util import gw_file_system import gw_data_center import gw_apk_tool def script_init(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo): gw_data_center.pack_small = False gw_apk_tool.__apk_tool__ = 'apktool_2.6.0.jar' def script_first(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo): return def script(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo): return def script_last(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo): return def create_mutil_smali(decompileDir): f_idx = 2 while True: tmp = gw_file_system.get_full_path(os.path.join(decompileDir, 'smali_classes%d' % f_idx)) tmp = tmp.replace('\\', '/') tmp = re.sub('/+', '/', tmp) if os.path.exists(tmp): f_idx += 1 else: smali_classes2_dir = tmp break # endwhile os.mkdir(smali_classes2_dir) return smali_classes2_dir def move_package(s1, s3, list_package): for d in list_package: src = os.path.join(s1, d) if os.path.exists(src): dst = os.path.join(s3, d) distutils.dir_util.copy_tree(src, dst) distutils.dir_util.remove_tree(src) if __name__ == '__main__': ""