android-reverse-engineering.../plugins/android-reverse-engineering/skills/sdk-neutralizer/registry/pangle.json

89 lines
2.5 KiB
JSON

{
"$schema": "./_schema.json",
"sdk_id": "pangle",
"display_name": "Pangle",
"description": "Pangle (ByteDance / TikTok) ad SDK",
"vendor": "ByteDance",
"category": "ads",
"known_versions": [],
"packages": [
"com.bytedance.sdk.openadsdk"
],
"obfuscation": {
"public_api": "readable",
"internals": "obfuscated"
},
"targets": {
"entry_points": [
{
"class": "com.bytedance.sdk.openadsdk.api.init.PAGSdk",
"methods": [
{ "name": "init", "signature": "*", "stub": "return-void", "note": "Main SDK init" }
]
}
],
"ad_operations": [
{
"class": "com.bytedance.sdk.openadsdk.api.interstitial.PAGInterstitialAd",
"methods": [
{ "name": "loadAd", "signature": "*", "stub": "return-void" },
{ "name": "show", "signature": "*", "stub": "return-void" }
]
},
{
"class": "com.bytedance.sdk.openadsdk.api.reward.PAGRewardedAd",
"methods": [
{ "name": "loadAd", "signature": "*", "stub": "return-void" },
{ "name": "show", "signature": "*", "stub": "return-void" }
]
},
{
"class": "com.bytedance.sdk.openadsdk.api.banner.PAGBannerAd",
"methods": [
{ "name": "loadAd", "signature": "*", "stub": "return-void" }
]
}
],
"deep_patterns": [
{
"package_glob": "com.bytedance.sdk.openadsdk.core.**",
"rule": "stub_all_concrete",
"note": "Internal implementation"
}
]
},
"manifest_components": [
{
"type": "activity",
"class": "com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity",
"action": "disable",
"note": "Fullscreen video ad activity"
},
{
"type": "activity",
"class": "com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity",
"action": "disable",
"note": "Rewarded video ad activity"
},
{
"type": "activity",
"class": "com.bytedance.sdk.openadsdk.activity.TTInterstitialActivity",
"action": "disable",
"note": "Interstitial ad activity"
},
{
"type": "activity",
"class": "com.bytedance.sdk.openadsdk.activity.TTAdActivity",
"action": "disable",
"note": "Generic ad activity"
},
{
"type": "activity",
"class": "com.bytedance.sdk.openadsdk.activity.TTDelegateActivity",
"action": "disable",
"note": "Delegate activity for ad interactions"
}
],
"protected_patterns": []
}