DONGGUOLIANGNEW\edy 1 年間 前
コミット
cfb942793f
共有2 個のファイルを変更した135 個の追加4 個の削除を含む
  1. 19 3
      杜拉拉升职记酷派/script.py
  2. 116 1
      远征将士酷派/script.py

+ 19 - 3
杜拉拉升职记酷派/script.py

@@ -8,13 +8,14 @@ import xml.dom.minidom
 import re
 import shutil
 import glob
-
 import distutils.dir_util
+import gw_apk_tool
 
-
+def script_second(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
+     handle_same_name_package(decompileDir)
 def script_last(SDK, decompileDir, channelSdkInfo, new_game_channel_info, gameInfo):
     fix_coolyun_application_getinstance_null_bug(decompileDir)
-
+    # replace_application_verify_rose_bug(decompileDir)
 
 def fix_coolyun_application_getinstance_null_bug(decompile_dir):
     insert_str_list = [
@@ -49,5 +50,20 @@ def fix_coolyun_application_getinstance_null_bug(decompile_dir):
                 f.write(''.join(smali_str_arr))
                 break
 
+def handle_same_name_package(decompileDir):
+    # 把同名的GF包移走
+    new_smali_path=gw_apk_tool.create_mutil_smali(decompileDir)
+    source=os.path.join(decompileDir,"smali","com")
+    target=os.path.join(new_smali_path,"com")
+    GF_path=os.path.join(source,"GF")
+    if os.path.exists(GF_path):
+        gw_apk_tool.move_package(source,target,["GF"])
+
+    #更改gf.1成gf
+    gf_1_path=os.path.join(decompileDir,"smali","com","gf.1")
+    gf_path=os.path.join(decompileDir,"smali","com","gf")
+    if os.path.exists(gf_1_path):
+        os.renames(gf_1_path,gf_path)
+
 if __name__ == '__main__':
     ""

ファイルの差分が大きいため隠しています
+ 116 - 1
远征将士酷派/script.py