This commit is contained in:
Yutousama 2020-06-17 17:18:25 +08:00
parent a017fc434d
commit d24ba2e3e4
41 changed files with 56173 additions and 49 deletions

View File

@ -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"
@ -116,14 +124,26 @@
"isManual": true, "isManual": true,
"manual": [ "manual": [
{ {
"class": "mobi.oneway.sdk.port.Unit", "class": "mobi.oneway.export.Ad.OnewaySdk",
"find": "const-string v0, \"mobi.oneway.export.AdShowActivity\"" "find": "new-instance v0, Lmobi/oneway/export/e/a;",
}, "data":"\n",
{ "end":"goto :goto_0"
"class": "mobi.oneway.sdk.b.c",
"find": "const-string v1, \"mobi.oneway.export.OWProvider\""
} }
] ],
"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", "title": "趣赢SDK",
@ -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"
} }
], ],

View File

@ -42,5 +42,5 @@
} }
}, },
"sdkPath":"D:\\AndroidStudio_Data\\ADSDK_v5", "sdkPath":"D:\\AndroidStudio_Data\\ADSDK_v5",
"csjPackageName":"com.riboq.qazrj" "csjPackageName":"com.iaalz.tzjyg"
} }

View 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"
}
]
},
]
}

View 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"
}
]
},
]
}

View 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
View 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
}

View 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>

View 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()

View File

@ -0,0 +1,4 @@
{
"libtobEmbedEncrypt.so":"libteet.so",
"libnms.so":"libyys.so"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
{
"supplier":{
"vivo":{
"appid":"100215079"
},
"xiaomi":{
},
"huawei":{
},
"oppo":{
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View 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>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>

View 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>

View 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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
input/qySDK/classes.jar Normal file

Binary file not shown.

Binary file not shown.

View File

@ -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() {

View File

@ -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();

View File

@ -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
start(onwsdk); 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) { 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);

View File

@ -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) {

View File

@ -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();
} }

View File

@ -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();
} }