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.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.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",
|
||||
"ww",
|
||||
"dt"
|
||||
"riboq",
|
||||
"qazrj",
|
||||
"tgd"
|
||||
],
|
||||
"rename": {
|
||||
"ADActivity": "Activity",
|
||||
"PortraitADActivity": "PortraitActivity",
|
||||
"LandscapeADActivity": "LandscapeActivity",
|
||||
"RewardvideoPortraitADActivity": "RPDActivity",
|
||||
"RewardvideoLandscapeADActivity": "RLDActivity",
|
||||
"DownloadService": "DownloadService"
|
||||
},
|
||||
"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.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": [
|
||||
@ -57,6 +62,7 @@
|
||||
"com.uniplay.adsdk.InterstitialAdActivity",
|
||||
"com.uniplay.adsdk.NetworkChangeActivity",
|
||||
"com.joomob.activity.AdVideoActivity",
|
||||
"com.joomob.activity.AdLandScapeVideoActivity",
|
||||
"com.uniplay.adsdk.DownloadService"
|
||||
],
|
||||
"random": [
|
||||
@ -69,6 +75,7 @@
|
||||
"InterstitialAdActivity": "InterstitialActivity",
|
||||
"NetworkChangeActivity": "NetworkChangeActivity",
|
||||
"AdVideoActivity": "VideoActivity",
|
||||
"AdLandScapeVideoActivity": "LSVideoActivity",
|
||||
"DownloadService": "DownloadService"
|
||||
},
|
||||
"isAllPackage": false,
|
||||
@ -94,17 +101,18 @@
|
||||
},
|
||||
{
|
||||
"title": "万维",
|
||||
"ltName": "OnewaySDK_QY.lt",
|
||||
"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.sdk.AdShowActivity"
|
||||
"mobi.oneway.export.AdShowActivity"
|
||||
],
|
||||
"random": [
|
||||
"com",
|
||||
"ww",
|
||||
"wt"
|
||||
"riboq",
|
||||
"qazrj",
|
||||
"oo"
|
||||
],
|
||||
"rename": {
|
||||
"AdShowActivity": "ShowActivity"
|
||||
@ -115,13 +123,25 @@
|
||||
"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\""
|
||||
"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",
|
||||
"find": "const-string v1, \"mobi.oneway.export.OWProvider\""
|
||||
"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;"
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -208,8 +228,8 @@
|
||||
],
|
||||
"random":[
|
||||
"com",
|
||||
"riboq",
|
||||
"qazrj"
|
||||
"iaalz",
|
||||
"tzjyg"
|
||||
],
|
||||
"isAllPackage":false,
|
||||
"isReName":true,
|
||||
@ -227,17 +247,17 @@
|
||||
},{
|
||||
"class":"com.bytedance.embedapplog.util.TTEncryptUtils",
|
||||
"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"
|
||||
},{
|
||||
"class":"com.pgl.sys.ces.a",
|
||||
"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"
|
||||
},{
|
||||
"class":"com.pgl.sys.ces.b",
|
||||
"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"
|
||||
}
|
||||
],
|
||||
|
@ -42,5 +42,5 @@
|
||||
}
|
||||
},
|
||||
"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 com.qy.Interfaces.SmaliApkToolsPath;
|
||||
import org.json.JSONTokener;
|
||||
|
||||
public class AppMain extends JFrame {
|
||||
private JList<String> configList;
|
||||
@ -55,6 +56,7 @@ public class AppMain extends JFrame {
|
||||
private JMenuItem mntmBase;
|
||||
|
||||
private static String cscPath = null;
|
||||
private static String savePath=null;
|
||||
|
||||
public static void main(String[] args) {
|
||||
/*args = new String[]{"-package=com.test.abc"
|
||||
@ -71,6 +73,11 @@ public class AppMain extends JFrame {
|
||||
String apkPath = null;
|
||||
String csjPath = null;
|
||||
String model = "csj";
|
||||
String jarPath = null;
|
||||
String jarType = null;
|
||||
String config=null;
|
||||
|
||||
int index = -1;
|
||||
|
||||
for (String arg : args) {
|
||||
if (arg.startsWith("-package")) {
|
||||
@ -91,6 +98,21 @@ public class AppMain extends JFrame {
|
||||
if (arg.startsWith("-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")) {
|
||||
outHelp();
|
||||
return;
|
||||
@ -98,7 +120,7 @@ public class AppMain extends JFrame {
|
||||
}
|
||||
if (model.equals("csj")) {
|
||||
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
|
||||
public void smaliPath(String path) {
|
||||
if (cscPath != null) {
|
||||
@ -111,19 +133,35 @@ public class AppMain extends JFrame {
|
||||
} else {
|
||||
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() {
|
||||
System.err.println("-package packageName " +
|
||||
"\n-version CsjVersion" +
|
||||
"\n-apk apkFilePath" +
|
||||
"\n-csj csjDemoApkFilePath" +
|
||||
"\n-csc csc save Path");
|
||||
System.err.println("-package packageName 包名" +
|
||||
"\n-version CsjVersion 打包穿山甲资源版本号" +
|
||||
"\n-apk apkFilePath 需要生产资源文件的apk路径" +
|
||||
"\n-csj csjDemoApkFilePath 穿山甲demo的路径" +
|
||||
"\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() {
|
||||
|
@ -45,7 +45,7 @@ public class ChuanShanJiaUi {
|
||||
public void smaliPath(String path) {
|
||||
append(path);
|
||||
if(path.startsWith("已出包")) {
|
||||
new EditToDalog("成功", "打包完成,请输入版本号", "5600", new SmaliApkToolsPath() {
|
||||
new EditToDalog("成功", "打包完成,请输入版本号", "5801", new SmaliApkToolsPath() {
|
||||
@Override
|
||||
public void smaliPath(String out) {
|
||||
System.out.println(">>" + out);
|
||||
@ -96,7 +96,7 @@ public class ChuanShanJiaUi {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
}
|
||||
JFrame frame = new JFrame("穿山甲资源包生成v1.0");
|
||||
JFrame frame = new JFrame("穿山甲资源包生成v1.1");
|
||||
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
||||
frame.setContentPane(new ChuanShanJiaUi().mainPanel);
|
||||
frame.pack();
|
||||
|
@ -1,33 +1,55 @@
|
||||
package com.qy.ui;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileReader;
|
||||
import java.io.FileWriter;
|
||||
import java.io.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import com.qy.Interfaces.SmaliApkToolsPath;
|
||||
import com.qy.utils.AutoRandomAdSDK;
|
||||
import com.qy.utils.SmaliUtils;
|
||||
import com.qy.utils.Tools;
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONObject;
|
||||
|
||||
public class OneWayTools {
|
||||
private JSONObject config;
|
||||
private String home;
|
||||
private String packageName=null;
|
||||
private File sdk,core;
|
||||
public static void main(String[] args) {
|
||||
new OneWayTools(new File("OnewaySdk.jar"));
|
||||
}
|
||||
|
||||
|
||||
public OneWayTools(File onwsdk) {
|
||||
// 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);
|
||||
}
|
||||
File onejar;
|
||||
});
|
||||
}
|
||||
private void start(File onewayjar) {
|
||||
onejar=onewayjar;
|
||||
core=onewayjar;
|
||||
SmaliUtils smali = new SmaliUtils();
|
||||
smali.unPack(onewayjar.getAbsolutePath(), new SmaliApkToolsPath() {
|
||||
|
||||
@Override
|
||||
public void smaliPath(String path) {
|
||||
// TODO Auto-generated method stub
|
||||
home=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.separator + "sdk" + File.separator + "port" + File.separator + "Unit.smali");
|
||||
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()) {
|
||||
System.out.println(activity.getAbsolutePath());
|
||||
new TextToDalog("警告", "Unit.smali文件不存在!");
|
||||
@ -49,14 +71,79 @@ public class OneWayTools {
|
||||
return;
|
||||
}
|
||||
|
||||
updateActivity(activity.getAbsolutePath());
|
||||
updateProvider(provider.getAbsolutePath());
|
||||
/*updateActivity(activity.getAbsolutePath());
|
||||
updateProvider(provider.getAbsolutePath());*/
|
||||
config();
|
||||
SmaliUtils smali = new SmaliUtils();
|
||||
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) {
|
||||
try {
|
||||
File file = new File(path);
|
||||
|
@ -5,6 +5,7 @@ import org.json.JSONObject;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.Objects;
|
||||
import java.util.Random;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@ -13,6 +14,7 @@ public class AutoPackageSDKMust {
|
||||
private SmaliApkToolsPath path;
|
||||
private JSONObject config;
|
||||
private String sdkCode = " String RDCpplictPath=Decode.getData(\"RDCpplictPath\");";
|
||||
private boolean isAddRandomCode = false;
|
||||
|
||||
private AutoPackageSDKMust(String key, SmaliApkToolsPath path) {
|
||||
this.key = key;
|
||||
@ -103,13 +105,61 @@ public class AutoPackageSDKMust {
|
||||
BufferedReader reader = new BufferedReader(new FileReader(java));
|
||||
StringBuilder builder = new StringBuilder();
|
||||
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) {
|
||||
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");
|
||||
}
|
||||
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();
|
||||
FileWriter writer = new FileWriter(java);
|
||||
writer.write(builder.toString());
|
||||
writer.write(tmp);
|
||||
writer.flush();
|
||||
writer.close();
|
||||
} catch (Exception e) {
|
||||
|
@ -9,6 +9,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Random;
|
||||
|
||||
import com.qy.ui.EditToDalog;
|
||||
import org.json.JSONArray;
|
||||
import org.json.JSONObject;
|
||||
|
||||
@ -211,22 +212,61 @@ public class AutoRandomAdSDK {
|
||||
}
|
||||
|
||||
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.csj_config = csj_config;
|
||||
isPackage = false;
|
||||
adClass = new HashMap<String, File>();
|
||||
nowAdClass = new HashMap<String, File>();
|
||||
nowAdFile = new HashMap<String, String>();
|
||||
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);
|
||||
JSONArray array = new JSONArray();
|
||||
for (String str : packagename.split("\\.")) {
|
||||
for (String str : csj_packagename.split("\\.")) {
|
||||
array.put(str);
|
||||
}
|
||||
config.put("random", array);
|
||||
rootPath = path;
|
||||
rootPath = csj_path;
|
||||
sdktype = "13";
|
||||
alter();
|
||||
}
|
||||
|
@ -17,13 +17,15 @@ public class CsjTools {
|
||||
private static String csj_Path = "D:\\IdeaProjects\\android_sdk_tools\\demo_2.8.0.2";
|
||||
private List<String> r_list;
|
||||
private String packageName = null;
|
||||
private String csj_config=null;
|
||||
|
||||
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);
|
||||
this.packageName = packageName;
|
||||
this.csj_config=csj_config;
|
||||
build(csjFile, apkFile, new SmaliApkToolsPath() {
|
||||
@Override
|
||||
public void smaliPath(String path) {
|
||||
@ -332,7 +334,7 @@ public class CsjTools {
|
||||
csjManifest = true;
|
||||
runStart();
|
||||
}
|
||||
});
|
||||
},packageName==null,csj_config);
|
||||
}
|
||||
}).start();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user