Welcome to ESSO '4K' APPS

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

Forum Rules

Please : Read and Ask questions and to avoid getting banned!

Advertising

Don't miss the opportunity to make yourself known to the world.

Account upgrade

Upgrade your account to unlock premium ibo resources!
ibo-reseller-v5 !
✨ New reseller IBO Player panel with automatic testing, DNS, username and password. You can schedule activation days and create a section for activating reseller MAC addresses. Each reseller has access to the panel with their login credentials. Multi-DNS panel. Be among the first to download it. ✨
It's free regardless of the VIP package: 1 week, 2 weeks or 1 month.
I'm taking advantage of the offer
Web page! Esso4k-IBOv2 Red . Take advantage of it →
LIMITED-TIME VIP PROMO — 1 MONTH Subscription at a reduced price! Special Offer: 2-WEEK VIP at a reduced price! ⚡ New price: 1-WEEK VIP cheaper! ⚡ New price: Extended Member cheaper! ( Download all resources blocked by credits for only 40 euros for 90 days. ) Click here to see the full offer
VIEW THE VIP OFFER
How-to Null & Panel XCIPTV Apps  part  2

DIDACTICIEL How-to Null & Panel XCIPTV Apps part 2

esso4k

Proprietaire

Staff member
Administrator
Moderator
Ext. Member
2RES &1Attch /Day
Joined
Feb 5, 2024
Messages
3,304
Reaction score
6,703
Points
113
Website
esso4k-tv.com
vip
7,280 credits
Online
This function is returning a String it has called from the Shared Object Library loaded on run-time of the app. What we can do instead of editing the Lib using tools like BinaryNinja is to simply replace the method with a normal Java method (in Smali of course) which does the exact same but we are able to control from MT Manager, here is a look at the code we are going replace this App Name function with (in this tutorial):

HTML:
You must log in to view
(7 lines)

Note: this replacement method is for use with the rest of this tutorial as we will be adding the appname()Ljava/lang/String; function too the Config.smali class later down the line.

Moving on we would need to simply replace the remaining Native methods with the respective functions we have made to be able to stop the XCIPTV app from reading from the Shared Object Library and just... do as we say.

For this tutorial complete this list of Search and Replace with:

HTML:
You must log in to view
(7 lines)



And this would allow you to then change the Version Code of the app yourself - but why? Regardless this is how you would achieve this, see the list above for example data that would be used in the return statement for these functions.

The last major changes to the app should be to remove any force-closing of the application you can do this by searching for:
Landroid/app/Activity;->finishAffinity()V
and removing all instances of this from the xciptv package in the app, Just select and delete or place # in front to comment out.

In case you got confused with the explanations of how to do this here is a quick Video explaining it:



Step five; Configuring the Config

In this final step of the tutorial I will attempt to give an overview and explanation of replacing the Native calls to the Library with your own functions as to be able to connect to your own private API and for Rebranders be able to change the App Name and Package name of the application for your customers.

We firstly want to navigate to the Config.smali class which can be found by opening Classes2.dex and navigating the file system to com/nathnetwork/orplayer/util/


You will notice at the bottom of the class there a bunch of Native functions:


PHP:
You must log in to view
(21 lines)

These are called only within this class (apart from what we have added in step four) and we can just replace the methods with methods that allow us to do our own thing.
As far as I am aware the current method naming scheme in Config.smali hasnt changed since they moved to Native calls so you are able to Copy and Replace the following Class and replace the entirety of your class
 

Attachments

  • 1735232620325.png
    1735232620325.png
    15.9 KB · Views: 1,373
Last edited:


In older and newer versions you may have to rename the methods to match the application you are working on. However for the current project you are able to simply copy and paste this Smali from above over the Config.smali open in your MT Manager, here is a video to show how to do that quickly:



And that my forum friends is all there is too it!
I hope you learned something and are now able to successfully Null and Panel your own XCIPTV apps!

Thanks for reading, thanks for following along.
Feedback would be nice, if you want to see me write up more guides and tutorials on specific Applications, let me know!
 
Last edited:
Similar content Most view View more
Who read this thread (Total readers: 0)
No registered users viewing this thread.

IBO4k plus V2 AUTO-DEMO !

Download our APK & Panel Free for free .
and Connect for free our Page (registered members only).!

shape1
shape2
shape3
shape4
shape5
shape6
Back
Top