Wednesday, January 14, 2015

Here is How YU will recover its Rs. 2500 loss per Yureka sold: By Installing Unwanted Apps & pushing ads!

You must be aware of the news that YU is making roughly around Rs. 2500 loss per Yureka sold, so here his how they are planning to recover that loss and earn profits: By Installing Unwanted Apps & pushing ads. Should you worry? Yes and No. Once users start demanding stock Google OTA service, YU will probably roll-out an update (just like Xiaomi was forced to do) and users can happily enjoy the device. Until then, try not to send out your important data (like banking transactions, passwords, etc.) using your Yureka device!




Here is the full report from xda:

In the recent past, we witnessed quite a few acts of OEMs messing with devices to achieve various goals, such as increasing benchmark results. We also heard about manufacturers and carriers adding tracing software to their devices, in order to collect data about how the device performs, statistics about voice and data connectivity between the device and radio towers, or even battery runtime data (CarrierIQ are you listening?). Today, however, reports are coming in that users of certain devices by Indian phone manufacturer Micromax noticed apps being silently installed without their consent or permission.

It appears that even uninstalling these apps won’t help, as shortly after, they will simply re-appear again. Obviously, this is wrong on so many levels, but I’d like to point out a few key problems here anyway:


  • Having no control over which apps are installed on your device poses a huge security risk, as you don’t get to check the permissions of the apps and you have no idea if these apps are indeed the original apps (or potentially modified in a malicious way)
  • Micromax devices don't tend to be the highest end you can find, so storage space is still considered a luxury (at 4GB total) and having the device's storage filled up with random apps is certainly not the best use of that precious space.
  • The downloads also happen when using a mobile network, so your expensive full-speed data will reduce significantly if your phone is constantly trying to download apps you don't even want to have


While these practices already sound terribly wrong on their own, it unfortunately doesn’t end there. In addition to downloading apps, these device also seem to display ads in the notification bar from time to time. A reddit user reports that 8-10 ads are displayed at once and upon looking up the responsible app for these disturbing notifications, he was presented with a system app called “Software Update”.

So at this point, it certainly sounds like Micromax added custom software that remotely installs apps and pushes ads to users’ devices. But we wouldn’t be here at XDA Developers if we stopped at assuming things and simply telling you about the story of someone claiming things on the internet. Thus, we decided to tear down said app and have a look at what’s inside.

The Evidence
When starting to tear down the application (which is actually called FWUpgrade.apk on your filesystem), the first thing you notice is that it’s a third-party application. A Chinese company named Adups developed it as a replacement for the stock Google OTA service. Apparently, Micromax decided to use it instead of the stock one. The first hurdle you need to take for further analysis is the byte code level obfuscation, and most of the sources are really not a pleasure to read. However, if you know what you’re looking for, the app can’t hide its true nature. The evidence presented here starts out with a bit of code that shows you the potential abilities of this app and closes off with something even more interesting.

Let’s start with the silently installed apps. To do this from within another app, you either need to use the Android PackageManager API directly, or issue the installation commands from a shell. The second case is true here, as the following pieces of code show (note: this is simplified java code, the actual code looks a bit different due to the obfuscation):

StringBuilder sb = new StringBuilder(“pm install -r “);
sb.append(s2);
String cmd = sb.toString();

Here you can see a newly created StringBuilder containing the command pm install, followed by s2, which in this case is a string variable containing a file system path to a downloaded apk file. The finished string then gets passed to a new method doing something like this:
ProcessBuilder processbuilder = new ProcessBuilder(cmd);
Process process = processbuilder.start();

Here you can see that the string with the shell command is used to start-up a process which executes said command and in fact silently installs the apk file. At this point we can be fairly certain that the OTA check service in Micromax ROMs can not only download and flash system OTAs but also has the ability to silently install apps. This in itself doesn't mean too much as it’s not necessarily a bad thing, but there’s more to come.

Inside the app I found a few references to the company’s website, including one that has an extensive feature list. Shall we have a look at the most interesting part?


There you have it, in the company’s own words. App push service. Device Data Mining. Mobile advertising. That matches pretty nicely the initial report on reddit, don’t you think? So, the bad guy here is in fact Micromax since these are official features of the app by Adups, and it’s more than likely that Micromax is getting revenue from the forced app installs and notification ads. They also chose to go with this provider and not use their own servers together with Google’s stock OTA service, so they were fully aware of what impact this would have on their users.

The Temporary Solution
So now that we know that these unfortunate reports were true, let’s talk about how to get rid of this “functionality”. The first step of disabling said features, would be to head to the devices’ app settings to disable the rogue system app. However, this is not possible in this case, as Android allows OEMs to deactivate the disable button for certain apps. But do not fear, we have a solution readily available and will tell you how to disable the malicious code.

1. Root your device
The first and most important step is to root your device. A rooted device allows you to do much more than your stock phone would allow, and is a critical step in all system modifications. Since there are quite a few different Micromax devices out there, I won’t link to any specific root exploits in this article. Instead, head over to XDA:India and search for a root exploit or guide for your device. Make sure to read everything thoroughly and follow the instructions precisely to not damage your device in the process. Also note that this will most likely void your warranty. EDIT: As per YU's policy:
Q) Will rooting the phone or unlocking the boot loader void my warranty?
A) NO. We want to encourage developer community to work with us and create an ecosystem which thrives on consumer engagement. Thus, the warranty will remain intact even if the phone is rooted.
*Terms and Conditions apply – Please check warranty statement for complete understanding.

2. Get ADB set up
In order to continue, you’ll need to have a working ADB connection to your device. There are many guides on XDA that detail how to achieve exactly this, but for starters, here is a fairly up-to-date guideon how to download the necessary binaries and how to establish a connection to your device.

3. Disable the Software Update application
Now that you have gained root access and ADB is up and running, you can continue with disabling the dreaded application responsible for the silent installs and unwanted ads. All you need to do now is to fire up a command prompt, make sure the prompt is at the directory of your ADB binary, and execute the following command:

adb shell pm disable com.adups.fota

You can read more about the usage of this command in this tutorial about disabling apps with root access. Please be aware that this process will remove the ability for your device to search for software updates and might generate an error when trying to open the Phone update section in the settings. In case you need the app back (for example when a new update is ready) you can easily enable it again with this command:
adb shell pm enable com.adups.fota
The Wrap-Up
It’s unfortunate to have learned that Micromax is indeed responsible for the unwanted app installs. We hope that the above tutorial on disabling the shady application will save you some headache on dealing with random apps and ads. Obviously, all of this won’t stop Micromax from continuing these shady practices, but maybe you will consider another OEM for your next device purchase.



Best Top 10 Mobile Phone Alternatives to Micromax Yureka! Which one will you buy?

Buying a new phone around 10,000 Rs? Then it is such a challenging task as there are many good phones under 10000 Rs. This is the most competitive price range as the most selling devices in the world are from this range and not the flagship models. And the number of good phones in this range make everybody confused and helpless. Don’t worry though, I am always here to help you out. I have written the latest list of – 10 Best Android Phones under 10000 Rs for the month of January. Read it and compare the phones and choose the best one for you. Let us know in comments, which one will you buy?


You can get the Best Lowest Prices from:


For Best Price on Amazon, visit: www.bit.ly/go2amazonindia


For Best Price on Flipkart, visitwww.bit.ly/go2flipkart


For Best Price on Snapdeal, visitwww.bit.ly/go2snapdeal







Specifications of above phones:







You can get the Best Lowest Prices from:


For Best Price on Amazon, visit: www.bit.ly/go2amazonindia


For Best Price on Flipkart, visitwww.bit.ly/go2flipkart


For Best Price on Snapdeal, visitwww.bit.ly/go2snapdeal








You can get the Best Lowest Prices from:




For Best Price on Amazon, visit: www.bit.ly/go2amazonindia


For Best Price on Flipkart, visitwww.bit.ly/go2flipkart


For Best Price on Snapdeal, visitwww.bit.ly/go2snapdeal





You can get the Best Lowest Prices from:




For Best Price on Amazon, visit: www.bit.ly/go2amazonindia


For Best Price on Flipkart, visitwww.bit.ly/go2flipkart


For Best Price on Snapdeal, visitwww.bit.ly/go2snapdeal






So, which one will you buy, let us know in comments!

Yu were mislead - Only 3000 Yurekas on sale, 2657 sold

I was eagerly awaiting the release of Yu Yureka, which has been widely hailed as a great budget phone by most reviews. I won't go into the details of the phone, but rather the flash sale that took place on 13th Jan '15 (on amazon.in). Far from being a well-managed affair, the website was plagued with issues, and went down for everyone a couple of minutes before the sale.
Still, a few lucky people were able to buy the phone (sadly, I wasn't one of them). Micromax said that they had to close registrations for the sale early and had around 3 lakh people lined up for the sale.
This is how the yuplaygod.com homepage looks right now:
YuPlayGod.com Home Page
Clearly, they had 10k units for sale, and one in every 300 people should have bought it, right? Wrong!
It seems Yu (the brand new subsidiary of Micromax) is not above lying. There were only 3000 devices on sale today, out of which only 2657 were claimed, after which the sale was shut down.
How do I know this? The way deals work on amazon is once you are on a deal page, the client keeps checking the deal status every few seconds so as to let you know as soon as its status changes. This deal status response does not only include the deal status code (say EXPIRED/SOLDOUT/AVAILABLE), but also includes the deal's nitty details.
These details include:
  • totalCouponCount: 3000
  • claimedCouponCount: 2657
  • percentClaimed: 88
  • type: LIGHTNING_DEAL
  • title: Yureka
  • dealPrice: 8999
  • currentPrice: 12999
I'm not sure why Yu would try such a tactic (hype the device at low cost, overstate sales figures and then switch to a higher price), but it sure does not sound nice if you are one of the 3 lakh people who lined up to buy the device.

References

Since its my word against amazon, here's a simple way to confirm the deal details for yourself:
  1. Visit http://hurl.it/ (I don't own this site)
  2. Change the request method to "POST" from "GET"
  3. Enter http://www.amazon.in/xa/dealcontent/v2/GetDealStatus where it says yourapihere.com
  4. Click on "+ Add Body Button"
  5. Paste {"requestMetadata":{"marketplaceID":"A21TJRUUN4KGV","clientID":"goldbox"},"dealTargets":[{"dealID":"ea9fef51","itemIDs":null}]} into the box that appears
  6. Click on "Launch Request"
  7. Scroll to the bottom to see the dealStatus
As an alternative, here is a permalink to the request on hurl.eu. As a precaution, I'm also uploading it on a gist here.
Update: If you try to replicate the above steps, you will notice that the deal response is now blank. My guess is that the deal was deleted from the servers. However, the permalinks above should still work. I'm still waiting for any official word from either Yu/Amazon.
Here's a better (edited) photo that Yu might wanna use:
Yu don't play God
Published on January 13, 2015 in yureka,yu,micromax
By  (FBTwitterG+)

Sunday, January 11, 2015

Micromax subsidiary Yu to put up 10,000 units of Yureka in maiden sale

Yu, a subsidiary of India's second-largest smartphone maker Micromax, will put up for sale 10,000 units of its 4G device 'Yureka' as part of maiden sale on January 13. 

Yu had unveiled the device last month and said it will be priced at Rs 8,999. 

"We saw unprecedented response with over three lakh registrations. Registrations were to be open till 25th December. However, owing to the mega response they had to be closed a day earlier," Micromax co-founder Rahul Sharma told PTI. 

The registrations were within India, but the launch has elicited interest from overseas markets as well, he added. 

Focussed on the fast growing segment of tech enthusiasts, Micromax had launched the new subsidiary last year. The first device to be launched by Yu is in partnership with Cyanogen OS. Based on Android operating system, CyanogenMod offers features and options not found in the official firmware that is distributed by most mobile device vendors. 

The dual SIM device will be put on sale for registered users on eCommerce firm Amazon.in. 

Under the weekly flash sale, a sales model made popular by Chinese handset maker Xiaomi, users will have to register themselves again for the next round of of sale, which will be announced on December 13 itself. 

Amazon will also try to offer Cash on Delivery for Yureka customers. 

"We are working on ramping our capacities. Given the kind of enthusiasm that we have seen, we will increase the number of units put out for sale gradually," he said. 

Yureka is a 4G device, which features Qualcomm Snapdragon 615 octacore processor and 64-bit multi-core CPU, 5.5-inch HD IPS display, 2GB RAM, 16GB ROM, 12.5GB memory (for apps and mass storage and expandable up to 32 GB), 13MP rear and 5MP front camera and 2,500 mAh battery. 

A differentiating factor is that Yu will allow users to root their devices, without voiding the warranty. 

"This will allow users to run endless customisation on their devices and offer an enhanced product experience, presently not being supported by any other brand in the country," Sharma said. 

According to research firm IDC, the smartphone market in India grew at 84 per cent year-on-year in the quarter ended June 2014 to 18.42 million units from 10.02 million units (in April-June 2013 quarter). 

Korean handset maker Samsung led the smartphone market with 29 per cent share, followed by Micromax (18 per cent), Karbonn (8 per cent) and Lava (6 per cent). 

CLICK HERE TO VISIT YUREKA SALES PAGE