script.py 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. # coding:utf8
  2. import os
  3. import logging
  4. import xml.dom.minidom
  5. import re
  6. import shutil
  7. import glob
  8. import distutils.dir_util
  9. import os
  10. import gw_apk_tool
  11. def script(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  12. logging.info('------------channelSdkInfo:' + str(channelSdkInfo))
  13. # if channelSdkInfo['id'] == '597':
  14. # logging.info("remove_navigate")
  15. # remove_navigate(decompileDir)
  16. # if channelSdkInfo['id'] == '549':
  17. # del_qihoo(decompileDir)
  18. # gw_apk_tool.yml_remove_uncompress(decompileDir)
  19. def script_last(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
  20. s1 = os.path.join(decompileDir, "smali_classes2","com")
  21. if os.path.exists(s1):
  22. smali_classes_new = gw_apk_tool.create_mutil_smali(decompileDir)
  23. s3 = os.path.join(decompileDir, smali_classes_new,"com")
  24. list_package = ["qtt","samsung","sqdl","st"]
  25. if not os.path.exists(s3):
  26. distutils.dir_util.mkpath(s3)
  27. gw_apk_tool.move_package(s1, s3, list_package)
  28. smali_classes_new = gw_apk_tool.create_mutil_smali(decompileDir)
  29. s3 = os.path.join(decompileDir, smali_classes_new,"com")
  30. list_package = ["umeng","unionpay","unity3d","ut","vivo","xiaomi","yulong","zui"]
  31. if not os.path.exists(s3):
  32. distutils.dir_util.mkpath(s3)
  33. gw_apk_tool.move_package(s1, s3, list_package)
  34. smali_classes_new = gw_apk_tool.create_mutil_smali(decompileDir)
  35. s3 = os.path.join(decompileDir, smali_classes_new,"com")
  36. list_package = ["ta","tencent","tjqy","twobigears","uc"]
  37. if not os.path.exists(s3):
  38. distutils.dir_util.mkpath(s3)
  39. gw_apk_tool.move_package(s1, s3, list_package)
  40. s1 = os.path.join(decompileDir, "smali_classes3","com")
  41. if os.path.exists(s1):
  42. smali_classes_new = gw_apk_tool.create_mutil_smali(decompileDir)
  43. s3 = os.path.join(decompileDir, smali_classes_new,"com")
  44. list_package = ["dcproxy","dcsdk","efs","getkeepsafe","google","heitu","heytap","huawei"]
  45. if not os.path.exists(s3):
  46. distutils.dir_util.mkpath(s3)
  47. gw_apk_tool.move_package(s1, s3, list_package)
  48. def remove_navigate(decompileDir):
  49. tmp_res = os.path.join(decompileDir, "res", "navigation")
  50. tmp_public_xml = os.path.join(decompileDir, "res", "values", "public.xml")
  51. if os.path.exists(tmp_res):
  52. distutils.dir_util.remove_tree(tmp_res)
  53. if os.path.exists(tmp_public_xml):
  54. os.remove(tmp_public_xml)
  55. if __name__ == '__main__':
  56. # del_qihoo("C:\\Users\\Administrator\\Desktop\\zt")
  57. remove_navigate("G:\\autopack2.0_kuaifa\\tool\\workspace\\lrs360\\13651\\extract")