1. #1
    Reverse Engineer
    Staff
    SyrenRemix's Avatar
    Join Date
    Oct 2020
    Posts
    200
    Threads
    62
    Reputation

    3012

    How to make Dcoder Premium

    What up people so today you'll be learning how to Reverse Engineer Dcoder to make it Full Premium..

    The apps you'll need to perform this are available on the Bundle Tutorials.. If you are a VIP user of MT Manager then this will only be the app that's required if not then you'll need to download Apktool_M, Merge App, MT Manager..

    So before we start just want to mention that having a account for Dcoder isn't required to access the full premium but it may help you in your journey.. Now the app has 3 different payment plans,

    Student Annual Plan €21.99 / Year Monthly Plan €2.19 / Month
    Leaner Annual Plan €74.99 / Year Monthly Plan €7.49 / Month
    Hacker Annual Plan €214.99 / Year Monthly Plan €21.99 / Month

    As usual Extract the app either using Apktool_M or MT Manager then goto classes.dex open it with Dex Editor Plus head over to the search button & type in "premium" in smali..

    Search results (37) - premium

    I.g.b.d.a.x.b
    n0
    Code: 
    const-string v3, "PremiumUser" <--- go into this one
    
    .line 6
        invoke-static {p0}, Li/j/a/s0/b;->q(Landroid/content/Context;)Z  <---goto
    
        move-result v1
    
        .line 7
        invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
    
        move-result-object v1
    
        const-string v2, "$set"
    
        const-string v3, "premiumUser"  <--- you'll be here
    
    It'll bring you here
    
    .method public static q(Landroid/content/Context;)Z
        .registers 3
    
        .line 1
        invoke-static {p0}, Li/j/a/s0/b;->g(Landroid/content/Context;)Landroid/content/SharedPreferences;
    
        move-result-object p0
    
        const-string v0, "ads_disabled"
    
        const/4 v1, 0x0
    
        invoke-interface {p0, v0, v1}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
    
        move-result p0  <--- change to const/4 p0, 0x1
    
        return p0
    .end method
    Save you work cause you done you've made it Premium now before you check it you know want to open resources.arsc you'll be given 4 options just goto "Arsc Editor" then open com.paprbit.dcoder <-- This is the package name of the app..

    Now goto ID press the 3 dots top right & filter & type in tv_go_pro & search it'll find it now hold the results & copy the ID now you're done with that part go back to the start where you can see all the files that the app contains you'll see the 3dots again tap it & open Search XML make sure Search type is on Resources Id & hex is enabled now paste in the ID you copied & press OK..

    Search results (2)
    activity_main.xml
    res/layout/-v17/

    activity_main.xml
    res/layout/

    goto each & search for tv_go_pro on each activity_main
    and add
    Code: 
    android:visibility="gone"
    to disable a button that didn't go away when you made it "Premium".. Once you've done 1 it'll make sure save its changes.. When you done reinstall the updated app & enjoy premium subscription..

    Here is a full tutorial if you didn't understand anything..


    Right so all done obviously have a good one & more will be added if you do goto YouTube you'll see about 30/40 tutorials that will be ported in full to this website alone.. ✌🏻
    Last edited by SyrenRemix; March 29th, 2022 at 12:01 AM.