Personal Home screen gallery

This post consists of a Gallery of some of the Home screens I had. Feel free to use them for your inspiration.

I will try to keep this post updated, as I change homescreens from time to time

01/2014 – LG G2 OTA 4.2.2

  • Launcher: Apex
  • Icons: Glo
  • WallPaper: Glo
  • Widget(s): ???



02/2014 – LG G2 OTA 4.2.2

  • Launcher: Apex
  • Icons: Stark
  • WallPaper: Stark
  • Widget(s): Bobclock


02/2014 – LG G2 OTA 4.2.2

  • Launcher: Apex
  • Icons: Stark
  • WallPaper: Custom
  • Widget(s): ???

Modified Status Bar color to match background



05/2014 – LG G2 Pardus HD 4.4.2 

  • Launcher: Apex
  • Icons: Flatro
  • WallPaper: Custom
  • Widget(s): Notify!

2014-05-14 08_13

2014-05-14 08_16 (1)


05/2014 – LG G2 Pardus HD 4.4.2 

  • Launcher: Apex
  • Icons: Flatro
  • WallPaper: Blur!
  • Widget(s): Battery Widget Reborn, NiLS, Timely
  • 2014-05-17 17_50

05/2014 – LG G2 Pardus HD 4.4.2 (current)

  • Launcher: Apex Pro
  • Icons: MagmaUI
  • Widget(s): NiLS, Battery Health Bar, Zooper Widget Pro (custom widget), Falcon Widget (Twitter)


2014-05-25 20_16

2014-05-25 20_21


Tagged with: , , , , , , , ,
Posted in Android, Huawei G510, LG G2

Flashing Chinese TP-Link WR702N with English Firmware

Last post, I tried to gain access to my Traditional Chinese TP-LINK WR702N. This post, I bring more good news, as I managed to successfully flash it with English firmware!

When I asked a friend with the same router (@JonasGeuens) if he already succeeded to flash the device with English firmware, he managed to point me in the right direction.

All credit goes to the guys on the openwrt forum: lofranks, jvvh5897, Ccowap and all others who worked on the solution and motojapi for writing down an easy to follow step by step guide to how to do this yourself. A link to the original discussion can be found at the bottom of this article. 

1. Download the “fixed” English hardware from
2. Download suitable tftp server. I used the 64-bit version of tftpd from
3. Temporarily turn off your firewall if you are using ZoneAlarm (don’t know about other firewalls). If you don’t do this you will get 1800X error from the WT702n 🙂
4. Turn off wireless on your computer and connect with cable to the WR702n. After a while you should be setup with IP address and netmask. If not you can setup these manually.
5. Start tftp server and set the base directory to be where the .bin-file downloaded in step 1 is. In tftpd you do this by clicking settings, then selecting TFTP-tab and browsing to the directory.
6. Point your web browser to, you get a login screen, type admin and hit enter
7. On the menu on the left side of the screen click on “系統工具” (System tool), then select “韌體升級” (Firmware Upgrade)
8. On the next screen you will have place for filename and tftp server address. Set filename to wr702nv1-en-up.bin (which you downloaded in step 1) and address to (which is the IP address assigned to your computer).
9. Below these are two boxes, click the one on the left (don’t have the Chinese characters as I’ve changed to English by now), then click OK.
10. There will be a counter as the file is loaded, you will also see progress in the tftpd main screen. If there is an error you will get a Chinese warning page with error code like 18000, 18001, 18005 etc. If you get this Google translator is your friend. On mine I got error code 18005 when trying to upgrade to incompatible English hardware and error 18000 before I stopped ZoneAlarm. 
11. Wait until the device reboots, then just to be safe another few minutes. If nothing happens I would play it safe and wait at least 15 minutes before trying a manual reboot.
12. Now the 702n IP address has changed, your computer should automatically get a new address is the range.
13. Turn on your firewall and point your browser to, you will get login screen, both username and password are admin.

Don’t forget to set the filename in step 8 (I made this error the first time) and enjoy your brand spankin’ new software!

To connect to the flashed router (step 12), I had to set my ip address manually (as described in my last post) to & subnet mask before connecting to via the browser.

For your convenience I added some screenshots below:

Tftpd64 – Make sure to point the directory to the location where your downloaded .bin file is





The result!

The result!

Download link

Full Discussion:


Feel free to leave a comment or to add me on Twitter @RW_Spaf

Tagged with: , , , , , , , ,
Posted in Networks

Accessing Chinese TP-LINK WR702N

To understand and break wireless networks, I want a router to set up a test network. Luckily, last year I went on a trip to China and there I bought a little Wireless Router  (not all hotels had wireless connections).

I’m talking  about a small TP-Link TL-WR702 Router, which is a really small device with only one Ethernet cable port available and a small micro usb interface for power.

After my trip I kinda lost sight of the little device, until now when I figured I’d put it in use again.

But there was one little problem… I’d forgot the password I used for securing it! Since I still lack the needed skills to hack into wireless networks, I had to find a legit way of recovering my password.

I remembered that last time I managed to set up the device, I connected it to my computer trough an Ethernet cable and connected trough a (not so obvious) gateway ip-address. If I could only remember the numbers….

A quick search on the internet told me that the standard Gateway from the Chinese router differs from the standard Gateway IP used in the English firmware.Nevertheless, trying to access either one of the ip-addresses I found just returned errors… The router was not found! So I continued my search on the internet and discovered the following:

I found here that it was necessary  to set you PC to a fixed IP address of, Subnet Mask of and Gateway to for the English firmware. (To do this, go to the ipv4 setting of your Wired LAN connection & set the IP of your device to the fixed numbers above). For the Chinese version I have, these numbers are

  • Ip:
  • Subnet Mask:
  • Gateway:

Tried this but no luck, still wasn’t able to ping the device.

Luckily, my next attempt was more successful!

In this winning attempt, I only filled in the fixed IP and Subnet Mask, but not the gateway as described on the official site of TP-Link . Only this time, I used the chinese numbers for the setup. (FYI, did this in Windows)

Next, try connecting to the router by entering the Gateway Ip in your browser and normally now they will ask for credentials. Standard these credentials are username ‘admin‘ and password ‘admin‘.

This brings up the routers homepage, in Chinese...

To set up the device, I suggest to take a look at the English manual and compare the different sceenshots to the Chinese screen you get 🙂

If you are looking to buy the same router, they are available for cheap on DealExtreme

A next step could be to look for working English firmware, however a first quick look on Google was not very promising (not enough memory to support Tomato and no official english software that’s compatible. )

Tagged with: , , , , , , , ,
Posted in Network and Security

A New Category is born… Linux & Network Security!

During my exploration of Android and other mobile experiences, I already learned a lot of new things about technology, programming, user experiences, network & security and so on.

The part where I explored some network and security exploits by using apps like dsploit or WiFiKill really surprised me. Just by installing an application, I was able to mess with my whole Wifi network, playing various pranks on my friends.

The thing that shocked me most and tickled my curiosity was how easy it was to mess with the network. It was scary to see what I could accomplish in a few days.

So when a good friend of mine told me about Kali Linux, a Linux distribution made for security testing with most tools already installed. I was sold! Next to following trends and cool things in the mobile world I will occasionally post a few things about problems and achievements I encounter on my Linux Machine.


This thread will not be a step by step guide to Linux,  hacking or exploiting networks, there already exists enough documentation for that. I will use this thread as my own documentation for personal future reference and hopefully some other people may benefit from it too 🙂

My own knowledge of these topics is at the moment pretty basic and limits itself to a course on data-communication and networks I took in my education long ago.

PS: Note that breaking in other networks without permission is illegal, only test the security of your own network with some of the things you might read on this blog.

Tagged with: , ,
Posted in Linux, Network and Security

Rooting vs Jailbreaking


If you are an Android fan, chances are you already came across the term “Rooting“. On the web there are a lot of people talking about this subject and if you google “reasons to root your Android” chances are you come across several posts of people trying to convince you of the perks of a rooted device.

But what actually is this so called rooting all about?

If you’re not familiar with term rooting, maybe ‘Jailbreaking‘ rings a bell. Jailbreaking is considered the iOS equivalent of Rooting, however it couldn’t be more different.

In this post I will try to sketch the meaning of these two terms and the main differences between them.


Basically Jailbreaking is the process of removing some of the limitations put in place by a device’s manufacturer. Most commonly, jailbreaking is performed on Apple’s iOS devices, such as the iPhone or iPad. For these devices, jailbreaking can remove some of the limitations put in place by Apple. For instance, with a jailbroken phone it is possible to install third party applications, without going trough the Appstore. Not only Apple devices can be jailbroken, but there are other devices with similar limitations. For instance there is now a Microsoft RT Jailbreak for Microsoft’s Surface devices that allows you to install unapproved desktop applications. (By default only Microsoft applications are allowed.)

By now some of you might be wondering. Since Android is an open system, it allows you to install third party applications anyway. Hence it doesn’t need to be jailbroken. If Android devices don’t need jailbreaking, then what is this so called ‘rooting’ all about?


If you are a Linux user, then the terms root and root access are problaby not new to you. Basically root access means the same as Administrator access on Windows. Rooting is nothing less then gaining this so called “root access” to the system of your device. Rooting can be performed on all Linux based devices, the most obvious being Android, but also other systems (for instance Nokia’s retired Symbian OS) can be rooted.


With a rooted device, you can grant specific applications access to root (admin) permissions, allowing them to do almost anying they want on the operating system. Almost anything you can do on a proper Linux system, can be done with root access on your phone. Going from uninstalling system applications to installing low level system binaires, grant or revoke permissions to specific applications or even installing new operating systems.

Know that rooting can get around Androids security and could cause problems if you don’t know what you are doing. This is why Android devices don’t come rooted.

Just like jailbreaking, rooting can be accomplished by exploiting a weakness in a devices security. But on some devices (for instance Google’s Nexus devices) rooting does not require a security vulnerability.


While Jailbreaking allows you to get past a device’s default limitations, Rooting can allow you not only to bend the rules of the manufacturer, but to completely break or overwrite them, up to the point where you can just install a new version (ROM) of your operating system or even a completely new OS like Ubuntu or WebOS.

In Belgium, Jailbreaking or rooting a device is theoretically legal as long as the purpose of the “hack” is to enable compatibility with new software and you need to posses a valid licence to the system you are breaking. On the other hand, you could be breaking some of the licence agreements with the devices manufacturer, which means a company like Apple could, however unlikely, sue you for it. Also, jailbreaking or rooting will most likely void the warranty of your device.
Please note that this post is not intended to convince you to jailbreak or root your device, but only to give you the notion that the option is there.

Are you rooted, jailbroken or planning to do so? Feel free to leave a comment or add me on Twitter!

Tagged with: , , , , , , ,
Posted in Android, iOS

LG Knock Off in Apex [Root]

After a few months of using the LG G2 phone, I can honestly tell you that the feature that has been the most useful to me is probably the “Knock Knock” functionality.

This feature allows you to lock  your phone, simply by double tapping an empty spot on your home screen or in the status bar.  The same goes for unlocking: to enable your device, you no longer have to search for the power button, but a simple “knock knock” on the screen will do.

When using a launcher different from LG’s Home launcher, you will notice that  the Knock-off is no longer fully supported on the home screen. The knock off functionality will only work when pressing the status bar, double tapping an empty spot on the home screen will have no effect.

Luckily, in Android there is a fix for everything!

And in this particular case, the Apex launcher offers a free solution. (The free version of Apex supports gestures, there might be other launchers that have gesture support, Nova only has this feature available in its paid version)

To set up Knock-off in Apex you will need the following (tested on LG G2 Phone running Android 4.4.2 KitKat)

  • Root acces
  • Xposed Framework
  • Gravetiybox [KK] Xposed Module
  • Apex (or another gesture supporting launcher)

The following instructions were partially taken from this guide of dallasthomas at on setting up the knock knock features on the Nexus 5. For detailed screenshots of all steps, be sure to checkout his guide.  To setup knock of on Apex, we go a boiled down version of steps 1 to 4.

Step 1: Install Gravity Box

First of all make sure you have the Xposed framework installed (for more information on this, check out on of my previous posts about customization with the Xposed framework)

From the Xposed Installer app, head into the Downloads section and search “GravityBox [KK]“.

Step 2: Configuring GravityBox

From the main page of GravityBox, tap Lockscreen tweaks. Find the option titled Enable double-tap to sleep and tick the box next to it. Hit the back button on your phone to head back to GravityBox’s main settings page.

Step 3: Install Apex Launcher

As mentioned before, this feature is available on several different launcher, in this post we will do this on Apex since Apex offers this for free. So head on over to the Google Play store and install the home screen replacement app.

Set Apex as your default launcher and head over to the next step.

Step 4: Configure Apex Settings

From the home screen, double-tap any empty space to bring up the Apex Menu, then tap Apex settings. Now head into Behavior settings on the next screen. Scroll down a bit to the gesture settings and hit Desktop double tap. Select Launch shortcut from the next list.

On the next screen, select GravityBox Actions, then scroll down to the bottom of the list and tap Go to sleep.

Since we’ve now overtaken the gesture that normally takes you into Apex settings with our ‘Go to sleep’ function, we’ll have to add a new way to access this menu in case we need to in the future. Tap Desktop long press, then select Show Apex menu. This will allow you to get back into these settings by long-pressing any open space on your home screen.

Step 5: Knock off!

And thats it! Now you should be able to put your device into sleep once more, but without using the LG standard Home launcher!

Have fun setting up your new Apex Home screen with Knock-off support!

At the moment my screen looks like this (using Flatro icon pack and the onca Clock Widget)

2014-04-20 18_29

Tagged with: , , , , , , , , , , , , , ,
Posted in Android, LG G2

Fun with IPEGA Bluetooth Gamepad

Since it’s been over two weeks, I figured it is time for another post about what cool stuff I’ve been up to.

It’s been very buzzy lately, looking for a new place to live, work and of course the nice weather that makes it so compelling to go out and have a drink.

However, about a week ago something cool happened! My IPEGA PG-9017 controller (finaly !!) arrived, after about two months of waiting. (Thank you, DealExtreme!) But for the price and free shipping costs, I cannot complain.

I also suspect the border control to have played around a little with the controller themselves too, since the package had been opened and the battery charged 😉

Ipega Game controller

While reading reviews about the controller online, I heard people had some troubles setting up the connection and configuring the device. Some advised installing some controller applications from different brands (Gametel) because the software from the company itself is mostly Chinese.

Me, I had no troubles connection my Ipega controller to my LG G2 running Android 4.4.2.

To set up a connection, I simply turned on my Bluetooth, putting the controller in it’s connection mode (Holding A + pressing home or holding X + Pressing home depending on weather you want to connect in joy pad mode or icade mode) without any extra software the device is recognized as new method of input.

For now, I only tested it on Android using SuperN64 Emulator with Mario 64 and after mapping the keys to the correct buttons it works like a charm! (16 stars so far)

I payed around €16 for the controller on deal extreme and wasn’t disappointed. However the controller isn’t perfect eather, the pad feels a bit a small in my adult size hands and the joysticks somewhat clumsy. Ideally the telescopic holder would be adjustable in angle too (like a gameboy advance sp) but mechanically this wouldn’t be an obvious construction.

So far I’m very pleased with the controller and nevertheless the big dimensions of the LGG2, it fits without overstretching the holder. If you’re looking for a cheap gamepad for Android (and don’t mind waiting a while for it to arrive), I can honestly recommend this IPEGA controller.

In the future I will try to hook this up to an iPad to see if it works as smooth with iOS;)

PS: for those interested, I found mine here:

Tagged with: , , , , , , , , , , , , , , ,
Posted in Android, LG G2