Snailsoft
∞ and beyond!
Staff Member
Moderator
SB Mod Squad ⭐
✔ Approved Releaser
Active User
Member for 2 years
- Gender
- Not specified
- Device
- 6502
- Country
- Canada
Base64 Encoder/Decoder v2.2
MOD Features How to install
Type of release: Free
Download Link (how to download?)
🔒 Hidden content
You need to Register or Login in order to view this content. Since you're viewing the AMP-accelerated version of our website which doesn't store login cookies, please scroll to the bottom of this page and click on the "View Non-AMP Version" button first, thanks!
About Base64 Encoder/Decoder
Simple utility app for encoding and decoding text with Base64 encoding algorithm
Base64 Encoder/Decoder is a simple android app that helps in encoding and decoding text using the Base64 encoding method.
Base64 Encoder/Decoder uses android's built-in Base64 encoding algorithm to encode the data, with several options.
Default - Default method
Url Safe - To encode urls/links
No Padding - Removes '=' padding at the end of the encoded text (if any)
No Wrap - Encoded text won't be multiple lines and will be in one long line
The app requires data access permission to serve ads.
No: you can play and install this app without root permissions.
No: you can use this app even without any Internet Connection.
Load Additional Info
Ads removed.
This is a simple tool to encode and code plain text and BASE64.
It is very useful for those adding/modifying TOAST in apk's.
Some modders use tools to inject a pop-up "toast" (as in a tribute to) message. Such injection can often break an app.
The longer but safer method is to modify the source code.
1. Decompile apk. You must decompile the DEX to produce the SMALI code.
2. Open AndroidManifest.xml, look for
<action android:name="android.intent.action.MAIN"/>
AndroidManifest.xml Code:
<activity android:configChanges="locale|fontScale|keyboard|keyboardHidden|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:label="@String/app_name" android:launchMode="singleTop" android:name="net.circleous.domtweaks.StartActivity" android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
If you read that carefully, above
(<action android:name="android.intent.action.MAIN"/>)
You will find the name of the SMALI file
android.name="net.circleous.domtweaks.StartActivity"
You have to find StartActivity.smali file at smali/net/circleous/domtweaks/
3. If you found the StartActivity.smali file, open it.
4. Search the word "onCreate" it'il be look like this.
Code:
.method protected onCreate(Landroid/os/BundleV
.locals
5. Add this under .locals
Code:
const/4 v0, 0x1
const-string v1, "SBENNY.COM"
invoke-static {p0, v1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
#OTHER CODE THAT YOU MAY NOT TOUCH IT
The problem with this approach is that it is easy to alter.
A simple GREP for the toast message SBENNY.COM will find SBENNY.COM
To conceal the Toast one can encode it like thus.
Code:
.method public static Start(Landroid/content/ContextV
.registers 4
const-string v1, "U0JFTk5ZLkNPTQ=="
const/4 v0, 0x0
invoke-static {v1, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v0
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>([B)V
const/4 v0, 0x1
invoke-static {p0, v1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
const-string v1, "U0JFTk5ZLkNPTQ=="
const/4 v0, 0x0
invoke-static {v1, v0}, Landroid/util/Base64;->decode(Ljava/lang/String;I)[B
move-result-object v0
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>([B)V
const/4 v0, 0x1
invoke-static {p0, v1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
return-void
.end method
#OTHER CODE THAT YOU MAY NOT TOUCH IT
SBENNY.COM is replaced by U0JFTk5ZLkNPTQ==
It is decoded and displayed twice when the app starts to ensure that Toast killing scripts don't completely kill the pop-up.
• App not installing/saying not compatible and you're running Android 14? Then you may need to install and use VPhoneOS on your phone by clicking here or, if have a computer, visit this page from PC and click here. This should help you. If not, read this: how to install mod apk files on Android 14 or newer.
Before reading the installation instructions below, if you need help about how to use our website, please watch a simple video tutorial we created, about How to Download & Install apk files from sbenny.com by clicking here.
Download the desired APK file below and tap on it to install it on your device.
• App not installing/saying not compatible and you're running Android 14? Then you need to install VPhoneOS on your phone by clicking here or, if have a computer, visit this page from PC and click here. Also, make sure you turned off "Play Protect" from the Google Play Store app, as it prevents installing mods. This should help you. If not, read this: how to install mod apk files on Android 14 or newer.
If you need help about how to use our website, please watch this simple video tutorial below about How to Download & Install apk files from sbenny.com.
No videos yet. If you would like to thank Snailsoft and gain some extra SB Points, record your gameplay and share it here.
Code:https://apkpure.com/base64-encoder-decoder/com.buildacode.bsf
