Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/AdUnitAdapterInterface;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ironsource/mediationsdk/sdk/ReleaseMemoryAdapterInterface;
.implements Lcom/ironsource/mediationsdk/INetworkInitCallbackListener;

View File

@@ -0,0 +1,53 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/BannerAdapterInterface;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ironsource/mediationsdk/sdk/AdUnitAdapterInterface;
# virtual methods
.method public abstract collectBannerBiddingData(Lorg/json/JSONObject;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/bidding/BiddingDataCallback;)V
.end method
.method public abstract destroyBanner(Lorg/json/JSONObject;)V
.end method
.method public abstract getAdaptiveHeight(I)I
.end method
.method public abstract getBannerBiddingData(Lorg/json/JSONObject;Lorg/json/JSONObject;)Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONObject;",
"Lorg/json/JSONObject;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end method
.method public abstract initBannerForBidding(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/BannerSmashListener;)V
.end method
.method public abstract initBanners(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/BannerSmashListener;)V
.end method
.method public abstract loadBanner(Lorg/json/JSONObject;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/IronSourceBannerLayout;Lcom/ironsource/mediationsdk/sdk/BannerSmashListener;)V
.end method
.method public abstract loadBannerForBidding(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Lcom/ironsource/mediationsdk/IronSourceBannerLayout;Lcom/ironsource/mediationsdk/sdk/BannerSmashListener;)V
.end method
.method public abstract loadBannerForDemandOnlyForBidding(Lorg/json/JSONObject;Ljava/lang/String;Lcom/ironsource/mediationsdk/demandOnly/ISDemandOnlyBannerLayout;Lcom/ironsource/mediationsdk/sdk/BannerSmashListener;)V
.end method
.method public abstract onBannerViewBound(Lorg/json/JSONObject;)V
.end method
.method public abstract onBannerViewWillBind(Lorg/json/JSONObject;)V
.end method

View File

@@ -0,0 +1,32 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/BannerSmashListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onBannerAdClicked()V
.end method
.method public abstract onBannerAdLeftApplication()V
.end method
.method public abstract onBannerAdLoadFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onBannerAdLoaded(Landroid/view/View;Landroid/widget/FrameLayout$LayoutParams;)V
.end method
.method public abstract onBannerAdScreenDismissed()V
.end method
.method public abstract onBannerAdScreenPresented()V
.end method
.method public abstract onBannerAdShown()V
.end method
.method public abstract onBannerInitFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onBannerInitSuccess()V
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/InitializationListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onInitializationComplete()V
.end method

View File

@@ -0,0 +1,44 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/InterstitialAdapterInterface;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ironsource/mediationsdk/sdk/AdUnitAdapterInterface;
# virtual methods
.method public abstract collectInterstitialBiddingData(Lorg/json/JSONObject;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/bidding/BiddingDataCallback;)V
.end method
.method public abstract getInterstitialBiddingData(Lorg/json/JSONObject;Lorg/json/JSONObject;)Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONObject;",
"Lorg/json/JSONObject;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end method
.method public abstract initInterstitial(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/InterstitialSmashListener;)V
.end method
.method public abstract initInterstitialForBidding(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/InterstitialSmashListener;)V
.end method
.method public abstract isInterstitialReady(Lorg/json/JSONObject;)Z
.end method
.method public abstract loadInterstitial(Lorg/json/JSONObject;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/InterstitialSmashListener;)V
.end method
.method public abstract loadInterstitialForBidding(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Lcom/ironsource/mediationsdk/sdk/InterstitialSmashListener;)V
.end method
.method public abstract showInterstitial(Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/InterstitialSmashListener;)V
.end method

View File

@@ -0,0 +1,35 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/InterstitialSmashListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onInterstitialAdClicked()V
.end method
.method public abstract onInterstitialAdClosed()V
.end method
.method public abstract onInterstitialAdLoadFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onInterstitialAdOpened()V
.end method
.method public abstract onInterstitialAdReady()V
.end method
.method public abstract onInterstitialAdShowFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onInterstitialAdShowSucceeded()V
.end method
.method public abstract onInterstitialAdVisible()V
.end method
.method public abstract onInterstitialInitFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onInterstitialInitSuccess()V
.end method

View File

@@ -0,0 +1,35 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/LevelPlayBannerListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onAdClicked(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract onAdLeftApplication(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract onAdLoadFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract onAdLoaded(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract onAdScreenDismissed(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method
.method public abstract onAdScreenPresented(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end method

View File

@@ -0,0 +1,26 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/LevelPlayInterstitialListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onAdClicked(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdClosed(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdLoadFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onAdOpened(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdReady(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdShowFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdShowSucceeded(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method

View File

@@ -0,0 +1,20 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/LevelPlayRewardedVideoBaseListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onAdClicked(Lcom/ironsource/mediationsdk/model/Placement;Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdClosed(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdOpened(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdRewarded(Lcom/ironsource/mediationsdk/model/Placement;Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdShowFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/LevelPlayRewardedVideoListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ironsource/mediationsdk/sdk/LevelPlayRewardedVideoBaseListener;
# virtual methods
.method public abstract onAdAvailable(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method
.method public abstract onAdUnavailable()V
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/LevelPlayRewardedVideoManualListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ironsource/mediationsdk/sdk/LevelPlayRewardedVideoBaseListener;
# virtual methods
.method public abstract onAdLoadFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onAdReady(Lcom/ironsource/mediationsdk/adunit/adapter/utility/AdInfo;)V
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/ReleaseMemoryAdapterInterface;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract releaseMemory(Lcom/ironsource/mediationsdk/IronSource$AD_UNIT;Lorg/json/JSONObject;)V
.end method

View File

@@ -0,0 +1,47 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/RewardedVideoAdapterInterface;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ironsource/mediationsdk/sdk/AdUnitAdapterInterface;
# virtual methods
.method public abstract collectRewardedVideoBiddingData(Lorg/json/JSONObject;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/bidding/BiddingDataCallback;)V
.end method
.method public abstract getRewardedVideoBiddingData(Lorg/json/JSONObject;Lorg/json/JSONObject;)Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONObject;",
"Lorg/json/JSONObject;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end method
.method public abstract initAndLoadRewardedVideo(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/RewardedVideoSmashListener;)V
.end method
.method public abstract initRewardedVideoForDemandOnly(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/RewardedVideoSmashListener;)V
.end method
.method public abstract initRewardedVideoWithCallback(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/RewardedVideoSmashListener;)V
.end method
.method public abstract isRewardedVideoAvailable(Lorg/json/JSONObject;)Z
.end method
.method public abstract loadRewardedVideo(Lorg/json/JSONObject;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/RewardedVideoSmashListener;)V
.end method
.method public abstract loadRewardedVideoForBidding(Lorg/json/JSONObject;Lorg/json/JSONObject;Ljava/lang/String;Lcom/ironsource/mediationsdk/sdk/RewardedVideoSmashListener;)V
.end method
.method public abstract showRewardedVideo(Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/RewardedVideoSmashListener;)V
.end method

View File

@@ -0,0 +1,44 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/RewardedVideoSmashListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onRewardedVideoAdClicked()V
.end method
.method public abstract onRewardedVideoAdClosed()V
.end method
.method public abstract onRewardedVideoAdEnded()V
.end method
.method public abstract onRewardedVideoAdOpened()V
.end method
.method public abstract onRewardedVideoAdRewarded()V
.end method
.method public abstract onRewardedVideoAdShowFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onRewardedVideoAdStarted()V
.end method
.method public abstract onRewardedVideoAdVisible()V
.end method
.method public abstract onRewardedVideoAvailabilityChanged(Z)V
.end method
.method public abstract onRewardedVideoInitFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onRewardedVideoInitSuccess()V
.end method
.method public abstract onRewardedVideoLoadFailed(Lcom/ironsource/mediationsdk/logger/IronSourceError;)V
.end method
.method public abstract onRewardedVideoLoadSuccess()V
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/ironsource/mediationsdk/sdk/SegmentListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract onSegmentReceived(Ljava/lang/String;)V
.end method