Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

22. marts 2017

How to extract FTF and system.sin file of any Sony Xperia phones

In this tutorial, i'll show you how to extract FTF firmware and system.sin file using 7-ZIP and Flashtool. This method will work for any Sony Xperia phones that uses FTF. These programs can be downloaded from the internet


Note: Flashtool require Java JDK

Let's get started,

I have a FTF firmware file of Xperia Z3 Compact. I would like to see what's inside the firmware so I'm going to open the FTF with 7-Zip.
Right click -> 7-Zip -> Open archive


You will see the files inside FTF file. These .sin are images to extract .sin to partitions, example: System.sin copies to /system.
System.sin is the Android OS image, so extract that file


Wait, you can't open .sin file with 7-Zip. You'll need to Extract data first
In Flashtool: Click Tools -> Sin Editor. Select the system.sin file and click Extract data. It will some times to extract system.ext4 file


Open system.ext4 with 7-Zip


That's all.
You can extract everything, customize the firmware/ROM and make it into a flashable.zip

I'll recommended to use PRFcreator to create stock firmware with your custom ZIP.

21. marts 2017

Some game developers hate il2cpp

I'm not sure why some developer decided to revert back to traditional Unity version.
Any il2cpp games are working perfectly for me, but thanks devs for reverting back so we can mod it easly.

19. marts 2017

APK Easy Tool v1.36 for Windows (GUI tool, user friendly)



This tool is signed so the crappy 360 anti-virus should not detect it as a false positive malware

Requirements:
Windows vista or newer (This tool will not work for Windows XP)
.NET Framework 4.5.2 or newer
Java SE/JDK is required for decompile, compile, and sign APK. If you don't have Java installed, you can only use Zipalign or Install APK. Download Java SE/JDK now

Features:
Apktool.jar version selections
Decompile APK
Compile APK
Sign APK after compile
Sign seletected APK (It will clone the selected APK, and sign it)
Sign compiled APK (If you forgot to sign your compiled APK, you can sign it)
SignAPK (signapk.jar v1.0)
Remember path when closed (config will reset if EXE file was moved to somewere else)
Framework installer (uses apktool.jar's commands)
Logs tab
Drag and drop file support
Full options of decompile and compile
Cancel button in waiting dialog box
Clear logs when exit
Allow path changes in textbox
Java heap option. Default 512m
ZipAlign
Options to rename the apk file
Options to select apktool version.
Tooltips
Enable/Disable check for updates
Enable/Disable tips and ToolTips
and more...

How to use:
1. Download the EXE file, place it somewhere, and open it (If you open it, the resources required for this tool, will be extracted to your personal documents)
2. Set the decompile and compile directory
3. Select the APK file you want to work with
4. Decompile the APK file, and do some work
5. Re-compile APK and Sign, or whatever, when you are done.


You do not need to select APK and set the directory if you do drag and drop actions.

Framework are for ROM developers and System App modder only

It works the same way as you did in the command lines :)

Download:
Link #1

Link #2

Credits:
iAndroHacker (Creator of this tool)
ibotpeaches (Creator of apktool.jar)
Android SignAPK (Creator of signapk.jar)


Changelogs:
1.36 (2017-03-19)
Fixed very slow startup on some Win7 system
Fixed tab orders
Faster startup. Java and update check are delayed by 2 seconds
Tool will not quit if Java is not installed. You can only zipalign or install an APK file, but Java still required for other features
Added an option to enable/disable tips and ToolTips
Added an option to enable/disable check for updates
Logo changes. Android/MIUI-like font design
Removed unused checkbox
Improved update check
Minor text and bug fixes

16. marts 2017

Fake bug: Enable events for cheaters in Kim Kardashian

A person told me that the event disappear when using a mod of Kim Kardashian without any error, without ban message, and without any notice.

I analysed the game and i just found a fake bug right there.


CanShowPromosToCheaters checks if a player is a cheater or not. If a player is a cheater, the event will be hidden without any notice. It is called fake bug, so we have to say "Nice try devs".

This can be enabled by replace with MOV R0, #1 and BX LR in hex editor

Before:

 

After:

 


I'm just showing that the devs are not smart enough to create a fake bug to cheaters.

14. marts 2017

Bluestacks 2 App Player 2.6.104.6367 Rooted (modded root.vdi)

Image


Bluestacks with root + SuperSU allow you to grant root access to the whole operating system that you normally can't. You can customize, access system partition, backup appdata, hacking games and more.

Features:
Fully working SuperSU
Removed useless system apps.

Note: You'll need to manually remove other bloatwares located in /data/download

Download links:


Step by step:
1.
Download latest modded root.vdi above
2. Close all Bluestacks processes from Task Manager and make sure there are no left
3. Make a backup of root.vdi. It is usually located in C:\ProgramData\BlueStacks\Android\
4. Replace root.vdi inside C:\ProgramData\BlueStacks\Android\ or other location that you had changed during installation

Launch Bluestacks and enjoy!

Credits:
iAndroHacker (Modded root.vdi)

Screenshots:

Image

Image

Image

Image 
  






1. marts 2017

How to root Bluestacks using Ubuntu VM (Modify root.vdi)

BlueStacks 2.2.17.6203 is introducing "VirtualBox VMs".
The filesystems have been changed to "vdi format" (VirtualBox).

For linux experts: if you know how to mount and modify .vdi without VirtualBox, skip to step 9.

Well, let's get started!

First of all, to root BlueStacks this way you need VirtualBox and you have a Linux OS installed. If  you just got started, I'll recommended Ubuntu, you can follow the guide installing Ubuntu on BirtualBox. http://www.wikihow.com/Install-Ubuntu-on-VirtualBox

Also, you will need some linux knowledge. It's not necessessary, but I won't provide any support about the part dealing with linux commands. Just follow the instructions and probably you will be able to root it, but it might not be that simple.

The second mandatory stuff you will need is the Android App called SuperSU. At this time, you should be able to find the latest SuperSU. The instructions should be the same with other SuperSU versions.
Here is a direct link http://www.supersu.com/download

This tutorial assumes you already have an installed BlueStacks you wish to root, but make sure Bluestacks and Ubuntu isn't running isn't running. So, let's get started.

In this tutorial i'm using Ubuntu.

1. MAKE A BACKUP OF ROOT.VDI FILE FIRST!

2. To modify Root.vdi, you need to mount it in Ubuntu virtual machine. Select Ubuntu and click Settings -> Storage. Select Controller: SATA and click on the HDD with green plus symbol.


3. A dialog box will appear. Select Choose existing disk


4. Navigate to Bluestacks directory where you installed. Select Root.vdi and Open

 

ProTip: You can mount Data.vdi and SDcard.vdi to transfer files between guest and VDI.

5. Root.vdi should be added in Storage. Click OK

6. Start Ubuntu on VirtualBox

7. Ubuntu: On your desktop, you should see the grey Hard Drive icon on the right taskbar. Yep, that's root.vdi image file that has been mounted and the disk name should be named 8,6 GB Volume


8. Extract x86 Folder from .zip (Recovery Flashable.zip) archive file and /common/SuperSU.apk somewhere on Ubuntu. Bluestacks is based on Android x86.
8.1. If you already downloaded it on your host computer, Click Devices -> Drag and Drop, Select Bidirectional and you can transfer the file to guest

If you haven't download it yet, download it from http://www.supersu.com/download and click Recovery Flashable.zip

9. Copy the following SuperSU files into your mounted root.vdi

Add file: /x86/su -> (8,6 GB Volume)/android/system/xbin/su
Rename file: /x86/su ---> (8,6 GB Volume)/x86/daemonsu
Add file: /x86/daemonsu ---> (8,6 GB Volume)/android/system/xbin/daemonsu
Add file: /x86/supolicy ---> (8,6 GB Volume)/android/system/xbin/supolicy
Add file: /x86/libsupol.so --->  (8,6 GB Volume)/android/system/lib/libsupol.so
Add file: /common/Superuser.apk ---> (8,6 GB Volume)/android/system/app/Superuser.apk

10. You need to change file permissions in order for SuperSU to work correctly. Open terminal and type the following commands. Type your password when asked

Note: The disk name might be different. You can check it by right click on 8,6 GB Volume and select Properties

ProTip: Type sudo chmod xxx in terminal and drag a file to get the full path like below. Press UP ARROW on your keyboard to show the last command you used.

sudo chmod 755 '/media/test/d95fed71-54a6-4ed1-874b-9cb60db741b4/android/system/xbin/su'
sudo chmod 755 '/media/test/d95fed71-54a6-4ed1-874b-9cb60db741b4/android/system/xbin/daemonsu'
sudo chmod 755 '/media/test/d95fed71-54a6-4ed1-874b-9cb60db741b4/android/system/xbin/supolicy'
sudo chmod 644 '/media/test/d95fed71-54a6-4ed1-874b-9cb60db741b4/android/system/lib/libsupol.so'
sudo chmod 644 '/media/test/d95fed71-54a6-4ed1-874b-9cb60db741b4/android/system/app/Superuser.apk'

Files should be owned by root:root. No need to change it on Ubuntu.

11. Now we need to start "daemonsu" on every reboot. BlueStacks init procedure is quite simple. Seems like there is only android/system/etc/init.sh. So, open android/system/etc/init.sh in your preferred linux text-editor, go at the bottom of the file and search for:

    init|"")
             do_init
             ;;
    esac

Add this
    init|"")
             do_init
             /system/xbin/daemonsu --auto-daemon &
             ;;
    esac

I'd say we're done now! Shutdown your Virtualbox
  
12. Now you can start your BlueStacks. When it's booted, launch SuperSU via Play Store.
You will be prompted about a SuperSU update. Choose the "normal" way and after the update, restart your BlueStacks.


13. That should be it. Now your BlueStacks is rooted.
To be certain you should open your PlayStore and install your preferred RootChecker.

An additional task you might want to do would be using some apps like "/system/app Mover" and "System App Uninstall" and change the SystemDefaultAppLauncher and SystemDefaultAppBrowser.
I usually install Nova Launcher.
Also, as Root FileExplorer, I install X-Plore.
You might want to install a CatLog too!
Hope you enjoyed this tutorial
Hope you will enjoy you newly rooted BlueStacks.

Tweak your Bluestacks and share your .vdi files to everyone.

Credit goes to rumbla (mybot.run) for the original tutorial how to modify root.fs
And me iAndroHacker for this new tutorial

27. februar 2017

Bluestacks 2 App Player 2.5.83.6332 Rooted (modded root.vdi)

Image

Bluestacks with root + SuperSU allows you to overtake the whole operating system that you normally can't. You can customize, access system partition, backup appdata, hacking games and more.

Features:
Fully working SuperSU
Busybox included
gdb and gdbserver binary included
Removed useless system apps.

Note: You'll need to manually remove other bloatwares located in /data/download

Download links:


Step by step:
1.
Download latest modded root.vdi above
2. Close all Bluestacks processes from Task Manager and make sure there are no left
3. Make a backup of root.vdi. It is usually located in C:\ProgramData\BlueStacks\Android\
4. Replace root.vdi inside C:\ProgramData\BlueStacks\Android\ or other location that you had changed during installation

Launch Bluestacks and enjoy!

Credits:
iAndroHacker (Modded root.vdi)

Screenshots:

Image

Image

Image

Image 
  






24. februar 2017

APK Easy Tool v1.34 for Windows (GUI tool, user friendly)



This tool is signed so the crappy 360 anti-virus should not detect it as a false positive malware

Requirements:
Windows vista or newer (This tool will not work for Windows XP)
.NET Framework 4.5.2 or newer


Features:
Apktool.jar version selections
Decompile APK
Compile APK
Sign APK after compile
Sign seletected APK (It will clone the selected APK, and sign it)
Sign compiled APK (If you forgot to sign your compiled APK, you can sign it)
SignAPK (signapk.jar v1.0)
Remember path when closed (config will reset if EXE file was moved to somewere else)
Framework installer (uses apktool.jar's commands)
Logs tab
Drag and drop file support
Full options of decompile and compile
Cancel button in waiting dialog box
Clear logs when exit
Allow path changes in textbox
Java heap option. Default 512m
ZipAlign
Options to rename the apk file
Options to select apktool version.
Tooltips
and more...

How to use:
1. Download the EXE file, place it somewhere, and open it (If you open it, the resources required for this tool, will be extracted to your personal documents)
2. Set the decompile and compile directory
3. Select the APK file you want to work with
4. Decompile the APK file, and do some work
5. Re-compile APK and Sign, or whatever, when you are done. 

You do not need to select APK and set the directory if you do drag and drop actions.

Framework are for ROM developers and System App modder only

It works the same way as you did in the command lines :)

Credits:
iAndroHacker (Creator of this tool)
ibotpeaches (Creator of apktool.jar)
Android SignAPK (Creator of signapk.jar)


Changelogs:
http://pastebin.com/XPhb4yZK

Screenshots:





22. februar 2017

Configure Fiddler for Android Emulator

You can use Fiddler to debug traffic on any Android emulators that support simulated Wi-Fi (WiredSSID). Tested on Nox Player and it works perfectly. Remember, some application might not connect or crash to prevent Fiddler from debugging.

Configure Fiddler

1. Click Tools > HTTP.

2. Ensure that the checkbox by Capture HTTPs CONNECTs and Decrypt HTTPS traffic is checked, and "...from all process" dropdown is selected


3. Click Connections.

4. Ensure that the checkbox by Allow remote computers to connect is checked.

5. Click OK, and restart Fiddler.

6. Hover over the Online indicator at the far right of the Fiddler toolbar to display the IPv4 or IPv6 address of the Fiddler server. If you are using multiple network and have more IP addresses, just pick one if them. In this example, i will use 192.168.87.101 because it is connected as ethernet.



Swipe down from the top of the screen and tap the Settings icon.
Tap Wi-Fi.

Tap and hold your current Wi-Fi network. Select Modify Network.

Configure Android emulator
1. Swipe down from the top of the screen and tap the Settings icon.

2. Tap Wi-Fi.

3. Tap and hold your current Wi-Fi network. Select Modify Network.


4. Tap the Show advanced options box.

5. Tap the Proxy settings dropdown and select Manual.

6. Type the IP address of your computer and port (usually 8888) of the Fiddler server.


7. Tap Save.

8. To verify this configuration, go to http://ipv4.fiddler:8888/. The browser should display the Fiddler Echo Service webpage.

9. On the Fiddler Echo Service Webpage, click the FiddlerRoot Certificate link.



10. Name the certificate


11. You will be asked to set a lock screen PIN or password. click OK to do so.


That's all. The traffic should appear in Fiddler. To filter the traffic, check Show only traffic from and select the process name of your application


Can't install certificate

If the download doesn't open automatically or can't install certificate, swipe down from the top and tap the Settings icon.

Tap Personal > Security.

Under Credential Storage, tap Install from storage.



Tap the FiddlerRoot.cer file.

(Optional) Type a name for the certificate.

To verify this configuration, tap Trusted credentials > User. This should display the Fiddler certificate.

Disable the proxy

After using Fiddler, return to the Proxy Settings screen above and remove the proxy.

Disable HTTPS Decryption

To delete the FiddlerRoot certificate, tap Trusted credentials > User and delete the certificate.

CSR Racing 2 mods and hacks

Interested in CSR Racing 2 mods and hacks? Check out Philly's blog

21. februar 2017

Replace KingoRoot with SuperSU manually without Terminal (2017)

KingoRoot is annoying. No landscape support and battery lock screen cause my device to freeze. Support took 6 months to reply. I finally found a way to manually replace Replace KingoRoot with SuperSU without Terminal and without shell script.

Before you get started, make sure you backup everything.

What you need?
- CPU-Z app
- X-plore file manager app
- SuperSU flashable zip
- SuperSU app from playstore

Let's get started

Method #1: Replace Kingoroot using SuperSU app
This method may not work on some devices. Thanks to @aarick for this method

"Install SuperSU (I used SuperSU Pro) from the play store and grant it superuser access. When prompted, install updated su binary with the normal mode. Once installed successfully, uninstall Kingoroot and Superuser app. Reboot.

That's what I did on an android 6.0 headunit I have and seems to work."

If Install failed, try method #2.

Method #2: Manual replacement

1. This is very IMPORTANT: Check your Kernel Architecture of your device using CPU-Z app. I bricked my device by placing wrong binaries for armv6 on a armv7 device by a mistake

In my example, my Kernel Architecture is armv7 so i'm gonna extract armv7 folder later
[​IMG]

2. Download Recovery Flashable.zip of SuperSU: 
http://www.supersu.com/download

In the zip, there are 9 folders. I will list the folder below

META-INF = Signature and script for custom recovery
common = required files for SuperSU/rooting. init scripts are not needed

arm = arm11 / armv6. Devices like HTC Wildfire, Wildfire S, Galaxy Y etc
arm64 = armv8 / armv8l / arm 64-bit. Sony Xperia M5 etc.
armv7 = armv7l. For all popular devices, you know, Samsung S3 mini, HTC, Sony, LG, etc
mips = Unknown. Don't know which device is using mips
mips64 = Unknown. Don't know which device is using mips64
x64 = Unknown. Don't know which device is using x64
x86 = Any Intel CPU. Asus Zenfone, Bluestacks, Android emulator etc.

3. Open X-plore, open confuguraion and enable root access as Superuser + mount writable

4. Extract <Your architecture> and common folder in your device

5.
 Navigate to extracted folder on left pane and navigate to /system on right pane

[​IMG]

6. Now we gonna replace and delete some files in the ROM very carefully! Do the following:

Tip: Press and hold on the file and select permission to change the permission

[​IMG]

Skip step 6.1 if you already have SuperSU app installed

6.1. Install SuperSU as system app
Android 4.4.x and below: Copy: /common/Superuser.apk => /system/app
Android 4.4.x and below: Change permission to 644 (-rw-rw-r--)

Android 5.0.x and above: Create a folder named "Superuser" or whatever
Android 5.0.x and above: Change permission to 755 (drwxrwxr-x)
Android 5.0.x and above: Copy: /common/Superuser.apk => /system/app/Superuser
Android 5.0.x and above: Change permission to 644 (-rw-rw-r--)


6.2. Replace: /common/install-recovery.sh => /system/etc
6.3. Delete: /system/etc/install_recovery.sh

6.4. Replace: /<Your architecture>/libsupol.so => /system/lib

6.5. Rename: "su" to "daemonsu"

6.6. Replace: /<Your architecture>/daemonsu => /system/xbin
6.7. Replace: /<Your architecture>/supolicy => /system/xbin

6.8. Delete: /system/app/kingouser.apk
If Kingouser is installed as user app, uninstall it from Settings -> App


"su" binaries are write protected but they are not needed to be replaced because SuperSU can replace them once you update it in STEP 8

7. That's all. Reboot your device

8. SuperSU will appear on app drawer. Open it and it will ask you to update the binary. Press "continue" and "normal". The update should be successful.

[​IMG]

9. Reboot your device one more time

Now you have a working SuperSU

If SuperSU install failed, root your device with Kingoroot again and follow this tutorial carefully.

Tested devices
https://docs.google.com/spreadsheets/d/13Y7Z4m61sk4bRDEsfp1yBN8k9p0YzMOoBZempTV6RvM/edit?usp=sharing


If you got it working, please tell me your device model, android version and CPU architecture so i can add it to the Tested device list!