update
This commit is contained in:
parent
a017fc434d
commit
d24ba2e3e4
@ -8,25 +8,29 @@
|
|||||||
"<activity android:name=\"com.qq.e.ads.ADActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
"<activity android:name=\"com.qq.e.ads.ADActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
"<activity android:name=\"com.qq.e.ads.PortraitADActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
"<activity android:name=\"com.qq.e.ads.PortraitADActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
"<activity android:name=\"com.qq.e.ads.LandscapeADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
"<activity android:name=\"com.qq.e.ads.LandscapeADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
"<activity android:name=\"com.qq.e.ads.RewardvideoPortraitADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />"
|
"<activity android:name=\"com.qq.e.ads.RewardvideoPortraitADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.RewardvideoLandscapeADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />"
|
||||||
],
|
],
|
||||||
"class": [
|
"class": [
|
||||||
"com.qq.e.ads.ADActivity",
|
"com.qq.e.ads.ADActivity",
|
||||||
"com.qq.e.ads.PortraitADActivity",
|
"com.qq.e.ads.PortraitADActivity",
|
||||||
"com.qq.e.ads.LandscapeADActivity",
|
"com.qq.e.ads.LandscapeADActivity",
|
||||||
"com.qq.e.ads.RewardvideoPortraitADActivity",
|
"com.qq.e.ads.RewardvideoPortraitADActivity",
|
||||||
|
"com.qq.e.ads.RewardvideoLandscapeADActivity",
|
||||||
"com.qq.e.comm.DownloadService"
|
"com.qq.e.comm.DownloadService"
|
||||||
],
|
],
|
||||||
"random": [
|
"random": [
|
||||||
"com",
|
"com",
|
||||||
"ww",
|
"riboq",
|
||||||
"dt"
|
"qazrj",
|
||||||
|
"tgd"
|
||||||
],
|
],
|
||||||
"rename": {
|
"rename": {
|
||||||
"ADActivity": "Activity",
|
"ADActivity": "Activity",
|
||||||
"PortraitADActivity": "PortraitActivity",
|
"PortraitADActivity": "PortraitActivity",
|
||||||
"LandscapeADActivity": "LandscapeActivity",
|
"LandscapeADActivity": "LandscapeActivity",
|
||||||
"RewardvideoPortraitADActivity": "RPDActivity",
|
"RewardvideoPortraitADActivity": "RPDActivity",
|
||||||
|
"RewardvideoLandscapeADActivity": "RLDActivity",
|
||||||
"DownloadService": "DownloadService"
|
"DownloadService": "DownloadService"
|
||||||
},
|
},
|
||||||
"isAllPackage": false,
|
"isAllPackage": false,
|
||||||
@ -50,6 +54,7 @@
|
|||||||
"<activity android:name=\"com.uniplay.adsdk.InterstitialAdActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" android:theme=\"@android:style/Theme.Translucent\"/>",
|
"<activity android:name=\"com.uniplay.adsdk.InterstitialAdActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" android:theme=\"@android:style/Theme.Translucent\"/>",
|
||||||
"<activity android:name=\"com.uniplay.adsdk.NetworkChangeActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
"<activity android:name=\"com.uniplay.adsdk.NetworkChangeActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
"<activity android:name=\"com.joomob.activity.AdVideoActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
"<activity android:name=\"com.joomob.activity.AdVideoActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.joomob.activity.AdLandScapeVideoActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
"<service android:name=\"com.uniplay.adsdk.DownloadService\"/>"
|
"<service android:name=\"com.uniplay.adsdk.DownloadService\"/>"
|
||||||
],
|
],
|
||||||
"class": [
|
"class": [
|
||||||
@ -57,6 +62,7 @@
|
|||||||
"com.uniplay.adsdk.InterstitialAdActivity",
|
"com.uniplay.adsdk.InterstitialAdActivity",
|
||||||
"com.uniplay.adsdk.NetworkChangeActivity",
|
"com.uniplay.adsdk.NetworkChangeActivity",
|
||||||
"com.joomob.activity.AdVideoActivity",
|
"com.joomob.activity.AdVideoActivity",
|
||||||
|
"com.joomob.activity.AdLandScapeVideoActivity",
|
||||||
"com.uniplay.adsdk.DownloadService"
|
"com.uniplay.adsdk.DownloadService"
|
||||||
],
|
],
|
||||||
"random": [
|
"random": [
|
||||||
@ -69,6 +75,7 @@
|
|||||||
"InterstitialAdActivity": "InterstitialActivity",
|
"InterstitialAdActivity": "InterstitialActivity",
|
||||||
"NetworkChangeActivity": "NetworkChangeActivity",
|
"NetworkChangeActivity": "NetworkChangeActivity",
|
||||||
"AdVideoActivity": "VideoActivity",
|
"AdVideoActivity": "VideoActivity",
|
||||||
|
"AdLandScapeVideoActivity": "LSVideoActivity",
|
||||||
"DownloadService": "DownloadService"
|
"DownloadService": "DownloadService"
|
||||||
},
|
},
|
||||||
"isAllPackage": false,
|
"isAllPackage": false,
|
||||||
@ -94,17 +101,18 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "万维",
|
"title": "万维",
|
||||||
"ltName": "OnewaySDK_QY.lt",
|
"ltName": "oow",
|
||||||
"manifest": [
|
"manifest": [
|
||||||
"<activity android:name=\"mobi.oneway.export.AdShowActivity\" android:configChanges=\"fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen\" android:hardwareAccelerated=\"true\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.NoTitleBar.Fullscreen\" />"
|
"<activity android:name=\"mobi.oneway.export.AdShowActivity\" android:configChanges=\"fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen\" android:hardwareAccelerated=\"true\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.NoTitleBar.Fullscreen\" />"
|
||||||
],
|
],
|
||||||
"class": [
|
"class": [
|
||||||
"mobi.oneway.sdk.AdShowActivity"
|
"mobi.oneway.export.AdShowActivity"
|
||||||
],
|
],
|
||||||
"random": [
|
"random": [
|
||||||
"com",
|
"com",
|
||||||
"ww",
|
"riboq",
|
||||||
"wt"
|
"qazrj",
|
||||||
|
"oo"
|
||||||
],
|
],
|
||||||
"rename": {
|
"rename": {
|
||||||
"AdShowActivity": "ShowActivity"
|
"AdShowActivity": "ShowActivity"
|
||||||
@ -115,13 +123,25 @@
|
|||||||
"packagerlimit": 3,
|
"packagerlimit": 3,
|
||||||
"isManual": true,
|
"isManual": true,
|
||||||
"manual": [
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.export.Ad.OnewaySdk",
|
||||||
|
"find": "new-instance v0, Lmobi/oneway/export/e/a;",
|
||||||
|
"data":"\n",
|
||||||
|
"end":"goto :goto_0"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"pluginsManual":[
|
||||||
{
|
{
|
||||||
"class": "mobi.oneway.sdk.port.Unit",
|
"class": "mobi.oneway.sdk.port.Unit",
|
||||||
"find": "const-string v0, \"mobi.oneway.export.AdShowActivity\""
|
"find": "const-string v0, \"mobi.oneway.export.AdShowActivity\"",
|
||||||
|
"data":"const-string v0, \"${packagename}.ShowActivity\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"class": "mobi.oneway.sdk.b.c",
|
"class": "mobi.oneway.sdk.c.c",
|
||||||
"find": "const-string v1, \"mobi.oneway.export.OWProvider\""
|
"find": "const-string v1, \"mobi.oneway.export.OWProvider\"",
|
||||||
|
"data": "const-string v1, \"${packagename}.OWProvider\"\n",
|
||||||
|
"end": "invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -208,8 +228,8 @@
|
|||||||
],
|
],
|
||||||
"random":[
|
"random":[
|
||||||
"com",
|
"com",
|
||||||
"riboq",
|
"iaalz",
|
||||||
"qazrj"
|
"tzjyg"
|
||||||
],
|
],
|
||||||
"isAllPackage":false,
|
"isAllPackage":false,
|
||||||
"isReName":true,
|
"isReName":true,
|
||||||
@ -227,17 +247,17 @@
|
|||||||
},{
|
},{
|
||||||
"class":"com.bytedance.embedapplog.util.TTEncryptUtils",
|
"class":"com.bytedance.embedapplog.util.TTEncryptUtils",
|
||||||
"find":"const-string v0, \"tobEmbedEncrypt\"",
|
"find":"const-string v0, \"tobEmbedEncrypt\"",
|
||||||
"data":"const-string v0, \"ttb\"\n",
|
"data":"const-string v0, \"teet\"\n",
|
||||||
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
||||||
},{
|
},{
|
||||||
"class":"com.pgl.sys.ces.a",
|
"class":"com.pgl.sys.ces.a",
|
||||||
"find":"const-string v0, \"nms\"",
|
"find":"const-string v0, \"nms\"",
|
||||||
"data":"const-string v0, \"ees\"\n",
|
"data":"const-string v0, \"yys\"\n",
|
||||||
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
||||||
},{
|
},{
|
||||||
"class":"com.pgl.sys.ces.b",
|
"class":"com.pgl.sys.ces.b",
|
||||||
"find":"const-string p1, \"nms\"",
|
"find":"const-string p1, \"nms\"",
|
||||||
"data":"const-string p1, \"ees\"\n",
|
"data":"const-string p1, \"yys\"\n",
|
||||||
"end":"invoke-static {p0, p1}, Lcom/pgl/a/b/e;->a(Landroid/content/Context;Ljava/lang/String;)Z"
|
"end":"invoke-static {p0, p1}, Lcom/pgl/a/b/e;->a(Landroid/content/Context;Ljava/lang/String;)Z"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -42,5 +42,5 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sdkPath":"D:\\AndroidStudio_Data\\ADSDK_v5",
|
"sdkPath":"D:\\AndroidStudio_Data\\ADSDK_v5",
|
||||||
"csjPackageName":"com.riboq.qazrj"
|
"csjPackageName":"com.iaalz.tzjyg"
|
||||||
}
|
}
|
328
csjConfig/ad_config_5700.cfg
Normal file
328
csjConfig/ad_config_5700.cfg
Normal file
@ -0,0 +1,328 @@
|
|||||||
|
{
|
||||||
|
"array": [
|
||||||
|
{
|
||||||
|
"title": "广点通",
|
||||||
|
"ltName": "tgd",
|
||||||
|
"manifest": [
|
||||||
|
"<service android:name=\"com.qq.e.comm.DownloadService\" android:exported=\"false\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.ADActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.PortraitADActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.LandscapeADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.qq.e.ads.ADActivity",
|
||||||
|
"com.qq.e.ads.PortraitADActivity",
|
||||||
|
"com.qq.e.ads.LandscapeADActivity",
|
||||||
|
"com.qq.e.comm.DownloadService"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"ww",
|
||||||
|
"dt"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"ADActivity": "Activity",
|
||||||
|
"PortraitADActivity": "PortraitActivity",
|
||||||
|
"LandscapeADActivity": "LandscapeActivity",
|
||||||
|
"DownloadService": "DownloadService"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": false,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "com.qq.e.comm.a",
|
||||||
|
"find": "com/qq/e/ads/ADActivity"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "聚量",
|
||||||
|
"ltName": "jla",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.AdActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\">/>",
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.InterstitialAdActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" android:theme=\"@android:style/Theme.Translucent\"/>",
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.NetworkChangeActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.joomob.activity.AdVideoActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<service android:name=\"com.uniplay.adsdk.DownloadService\"/>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.uniplay.adsdk.AdActivity",
|
||||||
|
"com.uniplay.adsdk.InterstitialAdActivity",
|
||||||
|
"com.uniplay.adsdk.NetworkChangeActivity",
|
||||||
|
"com.joomob.activity.AdVideoActivity",
|
||||||
|
"com.uniplay.adsdk.DownloadService"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"ww",
|
||||||
|
"ut"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AdActivity": "Activity",
|
||||||
|
"InterstitialAdActivity": "InterstitialActivity",
|
||||||
|
"NetworkChangeActivity": "NetworkChangeActivity",
|
||||||
|
"AdVideoActivity": "VideoActivity",
|
||||||
|
"DownloadService": "DownloadService"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "com.uniplay.adsdk.basic.RuleManage",
|
||||||
|
"find": ".method public configRight",
|
||||||
|
"msg": "仅保留const-string v0, \"\" return-object v0",
|
||||||
|
"data":".method public configRight(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;\n.locals 3\n.prologue\nconst-string v0, \"\" \nreturn-object v0\n",
|
||||||
|
"end":".end method"
|
||||||
|
},{
|
||||||
|
"class":"com.uniplay.adsdk.basic.RuleManage",
|
||||||
|
"find":"const-string v0, \"uniplay.fileprovider\"",
|
||||||
|
"data":"const-string v0, \"fileprovider\"\n",
|
||||||
|
"end":"sput-object v0, Lcom/uniplay/adsdk/basic/RuleManage;->FP_UN:Ljava/lang/String;"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "万维",
|
||||||
|
"ltName": "OnewaySDK_QY.lt",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"mobi.oneway.export.AdShowActivity\" android:configChanges=\"fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen\" android:hardwareAccelerated=\"true\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.NoTitleBar.Fullscreen\" />"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"mobi.oneway.sdk.AdShowActivity"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"ww",
|
||||||
|
"wt"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AdShowActivity": "ShowActivity"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.sdk.port.Unit",
|
||||||
|
"find": "const-string v0, \"mobi.oneway.export.AdShowActivity\""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.sdk.b.c",
|
||||||
|
"find": "const-string v1, \"mobi.oneway.export.OWProvider\""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "趣赢SDK",
|
||||||
|
"ltName": "qysdk.jar",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.qy.sdk.views.MyActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
"<receiver android:name=\"com.qy.sdk_rx.listeners.QyReceiver\"> <intent-filter> <action android:name=\"android.net.conn.CONNECTIVITY_CHANGE\" /></intent-filter> <intent-filter><action android:name=\"android.intent.action.PACKAGE_ADDED\" /><data android:scheme=\"package\" /></intent-filter><intent-filter><action android:name=\"android.intent.action.DOWNLOAD_COMPLETE\" /></intent-filter></receiver>",
|
||||||
|
"<provider android:name=\"com.qy.sdk.TMProvider\" android:authorities=\"${applicationId}.TTMultProvider\" android:exported=\"false\" android:grantUriPermissions=\"true\"> <meta-data android:name=\"android.support.FILE_PROVIDER_PATHS\" android:resource=\"@xml/file_paths\" /></provider>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.qy.sdk.views.MyActivity",
|
||||||
|
"com.qy.sdk_rx.listeners.QyReceiver",
|
||||||
|
"com.qy.sdk.TMProvider",
|
||||||
|
"com.qy.sdk.rds.BannerView",
|
||||||
|
"com.qy.sdk.rds.NativeUnifiedsView",
|
||||||
|
"com.qy.sdk.rds.NativeView",
|
||||||
|
"com.qy.sdk.rds.RewardView",
|
||||||
|
"com.qy.sdk.rds.SplashView"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"opx",
|
||||||
|
"bh"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"MyActivity": "{>+}Activity",
|
||||||
|
"QyReceiver": "{>+}Receiver",
|
||||||
|
"TMProvider":"{>+}TProvider",
|
||||||
|
"BannerView": "{>+}BView",
|
||||||
|
"NativeUnifiedsView": "{>+}NUView",
|
||||||
|
"NativeView": "{>+}NView",
|
||||||
|
"RewardView": "{>+}RView",
|
||||||
|
"SplashView": "{>+}OpenView"
|
||||||
|
|
||||||
|
},
|
||||||
|
"isAllPackage": true,
|
||||||
|
"regexPackage":".qy",
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": true,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": false,
|
||||||
|
"manual": [],
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "穿山甲",
|
||||||
|
"ltName": "open_ad_sdk.jar",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTVideoLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTDelegateActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" /> ",
|
||||||
|
"<service android:name=\"com.bytedance.sdk.openadsdk.multipro.aidl.BinderPoolService\" /> ",
|
||||||
|
"<receiver android:name=\"com.ss.android.downloadlib.core.download.DownloadReceiver\" android:enabled=\"true\" android:exported=\"true\" /> ",
|
||||||
|
"<service android:name=\"com.bytedance.tea.crash.upload.CrashUploadService\" android:process=\":npth\" />",
|
||||||
|
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.notification.DownloadNotificationService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.downloader.DownloadService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.downloader.IndependentProcessDownloadService\" android:process=\":downloader\"> <intent-filter> <action android:name=\"com.ss.android.socialbase.downloader.remote\" /> </intent-filter> </service>",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.impls.DownloadHandleService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.appdownloader.DownloadHandlerService\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.socialbase.appdownloader.view.DownloadSizeLimitActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Dialog\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Dialog\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.downloadlib.activity.TTDelegateActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
|
||||||
|
],
|
||||||
|
"class":[
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTVideoLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTDelegateActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.multipro.aidl.BinderPoolService",
|
||||||
|
"com.bytedance.embedapplog.collector.Collector",
|
||||||
|
"com.bytedance.tea.crash.upload.CrashUploadService",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTBaseVideoActivity",
|
||||||
|
"com.ss.android.socialbase.downloader.notification.DownloadNotificationService",
|
||||||
|
"com.ss.android.socialbase.downloader.downloader.DownloadService",
|
||||||
|
"com.ss.android.socialbase.downloader.downloader.IndependentProcessDownloadService",
|
||||||
|
"com.ss.android.socialbase.downloader.impls.DownloadHandleService",
|
||||||
|
"com.ss.android.socialbase.appdownloader.DownloadHandlerService",
|
||||||
|
"com.ss.android.socialbase.appdownloader.view.DownloadSizeLimitActivity",
|
||||||
|
"com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity",
|
||||||
|
"com.ss.android.downloadlib.activity.TTDelegateActivity"
|
||||||
|
],
|
||||||
|
"random":[
|
||||||
|
"com",
|
||||||
|
"nusqu",
|
||||||
|
"gzxem"
|
||||||
|
],
|
||||||
|
"isAllPackage":false,
|
||||||
|
"isReName":true,
|
||||||
|
"isJarLib":true,
|
||||||
|
"packagerlimit":3,
|
||||||
|
"isManual":true,
|
||||||
|
"outManifest":false,
|
||||||
|
"manual":[
|
||||||
|
{
|
||||||
|
"class":"com.bytedance.sdk.openadsdk.downloadnew.a.d",
|
||||||
|
"find":" const-string v1, \".TTFileProvider\"",
|
||||||
|
"data":" const-string v1, \".fileprovider\"\n",
|
||||||
|
"end":" invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;",
|
||||||
|
"msg":"把TTFileProvider改成fileprovider"
|
||||||
|
},{
|
||||||
|
"class":"com.bytedance.embedapplog.util.TTEncryptUtils",
|
||||||
|
"find":"const-string v0, \"tobEmbedEncrypt\"",
|
||||||
|
"data":"const-string v0, \"tob\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
||||||
|
},{
|
||||||
|
"class":"com.pgl.sys.ces.a",
|
||||||
|
"find":"const-string v0, \"nms\"",
|
||||||
|
"data":"const-string v0, \"hms\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
||||||
|
},{
|
||||||
|
"class":"com.pgl.sys.ces.b",
|
||||||
|
"find":"const-string p1, \"nms\"",
|
||||||
|
"data":"const-string p1, \"hms\"\n",
|
||||||
|
"end":"invoke-static {p0, p1}, Lcom/pgl/a/b/e;->a(Landroid/content/Context;Ljava/lang/String;)Z"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rename":{
|
||||||
|
"TTLandingPageActivity":"{>+/activity}TTLandingPageActivity",
|
||||||
|
"TTPlayableLandingPageActivity":"{>+/activity}TTPlayableLandingPageActivity",
|
||||||
|
"TTVideoLandingPageActivity":"{>+/activity}TTVideoLandingPageActivity",
|
||||||
|
"TTRewardVideoActivity":"{>+/activity}TTRewardVideoActivity",
|
||||||
|
"TTRewardExpressVideoActivity":"{>+/activity}TTRewardExpressVideoActivity",
|
||||||
|
"TTFullScreenVideoActivity":"{>+/activity}TTFullScreenVideoActivity",
|
||||||
|
"TTFullScreenExpressVideoActivity":"{>+/activity}TTFullScreenExpressVideoActivity",
|
||||||
|
"TTDelegateActivity":"{>+/activity}TTDelegateActivity",
|
||||||
|
"TTBaseVideoActivity":"{>+/activity}TTBaseVideoActivity",
|
||||||
|
"BinderPoolService":"{>+/multipro/aidl}BinderPoolService",
|
||||||
|
"Collector":"{>+/cc/collector}Collector",
|
||||||
|
"CrashUploadService":"{>+/cc/crash/upload}CrashUploadService",
|
||||||
|
"com.ss.android.downloadlib.activity.TTDelegateActivity":"{>+/dl/activity}TTDelegateActivity",
|
||||||
|
"DownloadNotificationService":"{>+/sb/downloader/notification}DownloadNotificationService",
|
||||||
|
"DownloadService":"{>+/sb/downloader/downloader}DownloadService",
|
||||||
|
"IndependentProcessDownloadService":"{>+/sb/downloader/downloader}IndependentProcessDownloadService",
|
||||||
|
"DownloadHandleService":"{>+/sb/downloader/impls}DownloadHandleService",
|
||||||
|
"DownloadHandlerService":"{>+/sb/appdownloader}DownloadHandlerService",
|
||||||
|
"DownloadSizeLimitActivity":"{>+/sb/appdownloader/view}DownloadSizeLimitActivity",
|
||||||
|
"DownloadTaskDeleteActivity":"{>+/sb/appdownloader/view}DownloadTaskDeleteActivity",
|
||||||
|
"DownloadReceiver":"{>+/dl/core/download}DownloadReceiver",
|
||||||
|
|
||||||
|
},
|
||||||
|
"filter":[
|
||||||
|
"com.android",
|
||||||
|
"com.xandroid",
|
||||||
|
"com.google",
|
||||||
|
"com.android",
|
||||||
|
"com.androidx"
|
||||||
|
]
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "百青藤",
|
||||||
|
"ltName": "bsb",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.baidu.mobads.AppActivity\" android:configChanges=\"screenSize|keyboard|keyboardHidden|orientation\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
"<activity android:name=\"com.baidu.mobads.production.rewardvideo.MobRewardVideoActivity\" android:configChanges=\"screenSize|orientation|keyboardHidden\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" > </activity>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.baidu.mobads.AppActivity",
|
||||||
|
"com.baidu.mobads.production.rewardvideo.MobRewardVideoActivity",
|
||||||
|
"com.baidu.mobads.AppActivityImp"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"nusqu",
|
||||||
|
"gzxem",
|
||||||
|
"bsb"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AppActivity": "MyActivity",
|
||||||
|
"MobRewardVideoActivity":"MyRewardVideoActivity",
|
||||||
|
"AppActivityImp":"MyActivityImp"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class":"com.baidu.mobads.utils.r",
|
||||||
|
"find":"const-string v1, \".bd.provider\"",
|
||||||
|
"data":"const-string v1, \".fileprovider\"\n",
|
||||||
|
"end":"invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;"
|
||||||
|
},{
|
||||||
|
"class":"com.baidu.mobads.utils.r",
|
||||||
|
"find":"invoke-static {p0, v0, p1}, Lcom/baidu/mobads/openad/BdFileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;",
|
||||||
|
"data":"invoke-static {p0, v0, p1}, Landroid/support/v4/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;\n",
|
||||||
|
"end":":try_end_0"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
341
csjConfig/ad_config_5800.cfg
Normal file
341
csjConfig/ad_config_5800.cfg
Normal file
@ -0,0 +1,341 @@
|
|||||||
|
{
|
||||||
|
"array": [
|
||||||
|
{
|
||||||
|
"title": "广点通",
|
||||||
|
"ltName": "tgd",
|
||||||
|
"manifest": [
|
||||||
|
"<service android:name=\"com.qq.e.comm.DownloadService\" android:exported=\"false\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.ADActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.PortraitADActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.LandscapeADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.RewardvideoPortraitADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.RewardvideoLandscapeADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.qq.e.ads.ADActivity",
|
||||||
|
"com.qq.e.ads.PortraitADActivity",
|
||||||
|
"com.qq.e.ads.LandscapeADActivity",
|
||||||
|
"com.qq.e.ads.RewardvideoPortraitADActivity",
|
||||||
|
"com.qq.e.ads.RewardvideoLandscapeADActivity",
|
||||||
|
"com.qq.e.comm.DownloadService"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"riboq",
|
||||||
|
"qazrj",
|
||||||
|
"tgd"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"ADActivity": "Activity",
|
||||||
|
"PortraitADActivity": "PortraitActivity",
|
||||||
|
"LandscapeADActivity": "LandscapeActivity",
|
||||||
|
"RewardvideoPortraitADActivity": "RPDActivity",
|
||||||
|
"RewardvideoLandscapeADActivity": "RLDActivity",
|
||||||
|
"DownloadService": "DownloadService"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": false,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "com.qq.e.comm.a",
|
||||||
|
"find": "com/qq/e/ads/ADActivity"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "聚量",
|
||||||
|
"ltName": "jla",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.AdActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\">/>",
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.InterstitialAdActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" android:theme=\"@android:style/Theme.Translucent\"/>",
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.NetworkChangeActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.joomob.activity.AdVideoActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.joomob.activity.AdLandScapeVideoActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<service android:name=\"com.uniplay.adsdk.DownloadService\"/>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.uniplay.adsdk.AdActivity",
|
||||||
|
"com.uniplay.adsdk.InterstitialAdActivity",
|
||||||
|
"com.uniplay.adsdk.NetworkChangeActivity",
|
||||||
|
"com.joomob.activity.AdVideoActivity",
|
||||||
|
"com.joomob.activity.AdLandScapeVideoActivity",
|
||||||
|
"com.uniplay.adsdk.DownloadService"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"ww",
|
||||||
|
"ut"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AdActivity": "Activity",
|
||||||
|
"InterstitialAdActivity": "InterstitialActivity",
|
||||||
|
"NetworkChangeActivity": "NetworkChangeActivity",
|
||||||
|
"AdVideoActivity": "VideoActivity",
|
||||||
|
"AdLandScapeVideoActivity": "LSVideoActivity",
|
||||||
|
"DownloadService": "DownloadService"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "com.uniplay.adsdk.basic.RuleManage",
|
||||||
|
"find": ".method public configRight",
|
||||||
|
"msg": "仅保留const-string v0, \"\" return-object v0",
|
||||||
|
"data":".method public configRight(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;\n.locals 3\n.prologue\nconst-string v0, \"\" \nreturn-object v0\n",
|
||||||
|
"end":".end method"
|
||||||
|
},{
|
||||||
|
"class":"com.uniplay.adsdk.basic.RuleManage",
|
||||||
|
"find":"const-string v0, \"uniplay.fileprovider\"",
|
||||||
|
"data":"const-string v0, \"fileprovider\"\n",
|
||||||
|
"end":"sput-object v0, Lcom/uniplay/adsdk/basic/RuleManage;->FP_UN:Ljava/lang/String;"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "万维",
|
||||||
|
"ltName": "oow",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"mobi.oneway.export.AdShowActivity\" android:configChanges=\"fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen\" android:hardwareAccelerated=\"true\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.NoTitleBar.Fullscreen\" />"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"mobi.oneway.export.AdShowActivity"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"riboq",
|
||||||
|
"qazrj",
|
||||||
|
"oo"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AdShowActivity": "ShowActivity"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.export.Ad.OnewaySdk",
|
||||||
|
"find": "new-instance v0, Lmobi/oneway/export/e/a;",
|
||||||
|
"data":"\n",
|
||||||
|
"end":"goto :goto_0"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"pluginsManual":[
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.sdk.port.Unit",
|
||||||
|
"find": "const-string v0, \"mobi.oneway.export.AdShowActivity\"",
|
||||||
|
"data":"const-string v0, \"${packagename}.ShowActivity\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.sdk.c.c",
|
||||||
|
"find": "const-string v1, \"mobi.oneway.export.OWProvider\"",
|
||||||
|
"data": "const-string v1, \"${packagename}.OWProvider\"\n",
|
||||||
|
"end": "invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "趣赢SDK",
|
||||||
|
"ltName": "qysdk.jar",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.qy.sdk.views.MyActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
"<receiver android:name=\"com.qy.sdk_rx.listeners.QyReceiver\"> <intent-filter> <action android:name=\"android.net.conn.CONNECTIVITY_CHANGE\" /></intent-filter> <intent-filter><action android:name=\"android.intent.action.PACKAGE_ADDED\" /><data android:scheme=\"package\" /></intent-filter><intent-filter><action android:name=\"android.intent.action.DOWNLOAD_COMPLETE\" /></intent-filter></receiver>",
|
||||||
|
"<provider android:name=\"com.qy.sdk.TMProvider\" android:authorities=\"${applicationId}.TTMultProvider\" android:exported=\"false\" android:grantUriPermissions=\"true\"> <meta-data android:name=\"android.support.FILE_PROVIDER_PATHS\" android:resource=\"@xml/file_paths\" /></provider>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.qy.sdk.views.MyActivity",
|
||||||
|
"com.qy.sdk_rx.listeners.QyReceiver",
|
||||||
|
"com.qy.sdk.TMProvider"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"opx",
|
||||||
|
"bh"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"MyActivity": "{>+}MActivity",
|
||||||
|
"QyReceiver": "{>+}Receiver",
|
||||||
|
"TMProvider":"{>+}TProvider"
|
||||||
|
|
||||||
|
},
|
||||||
|
"isAllPackage": true,
|
||||||
|
"regexPackage":".qy",
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": true,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": false,
|
||||||
|
"manual": [],
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "穿山甲",
|
||||||
|
"ltName": "open_ad_sdk.jar",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTVideoLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTDelegateActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" /> ",
|
||||||
|
"<service android:name=\"com.bytedance.sdk.openadsdk.multipro.aidl.BinderPoolService\" /> ",
|
||||||
|
"<receiver android:name=\"com.ss.android.downloadlib.core.download.DownloadReceiver\" android:enabled=\"true\" android:exported=\"true\" /> ",
|
||||||
|
"<service android:name=\"com.bytedance.tea.crash.upload.CrashUploadService\" android:process=\":npth\" />",
|
||||||
|
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.notification.DownloadNotificationService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.downloader.DownloadService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.downloader.IndependentProcessDownloadService\" android:process=\":downloader\"> <intent-filter> <action android:name=\"com.ss.android.socialbase.downloader.remote\" /> </intent-filter> </service>",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.impls.DownloadHandleService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.appdownloader.DownloadHandlerService\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.socialbase.appdownloader.view.DownloadSizeLimitActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Dialog\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Dialog\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.downloadlib.activity.TTDelegateActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
|
||||||
|
],
|
||||||
|
"class":[
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTVideoLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTDelegateActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.multipro.aidl.BinderPoolService",
|
||||||
|
"com.bytedance.embedapplog.collector.Collector",
|
||||||
|
"com.bytedance.tea.crash.upload.CrashUploadService",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTBaseVideoActivity",
|
||||||
|
"com.ss.android.socialbase.downloader.notification.DownloadNotificationService",
|
||||||
|
"com.ss.android.socialbase.downloader.downloader.DownloadService",
|
||||||
|
"com.ss.android.socialbase.downloader.downloader.IndependentProcessDownloadService",
|
||||||
|
"com.ss.android.socialbase.downloader.impls.DownloadHandleService",
|
||||||
|
"com.ss.android.socialbase.appdownloader.DownloadHandlerService",
|
||||||
|
"com.ss.android.socialbase.appdownloader.view.DownloadSizeLimitActivity",
|
||||||
|
"com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity",
|
||||||
|
"com.ss.android.downloadlib.activity.TTDelegateActivity"
|
||||||
|
],
|
||||||
|
"random":[
|
||||||
|
"com",
|
||||||
|
"riboq",
|
||||||
|
"qazrj"
|
||||||
|
],
|
||||||
|
"isAllPackage":false,
|
||||||
|
"isReName":true,
|
||||||
|
"isJarLib":true,
|
||||||
|
"packagerlimit":3,
|
||||||
|
"isManual":true,
|
||||||
|
"outManifest":false,
|
||||||
|
"manual":[
|
||||||
|
{
|
||||||
|
"class":"com.bytedance.sdk.openadsdk.downloadnew.a.d",
|
||||||
|
"find":" const-string v1, \".TTFileProvider\"",
|
||||||
|
"data":" const-string v1, \".fileprovider\"\n",
|
||||||
|
"end":" invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;",
|
||||||
|
"msg":"把TTFileProvider改成fileprovider"
|
||||||
|
},{
|
||||||
|
"class":"com.bytedance.embedapplog.util.TTEncryptUtils",
|
||||||
|
"find":"const-string v0, \"tobEmbedEncrypt\"",
|
||||||
|
"data":"const-string v0, \"ttb\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
||||||
|
},{
|
||||||
|
"class":"com.pgl.sys.ces.a",
|
||||||
|
"find":"const-string v0, \"nms\"",
|
||||||
|
"data":"const-string v0, \"ees\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
||||||
|
},{
|
||||||
|
"class":"com.pgl.sys.ces.b",
|
||||||
|
"find":"const-string p1, \"nms\"",
|
||||||
|
"data":"const-string p1, \"ees\"\n",
|
||||||
|
"end":"invoke-static {p0, p1}, Lcom/pgl/a/b/e;->a(Landroid/content/Context;Ljava/lang/String;)Z"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rename":{
|
||||||
|
"TTLandingPageActivity":"{>+/activity}TTLandingPageActivity",
|
||||||
|
"TTPlayableLandingPageActivity":"{>+/activity}TTPlayableLandingPageActivity",
|
||||||
|
"TTVideoLandingPageActivity":"{>+/activity}TTVideoLandingPageActivity",
|
||||||
|
"TTRewardVideoActivity":"{>+/activity}TTRewardVideoActivity",
|
||||||
|
"TTRewardExpressVideoActivity":"{>+/activity}TTRewardExpressVideoActivity",
|
||||||
|
"TTFullScreenVideoActivity":"{>+/activity}TTFullScreenVideoActivity",
|
||||||
|
"TTFullScreenExpressVideoActivity":"{>+/activity}TTFullScreenExpressVideoActivity",
|
||||||
|
"TTDelegateActivity":"{>+/activity}TTDelegateActivity",
|
||||||
|
"TTBaseVideoActivity":"{>+/activity}TTBaseVideoActivity",
|
||||||
|
"BinderPoolService":"{>+/multipro/aidl}BinderPoolService",
|
||||||
|
"Collector":"{>+/cc/collector}Collector",
|
||||||
|
"CrashUploadService":"{>+/cc/crash/upload}CrashUploadService",
|
||||||
|
"com.ss.android.downloadlib.activity.TTDelegateActivity":"{>+/dl/activity}TTDelegateActivity",
|
||||||
|
"DownloadNotificationService":"{>+/sb/downloader/notification}DownloadNotificationService",
|
||||||
|
"DownloadService":"{>+/sb/downloader/downloader}DownloadService",
|
||||||
|
"IndependentProcessDownloadService":"{>+/sb/downloader/downloader}IndependentProcessDownloadService",
|
||||||
|
"DownloadHandleService":"{>+/sb/downloader/impls}DownloadHandleService",
|
||||||
|
"DownloadHandlerService":"{>+/sb/appdownloader}DownloadHandlerService",
|
||||||
|
"DownloadSizeLimitActivity":"{>+/sb/appdownloader/view}DownloadSizeLimitActivity",
|
||||||
|
"DownloadTaskDeleteActivity":"{>+/sb/appdownloader/view}DownloadTaskDeleteActivity",
|
||||||
|
"DownloadReceiver":"{>+/dl/core/download}DownloadReceiver",
|
||||||
|
|
||||||
|
},
|
||||||
|
"filter":[
|
||||||
|
"com.android",
|
||||||
|
"com.xandroid",
|
||||||
|
"com.google",
|
||||||
|
"com.android",
|
||||||
|
"com.androidx"
|
||||||
|
]
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "百青藤",
|
||||||
|
"ltName": "bsb",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.baidu.mobads.AppActivity\" android:configChanges=\"screenSize|keyboard|keyboardHidden|orientation\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
"<activity android:name=\"com.baidu.mobads.production.rewardvideo.MobRewardVideoActivity\" android:configChanges=\"screenSize|orientation|keyboardHidden\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" > </activity>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.baidu.mobads.AppActivity",
|
||||||
|
"com.baidu.mobads.production.rewardvideo.MobRewardVideoActivity",
|
||||||
|
"com.baidu.mobads.AppActivityImp"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"nusqu",
|
||||||
|
"gzxem",
|
||||||
|
"bsb"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AppActivity": "MyActivity",
|
||||||
|
"MobRewardVideoActivity":"MyRewardVideoActivity",
|
||||||
|
"AppActivityImp":"MyActivityImp"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class":"com.baidu.mobads.utils.r",
|
||||||
|
"find":"const-string v1, \".bd.provider\"",
|
||||||
|
"data":"const-string v1, \".fileprovider\"\n",
|
||||||
|
"end":"invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;"
|
||||||
|
},{
|
||||||
|
"class":"com.baidu.mobads.utils.r",
|
||||||
|
"find":"invoke-static {p0, v0, p1}, Lcom/baidu/mobads/openad/BdFileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;",
|
||||||
|
"data":"invoke-static {p0, v0, p1}, Landroid/support/v4/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;\n",
|
||||||
|
"end":":try_end_0"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
341
csjConfig/ad_config_5801.cfg
Normal file
341
csjConfig/ad_config_5801.cfg
Normal file
@ -0,0 +1,341 @@
|
|||||||
|
{
|
||||||
|
"array": [
|
||||||
|
{
|
||||||
|
"title": "广点通",
|
||||||
|
"ltName": "tgd",
|
||||||
|
"manifest": [
|
||||||
|
"<service android:name=\"com.qq.e.comm.DownloadService\" android:exported=\"false\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.ADActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.PortraitADActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.LandscapeADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.RewardvideoPortraitADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.qq.e.ads.RewardvideoLandscapeADActivity\" android:screenOrientation=\"landscape\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.qq.e.ads.ADActivity",
|
||||||
|
"com.qq.e.ads.PortraitADActivity",
|
||||||
|
"com.qq.e.ads.LandscapeADActivity",
|
||||||
|
"com.qq.e.ads.RewardvideoPortraitADActivity",
|
||||||
|
"com.qq.e.ads.RewardvideoLandscapeADActivity",
|
||||||
|
"com.qq.e.comm.DownloadService"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"riboq",
|
||||||
|
"qazrj",
|
||||||
|
"tgd"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"ADActivity": "Activity",
|
||||||
|
"PortraitADActivity": "PortraitActivity",
|
||||||
|
"LandscapeADActivity": "LandscapeActivity",
|
||||||
|
"RewardvideoPortraitADActivity": "RPDActivity",
|
||||||
|
"RewardvideoLandscapeADActivity": "RLDActivity",
|
||||||
|
"DownloadService": "DownloadService"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": false,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "com.qq.e.comm.a",
|
||||||
|
"find": "com/qq/e/ads/ADActivity"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "聚量",
|
||||||
|
"ltName": "jla",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.AdActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\">/>",
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.InterstitialAdActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" android:theme=\"@android:style/Theme.Translucent\"/>",
|
||||||
|
"<activity android:name=\"com.uniplay.adsdk.NetworkChangeActivity\" android:screenOrientation=\"portrait\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.joomob.activity.AdVideoActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<activity android:name=\"com.joomob.activity.AdLandScapeVideoActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" />",
|
||||||
|
"<service android:name=\"com.uniplay.adsdk.DownloadService\"/>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.uniplay.adsdk.AdActivity",
|
||||||
|
"com.uniplay.adsdk.InterstitialAdActivity",
|
||||||
|
"com.uniplay.adsdk.NetworkChangeActivity",
|
||||||
|
"com.joomob.activity.AdVideoActivity",
|
||||||
|
"com.joomob.activity.AdLandScapeVideoActivity",
|
||||||
|
"com.uniplay.adsdk.DownloadService"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"ww",
|
||||||
|
"ut"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AdActivity": "Activity",
|
||||||
|
"InterstitialAdActivity": "InterstitialActivity",
|
||||||
|
"NetworkChangeActivity": "NetworkChangeActivity",
|
||||||
|
"AdVideoActivity": "VideoActivity",
|
||||||
|
"AdLandScapeVideoActivity": "LSVideoActivity",
|
||||||
|
"DownloadService": "DownloadService"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "com.uniplay.adsdk.basic.RuleManage",
|
||||||
|
"find": ".method public configRight",
|
||||||
|
"msg": "仅保留const-string v0, \"\" return-object v0",
|
||||||
|
"data":".method public configRight(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;\n.locals 3\n.prologue\nconst-string v0, \"\" \nreturn-object v0\n",
|
||||||
|
"end":".end method"
|
||||||
|
},{
|
||||||
|
"class":"com.uniplay.adsdk.basic.RuleManage",
|
||||||
|
"find":"const-string v0, \"uniplay.fileprovider\"",
|
||||||
|
"data":"const-string v0, \"fileprovider\"\n",
|
||||||
|
"end":"sput-object v0, Lcom/uniplay/adsdk/basic/RuleManage;->FP_UN:Ljava/lang/String;"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "万维",
|
||||||
|
"ltName": "oow",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"mobi.oneway.export.AdShowActivity\" android:configChanges=\"fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen\" android:hardwareAccelerated=\"true\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.NoTitleBar.Fullscreen\" />"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"mobi.oneway.export.AdShowActivity"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"riboq",
|
||||||
|
"qazrj",
|
||||||
|
"oo"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AdShowActivity": "ShowActivity"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.export.Ad.OnewaySdk",
|
||||||
|
"find": "new-instance v0, Lmobi/oneway/export/e/a;",
|
||||||
|
"data":"\n",
|
||||||
|
"end":"goto :goto_0"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"pluginsManual":[
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.sdk.port.Unit",
|
||||||
|
"find": "const-string v0, \"mobi.oneway.export.AdShowActivity\"",
|
||||||
|
"data":"const-string v0, \"${packagename}.ShowActivity\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"class": "mobi.oneway.sdk.c.c",
|
||||||
|
"find": "const-string v1, \"mobi.oneway.export.OWProvider\"",
|
||||||
|
"data": "const-string v1, \"${packagename}.OWProvider\"\n",
|
||||||
|
"end": "invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "趣赢SDK",
|
||||||
|
"ltName": "qysdk.jar",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.qy.sdk.views.MyActivity\" android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
"<receiver android:name=\"com.qy.sdk_rx.listeners.QyReceiver\"> <intent-filter> <action android:name=\"android.net.conn.CONNECTIVITY_CHANGE\" /></intent-filter> <intent-filter><action android:name=\"android.intent.action.PACKAGE_ADDED\" /><data android:scheme=\"package\" /></intent-filter><intent-filter><action android:name=\"android.intent.action.DOWNLOAD_COMPLETE\" /></intent-filter></receiver>",
|
||||||
|
"<provider android:name=\"com.qy.sdk.TMProvider\" android:authorities=\"${applicationId}.TTMultProvider\" android:exported=\"false\" android:grantUriPermissions=\"true\"> <meta-data android:name=\"android.support.FILE_PROVIDER_PATHS\" android:resource=\"@xml/file_paths\" /></provider>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.qy.sdk.views.MyActivity",
|
||||||
|
"com.qy.sdk_rx.listeners.QyReceiver",
|
||||||
|
"com.qy.sdk.TMProvider"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"opx",
|
||||||
|
"bh"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"MyActivity": "{>+}MActivity",
|
||||||
|
"QyReceiver": "{>+}Receiver",
|
||||||
|
"TMProvider":"{>+}TProvider"
|
||||||
|
|
||||||
|
},
|
||||||
|
"isAllPackage": true,
|
||||||
|
"regexPackage":".qy",
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": true,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": false,
|
||||||
|
"manual": [],
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "穿山甲",
|
||||||
|
"ltName": "open_ad_sdk.jar",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTVideoLandingPageActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity\" android:configChanges=\"keyboardHidden|orientation|screenSize\" android:launchMode=\"standard\" /> ",
|
||||||
|
"<activity android:name=\"com.bytedance.sdk.openadsdk.activity.TTDelegateActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" /> ",
|
||||||
|
"<service android:name=\"com.bytedance.sdk.openadsdk.multipro.aidl.BinderPoolService\" /> ",
|
||||||
|
"<receiver android:name=\"com.ss.android.downloadlib.core.download.DownloadReceiver\" android:enabled=\"true\" android:exported=\"true\" /> ",
|
||||||
|
"<service android:name=\"com.bytedance.tea.crash.upload.CrashUploadService\" android:process=\":npth\" />",
|
||||||
|
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.notification.DownloadNotificationService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.downloader.DownloadService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.downloader.IndependentProcessDownloadService\" android:process=\":downloader\"> <intent-filter> <action android:name=\"com.ss.android.socialbase.downloader.remote\" /> </intent-filter> </service>",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.downloader.impls.DownloadHandleService\" />",
|
||||||
|
"<service android:name=\"com.ss.android.socialbase.appdownloader.DownloadHandlerService\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.socialbase.appdownloader.view.DownloadSizeLimitActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Dialog\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Dialog\" />",
|
||||||
|
"<activity android:name=\"com.ss.android.downloadlib.activity.TTDelegateActivity\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
|
||||||
|
],
|
||||||
|
"class":[
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTVideoLandingPageActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTDelegateActivity",
|
||||||
|
"com.bytedance.sdk.openadsdk.multipro.aidl.BinderPoolService",
|
||||||
|
"com.bytedance.embedapplog.collector.Collector",
|
||||||
|
"com.bytedance.tea.crash.upload.CrashUploadService",
|
||||||
|
"com.bytedance.sdk.openadsdk.activity.TTBaseVideoActivity",
|
||||||
|
"com.ss.android.socialbase.downloader.notification.DownloadNotificationService",
|
||||||
|
"com.ss.android.socialbase.downloader.downloader.DownloadService",
|
||||||
|
"com.ss.android.socialbase.downloader.downloader.IndependentProcessDownloadService",
|
||||||
|
"com.ss.android.socialbase.downloader.impls.DownloadHandleService",
|
||||||
|
"com.ss.android.socialbase.appdownloader.DownloadHandlerService",
|
||||||
|
"com.ss.android.socialbase.appdownloader.view.DownloadSizeLimitActivity",
|
||||||
|
"com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity",
|
||||||
|
"com.ss.android.downloadlib.activity.TTDelegateActivity"
|
||||||
|
],
|
||||||
|
"random":[
|
||||||
|
"com",
|
||||||
|
"iaalz",
|
||||||
|
"tzjyg"
|
||||||
|
],
|
||||||
|
"isAllPackage":false,
|
||||||
|
"isReName":true,
|
||||||
|
"isJarLib":true,
|
||||||
|
"packagerlimit":3,
|
||||||
|
"isManual":true,
|
||||||
|
"outManifest":false,
|
||||||
|
"manual":[
|
||||||
|
{
|
||||||
|
"class":"com.bytedance.sdk.openadsdk.downloadnew.a.d",
|
||||||
|
"find":" const-string v1, \".TTFileProvider\"",
|
||||||
|
"data":" const-string v1, \".fileprovider\"\n",
|
||||||
|
"end":" invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;",
|
||||||
|
"msg":"把TTFileProvider改成fileprovider"
|
||||||
|
},{
|
||||||
|
"class":"com.bytedance.embedapplog.util.TTEncryptUtils",
|
||||||
|
"find":"const-string v0, \"tobEmbedEncrypt\"",
|
||||||
|
"data":"const-string v0, \"teet\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
||||||
|
},{
|
||||||
|
"class":"com.pgl.sys.ces.a",
|
||||||
|
"find":"const-string v0, \"nms\"",
|
||||||
|
"data":"const-string v0, \"yys\"\n",
|
||||||
|
"end":"invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V"
|
||||||
|
},{
|
||||||
|
"class":"com.pgl.sys.ces.b",
|
||||||
|
"find":"const-string p1, \"nms\"",
|
||||||
|
"data":"const-string p1, \"yys\"\n",
|
||||||
|
"end":"invoke-static {p0, p1}, Lcom/pgl/a/b/e;->a(Landroid/content/Context;Ljava/lang/String;)Z"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rename":{
|
||||||
|
"TTLandingPageActivity":"{>+/activity}TTLandingPageActivity",
|
||||||
|
"TTPlayableLandingPageActivity":"{>+/activity}TTPlayableLandingPageActivity",
|
||||||
|
"TTVideoLandingPageActivity":"{>+/activity}TTVideoLandingPageActivity",
|
||||||
|
"TTRewardVideoActivity":"{>+/activity}TTRewardVideoActivity",
|
||||||
|
"TTRewardExpressVideoActivity":"{>+/activity}TTRewardExpressVideoActivity",
|
||||||
|
"TTFullScreenVideoActivity":"{>+/activity}TTFullScreenVideoActivity",
|
||||||
|
"TTFullScreenExpressVideoActivity":"{>+/activity}TTFullScreenExpressVideoActivity",
|
||||||
|
"TTDelegateActivity":"{>+/activity}TTDelegateActivity",
|
||||||
|
"TTBaseVideoActivity":"{>+/activity}TTBaseVideoActivity",
|
||||||
|
"BinderPoolService":"{>+/multipro/aidl}BinderPoolService",
|
||||||
|
"Collector":"{>+/cc/collector}Collector",
|
||||||
|
"CrashUploadService":"{>+/cc/crash/upload}CrashUploadService",
|
||||||
|
"com.ss.android.downloadlib.activity.TTDelegateActivity":"{>+/dl/activity}TTDelegateActivity",
|
||||||
|
"DownloadNotificationService":"{>+/sb/downloader/notification}DownloadNotificationService",
|
||||||
|
"DownloadService":"{>+/sb/downloader/downloader}DownloadService",
|
||||||
|
"IndependentProcessDownloadService":"{>+/sb/downloader/downloader}IndependentProcessDownloadService",
|
||||||
|
"DownloadHandleService":"{>+/sb/downloader/impls}DownloadHandleService",
|
||||||
|
"DownloadHandlerService":"{>+/sb/appdownloader}DownloadHandlerService",
|
||||||
|
"DownloadSizeLimitActivity":"{>+/sb/appdownloader/view}DownloadSizeLimitActivity",
|
||||||
|
"DownloadTaskDeleteActivity":"{>+/sb/appdownloader/view}DownloadTaskDeleteActivity",
|
||||||
|
"DownloadReceiver":"{>+/dl/core/download}DownloadReceiver",
|
||||||
|
|
||||||
|
},
|
||||||
|
"filter":[
|
||||||
|
"com.android",
|
||||||
|
"com.xandroid",
|
||||||
|
"com.google",
|
||||||
|
"com.android",
|
||||||
|
"com.androidx"
|
||||||
|
]
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "百青藤",
|
||||||
|
"ltName": "bsb",
|
||||||
|
"manifest": [
|
||||||
|
"<activity android:name=\"com.baidu.mobads.AppActivity\" android:configChanges=\"screenSize|keyboard|keyboardHidden|orientation\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" />",
|
||||||
|
"<activity android:name=\"com.baidu.mobads.production.rewardvideo.MobRewardVideoActivity\" android:configChanges=\"screenSize|orientation|keyboardHidden\" android:launchMode=\"singleTask\" android:theme=\"@android:style/Theme.Translucent.NoTitleBar\" > </activity>"
|
||||||
|
],
|
||||||
|
"class": [
|
||||||
|
"com.baidu.mobads.AppActivity",
|
||||||
|
"com.baidu.mobads.production.rewardvideo.MobRewardVideoActivity",
|
||||||
|
"com.baidu.mobads.AppActivityImp"
|
||||||
|
],
|
||||||
|
"random": [
|
||||||
|
"com",
|
||||||
|
"nusqu",
|
||||||
|
"gzxem",
|
||||||
|
"bsb"
|
||||||
|
],
|
||||||
|
"rename": {
|
||||||
|
"AppActivity": "MyActivity",
|
||||||
|
"MobRewardVideoActivity":"MyRewardVideoActivity",
|
||||||
|
"AppActivityImp":"MyActivityImp"
|
||||||
|
},
|
||||||
|
"isAllPackage": false,
|
||||||
|
"isReName": true,
|
||||||
|
"isJarLib": false,
|
||||||
|
"packagerlimit": 3,
|
||||||
|
"isManual": true,
|
||||||
|
"dex2jar": "D:\\反编译\\dex2jar-2.0\\_d2j-dex2jar.bat",
|
||||||
|
"manual": [
|
||||||
|
{
|
||||||
|
"class":"com.baidu.mobads.utils.r",
|
||||||
|
"find":"const-string v1, \".bd.provider\"",
|
||||||
|
"data":"const-string v1, \".fileprovider\"\n",
|
||||||
|
"end":"invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;"
|
||||||
|
},{
|
||||||
|
"class":"com.baidu.mobads.utils.r",
|
||||||
|
"find":"invoke-static {p0, v0, p1}, Lcom/baidu/mobads/openad/BdFileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;",
|
||||||
|
"data":"invoke-static {p0, v0, p1}, Landroid/support/v4/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;\n",
|
||||||
|
"end":":try_end_0"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
8
input/Documents/.vscode/settings.json
vendored
Normal file
8
input/Documents/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"git.ignoreLimitWarning": true,
|
||||||
|
"python.jediEnabled": true,
|
||||||
|
"python.linting.enabled": true,
|
||||||
|
"python.linting.pylintEnabled": true,
|
||||||
|
"python.pythonPath": "C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python37",
|
||||||
|
"python.autoComplete.addBrackets": true
|
||||||
|
}
|
193
input/Documents/AndroidManifest.xml
Normal file
193
input/Documents/AndroidManifest.xml
Normal file
@ -0,0 +1,193 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
package="com.example"
|
||||||
|
android:versionCode="1"
|
||||||
|
android:versionName="1.0" >
|
||||||
|
|
||||||
|
<uses-sdk
|
||||||
|
android:minSdkVersion="14"
|
||||||
|
android:targetSdkVersion="27" />
|
||||||
|
|
||||||
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
||||||
|
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
||||||
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
||||||
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||||
|
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
||||||
|
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
|
||||||
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||||
|
|
||||||
|
|
||||||
|
<application
|
||||||
|
android:networkSecurityConfig="@xml/network_security_config"
|
||||||
|
android:usesCleartextTraffic="true"
|
||||||
|
>
|
||||||
|
<uses-library android:name="org.apache.http.legacy" android:required="false" />
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 广点通 -->
|
||||||
|
<service
|
||||||
|
android:name="{packagename}.tgd.DownloadService"
|
||||||
|
android:exported="false" />
|
||||||
|
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.tgd.Activity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize" />
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.tgd.PortraitActivity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
|
/>
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.tgd.LandscapeActivity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
|
/>
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.tgd.RPDActivity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
|
/>
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.tgd.RLDActivity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
|
/>
|
||||||
|
<!-- 广点通结束 -->
|
||||||
|
|
||||||
|
<!-- 聚量 -->
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.up.Activity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
|
||||||
|
</activity>
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.up.InterstitialActivity"
|
||||||
|
android:theme="@android:style/Theme.Translucent"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
|
/>
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.up.NetworkChangeActivity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"/>
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.up.VideoActivity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
|
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.up.LSVideoActivity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
|
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
|
||||||
|
<service android:name="{packagename}.up.DownloadService">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.FLAG_ACTIVITY_NEW_TASK"/>
|
||||||
|
</intent-filter>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 聚量结束 -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!---朗天-->
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.ww.sdk.views.MActivity"
|
||||||
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
|
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
||||||
|
|
||||||
|
|
||||||
|
<receiver android:name="{packagename}.ww.sdk_rx.listeners.Receiver">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
|
||||||
|
</intent-filter>
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.PACKAGE_ADDED" />
|
||||||
|
|
||||||
|
<data android:scheme="package" />
|
||||||
|
</intent-filter>
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
|
||||||
|
</intent-filter>
|
||||||
|
</receiver>
|
||||||
|
|
||||||
|
<!--朗天结束-->
|
||||||
|
|
||||||
|
|
||||||
|
<!--穿山甲-->
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.activity.TTLandingPageActivity"
|
||||||
|
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||||
|
android:launchMode="singleTask" />
|
||||||
|
<activity
|
||||||
|
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||||
|
android:launchMode="singleTask"
|
||||||
|
android:name="{packagename}.activity.TTPlayableLandingPageActivity"/>
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.activity.TTVideoLandingPageActivity"
|
||||||
|
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||||
|
android:launchMode="singleTask" />
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.activity.TTRewardVideoActivity"
|
||||||
|
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||||
|
android:launchMode="singleTask" />
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.activity.TTFullScreenVideoActivity"
|
||||||
|
android:configChanges="keyboardHidden|orientation|screenSize"
|
||||||
|
android:launchMode="singleTask" />
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.activity.TTDelegateActivity"
|
||||||
|
android:launchMode="singleTask"
|
||||||
|
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
||||||
|
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:launchMode="singleTask" android:name="{packagename}.activity.TTRewardExpressVideoActivity"/>
|
||||||
|
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:launchMode="singleTask" android:name="{packagename}.activity.TTFullScreenExpressVideoActivity"/>
|
||||||
|
|
||||||
|
<service android:name="{packagename}.multipro.aidl.BinderPoolService" />
|
||||||
|
|
||||||
|
|
||||||
|
<service android:name="{packagename}.sb.downloader.notification.DownloadNotificationService" />
|
||||||
|
<service android:name="{packagename}.sb.downloader.downloader.DownloadService" />
|
||||||
|
<service
|
||||||
|
android:name="{packagename}.sb.downloader.downloader.IndependentProcessDownloadService"
|
||||||
|
android:process=":downloader">
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="com.ss.android.socialbase.downloader.remote" />
|
||||||
|
</intent-filter>
|
||||||
|
</service>
|
||||||
|
<service android:name="{packagename}.sb.downloader.impls.DownloadHandleService" />
|
||||||
|
<service android:name="{packagename}.sb.appdownloader.DownloadHandlerService" />
|
||||||
|
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.sb.appdownloader.view.DownloadSizeLimitActivity"
|
||||||
|
android:launchMode="singleTask"
|
||||||
|
android:theme="@android:style/Theme.Dialog" />
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.sb.appdownloader.view.DownloadTaskDeleteActivity"
|
||||||
|
android:launchMode="singleTask"
|
||||||
|
android:theme="@android:style/Theme.Dialog" />
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.dl.activity.TTDelegateActivity"
|
||||||
|
android:launchMode="singleTask"
|
||||||
|
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
||||||
|
<receiver android:name="{packagename}.dl.core.download.DownloadReceiver" />
|
||||||
|
|
||||||
|
<receiver
|
||||||
|
android:name="{packagename}.cc.collector.Collector"
|
||||||
|
android:enabled="true"
|
||||||
|
android:exported="true" />
|
||||||
|
<service
|
||||||
|
android:name="{packagename}.cc.crash.upload.CrashUploadService"
|
||||||
|
android:process=":npth" />
|
||||||
|
|
||||||
|
<!--穿山甲结束-->
|
||||||
|
<!--百度开始-->
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.bsb.MyActivity"
|
||||||
|
android:configChanges="screenSize|keyboard|keyboardHidden|orientation"
|
||||||
|
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
||||||
|
<activity
|
||||||
|
android:name="{packagename}.bsb.MyRewardVideoActivity"
|
||||||
|
android:configChanges="screenSize|keyboard|keyboardHidden|orientation"
|
||||||
|
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
||||||
|
<!--百度结束-->
|
||||||
|
|
||||||
|
</application>
|
||||||
|
|
||||||
|
</manifest>
|
17
input/Documents/ChangeSoName.py
Normal file
17
input/Documents/ChangeSoName.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import json
|
||||||
|
import os
|
||||||
|
def loadConfig():
|
||||||
|
with open('config.json','r') as fs:
|
||||||
|
return fs.read()
|
||||||
|
_json=loadConfig()
|
||||||
|
def change(dir):
|
||||||
|
_list=os.listdir("copy\\jni\\{0}".format(dir))
|
||||||
|
|
||||||
|
print(_list)
|
||||||
|
def start():
|
||||||
|
_list=os.listdir('copy\\jni')
|
||||||
|
for dir in _list:
|
||||||
|
change(dir)
|
||||||
|
print(_list)
|
||||||
|
|
||||||
|
start()
|
4
input/Documents/config.json
Normal file
4
input/Documents/config.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"libtobEmbedEncrypt.so":"libteet.so",
|
||||||
|
"libnms.so":"libyys.so"
|
||||||
|
}
|
19121
input/Documents/copy/assets/plg_a.zp
Normal file
19121
input/Documents/copy/assets/plg_a.zp
Normal file
File diff suppressed because it is too large
Load Diff
35463
input/Documents/copy/assets/plg_b.zp
Normal file
35463
input/Documents/copy/assets/plg_b.zp
Normal file
File diff suppressed because it is too large
Load Diff
17
input/Documents/copy/assets/supplierconfig.json
Normal file
17
input/Documents/copy/assets/supplierconfig.json
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"supplier":{
|
||||||
|
"vivo":{
|
||||||
|
"appid":"100215079"
|
||||||
|
},
|
||||||
|
"xiaomi":{
|
||||||
|
|
||||||
|
},
|
||||||
|
"huawei":{
|
||||||
|
|
||||||
|
},
|
||||||
|
"oppo":{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
input/Documents/copy/jni/arm64-v8a/libteet.so
Normal file
BIN
input/Documents/copy/jni/arm64-v8a/libteet.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/arm64-v8a/libyys.so
Normal file
BIN
input/Documents/copy/jni/arm64-v8a/libyys.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/armeabi-v7a/libteet.so
Normal file
BIN
input/Documents/copy/jni/armeabi-v7a/libteet.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/armeabi-v7a/libyys.so
Normal file
BIN
input/Documents/copy/jni/armeabi-v7a/libyys.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/armeabi/libteet.so
Normal file
BIN
input/Documents/copy/jni/armeabi/libteet.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/armeabi/libyys.so
Normal file
BIN
input/Documents/copy/jni/armeabi/libyys.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/mips/libteet.so
Normal file
BIN
input/Documents/copy/jni/mips/libteet.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/mips64/libteet.so
Normal file
BIN
input/Documents/copy/jni/mips64/libteet.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/x86/libteet.so
Normal file
BIN
input/Documents/copy/jni/x86/libteet.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/x86/libyys.so
Normal file
BIN
input/Documents/copy/jni/x86/libyys.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/x86_64/libteet.so
Normal file
BIN
input/Documents/copy/jni/x86_64/libteet.so
Normal file
Binary file not shown.
BIN
input/Documents/copy/jni/x86_64/libyys.so
Normal file
BIN
input/Documents/copy/jni/x86_64/libyys.so
Normal file
Binary file not shown.
23
input/Documents/copy/res/xml/file_paths_5.xml
Normal file
23
input/Documents/copy/res/xml/file_paths_5.xml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<paths>
|
||||||
|
<!-- 1 -->
|
||||||
|
<external-cache-path
|
||||||
|
name="gdt_sdk_download_path1"
|
||||||
|
path="com_qq_e_download" />
|
||||||
|
<cache-path
|
||||||
|
name="gdt_sdk_download_path2"
|
||||||
|
path="com_qq_e_download" />
|
||||||
|
<!-- 13 -->
|
||||||
|
<external-path name="tt_external_root" path="." />
|
||||||
|
<external-path name="tt_external_download" path="Download" />
|
||||||
|
<external-files-path name="tt_external_files_download" path="Download" />
|
||||||
|
<files-path name="tt_internal_file_download" path="Download" />
|
||||||
|
<cache-path name="tt_internal_cache_download" path="Download" />
|
||||||
|
<!-- 4 -->
|
||||||
|
<external-files-path name="apks" path="apks" />
|
||||||
|
<!-- 5 -->
|
||||||
|
<root-path name="download" path="" />
|
||||||
|
<!--2-->
|
||||||
|
<external-files-path name="bdpath" path="bddownload/" />
|
||||||
|
<external-path name="bdpathsd" path="bddownload/" />
|
||||||
|
</paths>
|
4
input/Documents/copy/res/xml/network_security_config.xml
Normal file
4
input/Documents/copy/res/xml/network_security_config.xml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<network-security-config>
|
||||||
|
<base-config cleartextTrafficPermitted="true" />
|
||||||
|
</network-security-config>
|
23
input/Documents/file_paths_5.xml
Normal file
23
input/Documents/file_paths_5.xml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<paths>
|
||||||
|
<!-- 1 -->
|
||||||
|
<external-cache-path
|
||||||
|
name="gdt_sdk_download_path1"
|
||||||
|
path="com_qq_e_download" />
|
||||||
|
<cache-path
|
||||||
|
name="gdt_sdk_download_path2"
|
||||||
|
path="com_qq_e_download" />
|
||||||
|
<!-- 13 -->
|
||||||
|
<external-path name="tt_external_root" path="." />
|
||||||
|
<external-path name="tt_external_download" path="Download" />
|
||||||
|
<external-files-path name="tt_external_files_download" path="Download" />
|
||||||
|
<files-path name="tt_internal_file_download" path="Download" />
|
||||||
|
<cache-path name="tt_internal_cache_download" path="Download" />
|
||||||
|
<!-- 4 -->
|
||||||
|
<external-files-path name="apks" path="apks" />
|
||||||
|
<!-- 5 -->
|
||||||
|
<root-path name="download" path="" />
|
||||||
|
<!--2-->
|
||||||
|
<external-files-path name="bdpath" path="bddownload/" />
|
||||||
|
<external-path name="bdpathsd" path="bddownload/" />
|
||||||
|
</paths>
|
4
input/Documents/network_security_config.xml
Normal file
4
input/Documents/network_security_config.xml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<network-security-config>
|
||||||
|
<base-config cleartextTrafficPermitted="true" />
|
||||||
|
</network-security-config>
|
BIN
input/Documents/sdk.aar
Normal file
BIN
input/Documents/sdk.aar
Normal file
Binary file not shown.
BIN
input/baiduSDK/Baidu_MobAds_SDK.jar
Normal file
BIN
input/baiduSDK/Baidu_MobAds_SDK.jar
Normal file
Binary file not shown.
BIN
input/csjDemo/demo_3.0.0.4.apk
Normal file
BIN
input/csjDemo/demo_3.0.0.4.apk
Normal file
Binary file not shown.
BIN
input/gdtSDK/GDTSDK.unionNormal.4.211.1081.jar
Normal file
BIN
input/gdtSDK/GDTSDK.unionNormal.4.211.1081.jar
Normal file
Binary file not shown.
BIN
input/oneWaySDK/Oneway-2.4.3-release.jar
Normal file
BIN
input/oneWaySDK/Oneway-2.4.3-release.jar
Normal file
Binary file not shown.
BIN
input/qySDK/classes.jar
Normal file
BIN
input/qySDK/classes.jar
Normal file
Binary file not shown.
BIN
input/uniplaySDK/JooMobAdSDK_625.jar
Normal file
BIN
input/uniplaySDK/JooMobAdSDK_625.jar
Normal file
Binary file not shown.
@ -26,6 +26,7 @@ import org.json.JSONArray;
|
|||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
import com.qy.Interfaces.SmaliApkToolsPath;
|
import com.qy.Interfaces.SmaliApkToolsPath;
|
||||||
|
import org.json.JSONTokener;
|
||||||
|
|
||||||
public class AppMain extends JFrame {
|
public class AppMain extends JFrame {
|
||||||
private JList<String> configList;
|
private JList<String> configList;
|
||||||
@ -55,6 +56,7 @@ public class AppMain extends JFrame {
|
|||||||
private JMenuItem mntmBase;
|
private JMenuItem mntmBase;
|
||||||
|
|
||||||
private static String cscPath = null;
|
private static String cscPath = null;
|
||||||
|
private static String savePath=null;
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
/*args = new String[]{"-package=com.test.abc"
|
/*args = new String[]{"-package=com.test.abc"
|
||||||
@ -71,6 +73,11 @@ public class AppMain extends JFrame {
|
|||||||
String apkPath = null;
|
String apkPath = null;
|
||||||
String csjPath = null;
|
String csjPath = null;
|
||||||
String model = "csj";
|
String model = "csj";
|
||||||
|
String jarPath = null;
|
||||||
|
String jarType = null;
|
||||||
|
String config=null;
|
||||||
|
|
||||||
|
int index = -1;
|
||||||
|
|
||||||
for (String arg : args) {
|
for (String arg : args) {
|
||||||
if (arg.startsWith("-package")) {
|
if (arg.startsWith("-package")) {
|
||||||
@ -91,6 +98,21 @@ public class AppMain extends JFrame {
|
|||||||
if (arg.startsWith("-model")) {
|
if (arg.startsWith("-model")) {
|
||||||
model = arg.replace("-model=", "");
|
model = arg.replace("-model=", "");
|
||||||
}
|
}
|
||||||
|
if (arg.startsWith("-jar")) {
|
||||||
|
jarPath = arg.replace("-jar=", "");
|
||||||
|
}
|
||||||
|
if (arg.startsWith("-type")) {
|
||||||
|
jarType = arg.replace("-type=", "");
|
||||||
|
}
|
||||||
|
if (arg.startsWith("-index")) {
|
||||||
|
index = Integer.parseInt(arg.replace("-index=", "").trim());
|
||||||
|
}
|
||||||
|
if(arg.startsWith("-save")){
|
||||||
|
savePath= arg.replace("-save=", "");
|
||||||
|
}
|
||||||
|
if(arg.startsWith("-config")){
|
||||||
|
config=arg.replace("-config=", "");
|
||||||
|
}
|
||||||
if (arg.trim().equals("-h")) {
|
if (arg.trim().equals("-h")) {
|
||||||
outHelp();
|
outHelp();
|
||||||
return;
|
return;
|
||||||
@ -98,7 +120,7 @@ public class AppMain extends JFrame {
|
|||||||
}
|
}
|
||||||
if (model.equals("csj")) {
|
if (model.equals("csj")) {
|
||||||
if (packageName != null && version != null && apkPath != null && csjPath != null) {
|
if (packageName != null && version != null && apkPath != null && csjPath != null) {
|
||||||
new CsjTools(apkPath, csjPath, packageName, version, new SmaliApkToolsPath() {
|
new CsjTools(apkPath, csjPath, packageName, version,config, new SmaliApkToolsPath() {
|
||||||
@Override
|
@Override
|
||||||
public void smaliPath(String path) {
|
public void smaliPath(String path) {
|
||||||
if (cscPath != null) {
|
if (cscPath != null) {
|
||||||
@ -111,19 +133,35 @@ public class AppMain extends JFrame {
|
|||||||
} else {
|
} else {
|
||||||
outHelp();
|
outHelp();
|
||||||
}
|
}
|
||||||
}else if(model.equals("sdk")){
|
} else if (model.equals("jar")) {
|
||||||
|
System.out.println(jarPath);
|
||||||
|
System.out.println(version);
|
||||||
|
System.out.println(jarType);
|
||||||
|
System.out.println(index);
|
||||||
|
System.out.println(savePath);
|
||||||
|
if (jarPath != null)
|
||||||
|
new AutoRandomAdSDK(new File(jarPath), version, jarType, index, new SmaliApkToolsPath() {
|
||||||
|
@Override
|
||||||
|
public void smaliPath(String path) {
|
||||||
|
new File(path).renameTo(new File(savePath));
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void outHelp() {
|
private static void outHelp() {
|
||||||
System.err.println("-package packageName " +
|
System.err.println("-package packageName 包名" +
|
||||||
"\n-version CsjVersion" +
|
"\n-version CsjVersion 打包穿山甲资源版本号" +
|
||||||
"\n-apk apkFilePath" +
|
"\n-apk apkFilePath 需要生产资源文件的apk路径" +
|
||||||
"\n-csj csjDemoApkFilePath" +
|
"\n-csj csjDemoApkFilePath 穿山甲demo的路径" +
|
||||||
"\n-csc csc save Path");
|
"\n-csc csc save Path csc保存路径" +
|
||||||
|
"\n-jar adsdk.jar path 需要被修改的sdk路径" +
|
||||||
|
"\n-type sdk type sdk类型" +
|
||||||
|
"\n-index ad_config.cfg index 在ad_config.cfg配置中的array下标"+
|
||||||
|
"\n-save save jar path 保存jar的路径"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public AppMain() {
|
public AppMain() {
|
||||||
|
@ -45,7 +45,7 @@ public class ChuanShanJiaUi {
|
|||||||
public void smaliPath(String path) {
|
public void smaliPath(String path) {
|
||||||
append(path);
|
append(path);
|
||||||
if(path.startsWith("已出包")) {
|
if(path.startsWith("已出包")) {
|
||||||
new EditToDalog("成功", "打包完成,请输入版本号", "5600", new SmaliApkToolsPath() {
|
new EditToDalog("成功", "打包完成,请输入版本号", "5801", new SmaliApkToolsPath() {
|
||||||
@Override
|
@Override
|
||||||
public void smaliPath(String out) {
|
public void smaliPath(String out) {
|
||||||
System.out.println(">>" + out);
|
System.out.println(">>" + out);
|
||||||
@ -96,7 +96,7 @@ public class ChuanShanJiaUi {
|
|||||||
// TODO: handle exception
|
// TODO: handle exception
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
JFrame frame = new JFrame("穿山甲资源包生成v1.0");
|
JFrame frame = new JFrame("穿山甲资源包生成v1.1");
|
||||||
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
||||||
frame.setContentPane(new ChuanShanJiaUi().mainPanel);
|
frame.setContentPane(new ChuanShanJiaUi().mainPanel);
|
||||||
frame.pack();
|
frame.pack();
|
||||||
|
@ -1,33 +1,55 @@
|
|||||||
package com.qy.ui;
|
package com.qy.ui;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.*;
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileReader;
|
|
||||||
import java.io.FileWriter;
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.qy.Interfaces.SmaliApkToolsPath;
|
import com.qy.Interfaces.SmaliApkToolsPath;
|
||||||
|
import com.qy.utils.AutoRandomAdSDK;
|
||||||
import com.qy.utils.SmaliUtils;
|
import com.qy.utils.SmaliUtils;
|
||||||
|
import com.qy.utils.Tools;
|
||||||
|
import org.json.JSONArray;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
|
||||||
public class OneWayTools {
|
public class OneWayTools {
|
||||||
|
private JSONObject config;
|
||||||
|
private String home;
|
||||||
|
private String packageName=null;
|
||||||
|
private File sdk,core;
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
new OneWayTools(new File("OnewaySdk.jar"));
|
new OneWayTools(new File("OnewaySdk.jar"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public OneWayTools(File onwsdk) {
|
public OneWayTools(File onwsdk) {
|
||||||
// TODO Auto-generated constructor stub
|
// TODO Auto-generated constructor stub
|
||||||
|
config= Tools.loadConfig(new File("ad_config.cfg"));
|
||||||
|
sdk=new File("Oneway-2.4.3-release.jar");
|
||||||
|
JSONArray array=new JSONArray();
|
||||||
|
JSONObject gdt = new JSONObject();
|
||||||
|
gdt.put("file", "D:\\IDEA\\android_sdk_tools\\Oneway-2.4.3-release.jar");
|
||||||
|
gdt.put("version", "5800");
|
||||||
|
gdt.put("type", "11");
|
||||||
|
gdt.put("index", 2);
|
||||||
|
gdt.put("packageName", "com.riboq.qazrj.oo");
|
||||||
|
array.put(gdt);
|
||||||
|
new AutoRandomAdSDK(array, new SmaliApkToolsPath() {
|
||||||
|
@Override
|
||||||
|
public void smaliPath(String path) {
|
||||||
|
System.out.println(">>:!sdk:"+path);
|
||||||
start(onwsdk);
|
start(onwsdk);
|
||||||
}
|
}
|
||||||
File onejar;
|
});
|
||||||
|
}
|
||||||
private void start(File onewayjar) {
|
private void start(File onewayjar) {
|
||||||
onejar=onewayjar;
|
core=onewayjar;
|
||||||
SmaliUtils smali = new SmaliUtils();
|
SmaliUtils smali = new SmaliUtils();
|
||||||
smali.unPack(onewayjar.getAbsolutePath(), new SmaliApkToolsPath() {
|
smali.unPack(onewayjar.getAbsolutePath(), new SmaliApkToolsPath() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void smaliPath(String path) {
|
public void smaliPath(String path) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
home=path;
|
||||||
update(path);
|
update(path);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -38,7 +60,7 @@ public class OneWayTools {
|
|||||||
File activity = new File(path + File.separator + "smali" + File.separator + "mobi" + File.separator + "oneway"
|
File activity = new File(path + File.separator + "smali" + File.separator + "mobi" + File.separator + "oneway"
|
||||||
+ File.separator + "sdk" + File.separator + "port" + File.separator + "Unit.smali");
|
+ File.separator + "sdk" + File.separator + "port" + File.separator + "Unit.smali");
|
||||||
File provider = new File(path + File.separator + "smali" + File.separator + "mobi" + File.separator + "oneway"
|
File provider = new File(path + File.separator + "smali" + File.separator + "mobi" + File.separator + "oneway"
|
||||||
+ File.separator + "sdk" + File.separator + "b" + File.separator + "c.smali");
|
+ File.separator + "sdk" + File.separator + "c" + File.separator + "c.smali");
|
||||||
if (!activity.exists()) {
|
if (!activity.exists()) {
|
||||||
System.out.println(activity.getAbsolutePath());
|
System.out.println(activity.getAbsolutePath());
|
||||||
new TextToDalog("警告", "Unit.smali文件不存在!");
|
new TextToDalog("警告", "Unit.smali文件不存在!");
|
||||||
@ -49,14 +71,79 @@ public class OneWayTools {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
updateActivity(activity.getAbsolutePath());
|
/*updateActivity(activity.getAbsolutePath());
|
||||||
updateProvider(provider.getAbsolutePath());
|
updateProvider(provider.getAbsolutePath());*/
|
||||||
|
config();
|
||||||
SmaliUtils smali = new SmaliUtils();
|
SmaliUtils smali = new SmaliUtils();
|
||||||
smali.setPath(path);
|
smali.setPath(path);
|
||||||
smali.bale(path, path+File.separator+onejar.getName());
|
smali.bale(path, path+File.separator+"new_"+core.getName());
|
||||||
|
System.out.println(path+File.separator+"new_"+core.getName());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
private void config(){
|
||||||
|
JSONArray pluginsManual=config.getJSONArray("array").getJSONObject(2).getJSONArray("pluginsManual");
|
||||||
|
for (Object o : pluginsManual) {
|
||||||
|
changeSmali((JSONObject) o);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private String getPackageName(){
|
||||||
|
if(packageName!=null){
|
||||||
|
return packageName;
|
||||||
|
}
|
||||||
|
JSONArray array=config.getJSONArray("array").getJSONObject(2).getJSONArray("random");
|
||||||
|
packageName="";
|
||||||
|
for (Object o : array) {
|
||||||
|
packageName+=o+".";
|
||||||
|
}
|
||||||
|
packageName=packageName.substring(0,packageName.length()-1);
|
||||||
|
return packageName;
|
||||||
|
}
|
||||||
|
private void changeSmali(JSONObject json){
|
||||||
|
File smali=new File(home+File.separator+"smali"+File.separator+json.getString("class").replace(".",File.separator)+".smali");
|
||||||
|
if(!smali.exists()){
|
||||||
|
System.err.println("smali文件不存在 :"+json.getString("class"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
BufferedReader reader=new BufferedReader(new FileReader(smali));
|
||||||
|
String tmp,str="";
|
||||||
|
boolean find = false;
|
||||||
|
boolean end = false;
|
||||||
|
boolean write = false;
|
||||||
|
while ((tmp=reader.readLine())!=null){
|
||||||
|
if(tmp.contains(json.getString("find"))){
|
||||||
|
System.out.println("yes!");
|
||||||
|
find=true;
|
||||||
|
}
|
||||||
|
if(find&&!write){
|
||||||
|
tmp=json.getString("data");
|
||||||
|
tmp=tmp.replace("${packagename}",getPackageName());
|
||||||
|
System.out.println(tmp);
|
||||||
|
str+=tmp;
|
||||||
|
write=true;
|
||||||
|
}
|
||||||
|
if(find&&tmp.contains(json.getString("end"))){
|
||||||
|
end = true;
|
||||||
|
find = false;
|
||||||
|
}
|
||||||
|
if (!find) {
|
||||||
|
str+=tmp+"\n";
|
||||||
|
if (end) {
|
||||||
|
end = false;
|
||||||
|
write = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
reader.close();
|
||||||
|
FileWriter writer=new FileWriter(smali);
|
||||||
|
writer.write(str);
|
||||||
|
writer.flush();
|
||||||
|
writer.close();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
private void updateActivity(String path) {
|
private void updateActivity(String path) {
|
||||||
try {
|
try {
|
||||||
File file = new File(path);
|
File file = new File(path);
|
||||||
|
@ -5,6 +5,7 @@ import org.json.JSONObject;
|
|||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.Random;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
@ -13,6 +14,7 @@ public class AutoPackageSDKMust {
|
|||||||
private SmaliApkToolsPath path;
|
private SmaliApkToolsPath path;
|
||||||
private JSONObject config;
|
private JSONObject config;
|
||||||
private String sdkCode = " String RDCpplictPath=Decode.getData(\"RDCpplictPath\");";
|
private String sdkCode = " String RDCpplictPath=Decode.getData(\"RDCpplictPath\");";
|
||||||
|
private boolean isAddRandomCode = false;
|
||||||
|
|
||||||
private AutoPackageSDKMust(String key, SmaliApkToolsPath path) {
|
private AutoPackageSDKMust(String key, SmaliApkToolsPath path) {
|
||||||
this.key = key;
|
this.key = key;
|
||||||
@ -103,13 +105,61 @@ public class AutoPackageSDKMust {
|
|||||||
BufferedReader reader = new BufferedReader(new FileReader(java));
|
BufferedReader reader = new BufferedReader(new FileReader(java));
|
||||||
StringBuilder builder = new StringBuilder();
|
StringBuilder builder = new StringBuilder();
|
||||||
String tmp = null;
|
String tmp = null;
|
||||||
|
int braceCount = 0;
|
||||||
|
boolean isMethod = false;
|
||||||
|
boolean isUserDecode = false;
|
||||||
|
String endWriter = "";
|
||||||
|
String endImport = "";
|
||||||
|
String oldCode = "";
|
||||||
|
String packagePath = "";
|
||||||
while ((tmp = reader.readLine()) != null) {
|
while ((tmp = reader.readLine()) != null) {
|
||||||
tmp = encrypt(tmp);
|
tmp = encrypt(tmp);
|
||||||
|
if (isAddRandomCode) {
|
||||||
|
if (tmp.startsWith("package")) {
|
||||||
|
packagePath = tmp;
|
||||||
|
}
|
||||||
|
oldCode = tmp;
|
||||||
|
if (tmp.contains("import com.qy.sdk.Utils.Decode;")) {
|
||||||
|
isUserDecode = true;
|
||||||
|
}
|
||||||
|
if (tmp.startsWith("import")) {
|
||||||
|
endImport = tmp;
|
||||||
|
}
|
||||||
|
if (tmp.replace(" ", "").contains("){")) {
|
||||||
|
isMethod = true;
|
||||||
|
}
|
||||||
|
if (tmp.contains("{")) {
|
||||||
|
braceCount++;
|
||||||
|
}
|
||||||
|
if (tmp.contains("}")) {
|
||||||
|
braceCount--;
|
||||||
|
if (braceCount == 0) {
|
||||||
|
isMethod = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (isMethod) {
|
||||||
|
if (new Random().nextDouble() > 0.7d && (oldCode.contains(";") && !oldCode.contains("return")
|
||||||
|
&& !oldCode.contains("=") && !oldCode.endsWith(")") && !oldCode.contains("continue")
|
||||||
|
&& !oldCode.contains("break") && !oldCode.contains("public")
|
||||||
|
&& !oldCode.contains("private") && !oldCode.contains("static"))) {
|
||||||
|
endWriter = "Decode.log(\"" + Tools.getRandomString(16) + "\");";
|
||||||
|
tmp += "\n" + endWriter;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
builder.append(tmp).append("\n");
|
builder.append(tmp).append("\n");
|
||||||
}
|
}
|
||||||
|
tmp = builder.toString();
|
||||||
|
if (!isUserDecode&&isAddRandomCode) {
|
||||||
|
if (endImport.trim().length() == 0) {
|
||||||
|
endImport = packagePath;
|
||||||
|
}
|
||||||
|
tmp = tmp.replace(endImport, endImport + "\nimport com.qy.sdk.Utils.Decode;\n");
|
||||||
|
}
|
||||||
|
tmp = tmp.replace(endWriter, "");
|
||||||
reader.close();
|
reader.close();
|
||||||
FileWriter writer = new FileWriter(java);
|
FileWriter writer = new FileWriter(java);
|
||||||
writer.write(builder.toString());
|
writer.write(tmp);
|
||||||
writer.flush();
|
writer.flush();
|
||||||
writer.close();
|
writer.close();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -9,6 +9,7 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
|
import com.qy.ui.EditToDalog;
|
||||||
import org.json.JSONArray;
|
import org.json.JSONArray;
|
||||||
import org.json.JSONObject;
|
import org.json.JSONObject;
|
||||||
|
|
||||||
@ -211,22 +212,61 @@ public class AutoRandomAdSDK {
|
|||||||
}
|
}
|
||||||
|
|
||||||
boolean isPackage = true;
|
boolean isPackage = true;
|
||||||
|
private String csj_packagename = null;
|
||||||
|
private String csj_path = null;
|
||||||
|
private String csj_config = null;
|
||||||
|
|
||||||
public void startNotUnPackage(String path, String packagename, SmaliApkToolsPath inster) {
|
public void startNotUnPackage(String path, String packagename, SmaliApkToolsPath inster, boolean showUi, String csj_config) {
|
||||||
this.inter = inster;
|
this.inter = inster;
|
||||||
|
this.csj_config = csj_config;
|
||||||
isPackage = false;
|
isPackage = false;
|
||||||
adClass = new HashMap<String, File>();
|
adClass = new HashMap<String, File>();
|
||||||
nowAdClass = new HashMap<String, File>();
|
nowAdClass = new HashMap<String, File>();
|
||||||
nowAdFile = new HashMap<String, String>();
|
nowAdFile = new HashMap<String, String>();
|
||||||
smalitools = new SmaliUtils();
|
smalitools = new SmaliUtils();
|
||||||
JSONObject cfg = Tools.loadConfig(new File("ad_config.cfg"));
|
this.csj_path = path;
|
||||||
|
if (showUi) {
|
||||||
|
new EditToDalog("输入穿山甲包名", "穿山甲包名", packagename, new SmaliApkToolsPath() {
|
||||||
|
@Override
|
||||||
|
public void smaliPath(String path) {
|
||||||
|
csj_packagename = path;
|
||||||
|
showCsjVersionDialog();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
csj_packagename = packagename;
|
||||||
|
showCsjVersionDialog();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void showCsjVersionDialog() {
|
||||||
|
File configs = new File("csjConfig");
|
||||||
|
String fileName = "";
|
||||||
|
for (File file : configs.listFiles()) {
|
||||||
|
fileName += file.getName() + "\n";
|
||||||
|
}
|
||||||
|
if (csj_config == null) {
|
||||||
|
new EditToDalog("请输入穿山甲版本号", "可选:" + fileName, "5801", new SmaliApkToolsPath() {
|
||||||
|
@Override
|
||||||
|
public void smaliPath(String path) {
|
||||||
|
toStart(path);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
toStart(csj_config);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void toStart(String version) {
|
||||||
|
JSONObject cfg = Tools.loadConfig(new File("csjConfig" + File.separator + "ad_config_" + version + ".cfg"));
|
||||||
config = cfg.getJSONArray("array").getJSONObject(4);
|
config = cfg.getJSONArray("array").getJSONObject(4);
|
||||||
JSONArray array = new JSONArray();
|
JSONArray array = new JSONArray();
|
||||||
for (String str : packagename.split("\\.")) {
|
for (String str : csj_packagename.split("\\.")) {
|
||||||
array.put(str);
|
array.put(str);
|
||||||
}
|
}
|
||||||
config.put("random", array);
|
config.put("random", array);
|
||||||
rootPath = path;
|
rootPath = csj_path;
|
||||||
sdktype = "13";
|
sdktype = "13";
|
||||||
alter();
|
alter();
|
||||||
}
|
}
|
||||||
|
@ -17,13 +17,15 @@ public class CsjTools {
|
|||||||
private static String csj_Path = "D:\\IdeaProjects\\android_sdk_tools\\demo_2.8.0.2";
|
private static String csj_Path = "D:\\IdeaProjects\\android_sdk_tools\\demo_2.8.0.2";
|
||||||
private List<String> r_list;
|
private List<String> r_list;
|
||||||
private String packageName = null;
|
private String packageName = null;
|
||||||
|
private String csj_config=null;
|
||||||
|
|
||||||
public CsjTools() {
|
public CsjTools() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public CsjTools(String apkFile, String csjFile, String packageName, String version, SmaliApkToolsPath toolsPath) {
|
public CsjTools(String apkFile, String csjFile, String packageName, String version,String csj_config, SmaliApkToolsPath toolsPath) {
|
||||||
setUserPackageName(false);
|
setUserPackageName(false);
|
||||||
this.packageName = packageName;
|
this.packageName = packageName;
|
||||||
|
this.csj_config=csj_config;
|
||||||
build(csjFile, apkFile, new SmaliApkToolsPath() {
|
build(csjFile, apkFile, new SmaliApkToolsPath() {
|
||||||
@Override
|
@Override
|
||||||
public void smaliPath(String path) {
|
public void smaliPath(String path) {
|
||||||
@ -332,7 +334,7 @@ public class CsjTools {
|
|||||||
csjManifest = true;
|
csjManifest = true;
|
||||||
runStart();
|
runStart();
|
||||||
}
|
}
|
||||||
});
|
},packageName==null,csj_config);
|
||||||
}
|
}
|
||||||
}).start();
|
}).start();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user