| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- # 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__':
- ""
|