{"id":85539,"date":"2018-01-18T15:23:22","date_gmt":"2018-01-18T09:53:22","guid":{"rendered":"https:\/\/blogs_admin.quickheal.com\/?p=85539"},"modified":"2018-01-18T15:55:36","modified_gmt":"2018-01-18T10:25:36","slug":"beware-fake-cryptocurrency-mining-apps-report-quick-heal-security-labs","status":"publish","type":"post","link":"https:\/\/www.quickheal.com\/blogs\/beware-fake-cryptocurrency-mining-apps-report-quick-heal-security-labs\/","title":{"rendered":"Beware of fake cryptocurrency mining apps \u2013 a report by Quick Heal Security Labs"},"content":{"rendered":"<p>Cryptocurrency has become a famous and valuable digital asset. One of the ways to earn cryptocurrencies is to mine them. New coins are generated and brought into the market through the process of mining. Mining of cryptocurrency is a resource-intensive task but mining them on mobile devices is still a question because they have low computing power.<\/p>\n<p>Quick Heal Security Labs came across apps on the Google Play Store that claimed to mine cryptocurrencies using Android devices. For obvious reasons, we found the occurrence of these apps suspicious because <strong>it\u2019s nearly impossible to mine digital coins like Bitcoin and Ethereum using any mobile device.<\/strong><\/p>\n<p>Let\u2019s take an example of <strong>Bitcoin <\/strong>currency which is the most valuable digital currency right now. Since November 2017, its value has jumped 142.11% according to coinbase.com.<\/p>\n<p>Now, everybody is looking for various ways to get those coins to make money. On Google Play Store, there are many apps which promise to give away FREE cryptocurrency through mining on their Android phone. But in reality, these apps are fake and do nothing like they claim. Taking advantage of this opportunity, malware authors have uploaded fake cryptocurrency mining apps on the Play Store to lure users into downloading these apps to increase their download count and misguide users to give them a 5-star rating on the Play Store for free Satoshi. (A <strong>Satoshi<\/strong> is the smallest fraction of a Bitcoin).<\/p>\n<p><strong>Analysis of <\/strong><strong>Bitcoin Miner Robot<\/strong><\/p>\n<p><em>AppName: <\/em><em>Bitcoin Miner Robot<\/em><br \/>\n<em>Package name: <\/em><em>hcss.killua.bitminerrobot.bitcoinminerrobot<\/em><br \/>\n<em>MD5: <\/em><em>006be02ef2ca3f2305a23c201570cd03<\/em><br \/>\n<em>Size: 2646 KB<\/em><\/p>\n<figure id=\"attachment_85540\" aria-describedby=\"caption-attachment-85540\" style=\"width: 396px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-85540\" src=\"https:\/\/blogs_admin.quickheal.com\/wp-content\/uploads\/2018\/01\/Bicoin_Miner_Robot-396x390.png\" alt=\"\" width=\"396\" height=\"390\" srcset=\"https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Bicoin_Miner_Robot-396x390.png 396w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Bicoin_Miner_Robot-300x296.png 300w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Bicoin_Miner_Robot-70x70.png 70w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Bicoin_Miner_Robot-45x45.png 45w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Bicoin_Miner_Robot.png 684w\" sizes=\"(max-width: 396px) 100vw, 396px\" \/><figcaption id=\"caption-attachment-85540\" class=\"wp-caption-text\">Fig 1. Highlighted area shows it will give user 50,000 Satoshi for a 5-star rating<\/figcaption><\/figure>\n<figure id=\"attachment_85541\" aria-describedby=\"caption-attachment-85541\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-85541\" src=\"https:\/\/blogs_admin.quickheal.com\/wp-content\/uploads\/2018\/01\/managed_to_get_rating-650x220.png\" alt=\"\" width=\"650\" height=\"220\" srcset=\"https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/managed_to_get_rating-650x220.png 650w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/managed_to_get_rating-300x101.png 300w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/managed_to_get_rating.png 686w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-85541\" class=\"wp-caption-text\">Fig 2. The app managed to get a 4.7 rating<\/figcaption><\/figure>\n<p><strong>What does it do?<\/strong><\/p>\n<p><strong>1) <\/strong>Once the user clicks on the button <strong>FREE 50,000 SATOSHIS<\/strong>, the app asks for a 5-star rating and then shows a credit of 50000 Satoshi on the app\u2019s screen. This happens even if the user doesn&#8217;t give any rating.<\/p>\n<p><strong>2) <\/strong>To start the mining process, the user has to click on <strong>START<\/strong> button. After every 10 minutes, a <strong>GET 500 SATOSHI<\/strong> button gets activated and the user can save generated Satoshi on the device itself but they must watch a video\/interstitial ad when the device is connected to the Internet. Ads are present at both start and stop event of mining.<\/p>\n<p>After opening the app, it shows its main screen as shown in fig 3.<\/p>\n<figure id=\"attachment_85542\" aria-describedby=\"caption-attachment-85542\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-85542\" src=\"https:\/\/blogs_admin.quickheal.com\/wp-content\/uploads\/2018\/01\/rewarding_user_dummy_50K_Satoshi-650x341.png\" alt=\"\" width=\"650\" height=\"341\" srcset=\"https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/rewarding_user_dummy_50K_Satoshi-650x341.png 650w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/rewarding_user_dummy_50K_Satoshi-300x157.png 300w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/rewarding_user_dummy_50K_Satoshi-768x402.png 768w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/rewarding_user_dummy_50K_Satoshi-789x413.png 789w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/rewarding_user_dummy_50K_Satoshi.png 794w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-85542\" class=\"wp-caption-text\">Fig 3. Main screen of app rewarding user dummy 50K Satoshi for giving a 5-star rating on Play Store<\/figcaption><\/figure>\n<p>The following code shows how the app generates fake values of Satoshi and hash power using randomKH() function.<\/p>\n<figure id=\"attachment_85543\" aria-describedby=\"caption-attachment-85543\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-85543\" src=\"https:\/\/blogs_admin.quickheal.com\/wp-content\/uploads\/2018\/01\/Code_to_randomKh_fnction-650x220.png\" alt=\"\" width=\"650\" height=\"220\" srcset=\"https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Code_to_randomKh_fnction-650x220.png 650w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Code_to_randomKh_fnction-300x102.png 300w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Code_to_randomKh_fnction-768x260.png 768w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Code_to_randomKh_fnction-789x267.png 789w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Code_to_randomKh_fnction.png 809w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-85543\" class=\"wp-caption-text\">Fig 4. randomKh() function<\/figcaption><\/figure>\n<p>The following code belongs to a withdraw activity that is launched while withdrawing mined Satoshi amount. As we can clearly see that the app is just showing the Satoshi value and wallet address to the user and at last setting the Satoshi value to 0 by calling setNullAgain() method to misguide the user that the amount has been sent to provided wallet address which in reality is never received by the user.<\/p>\n<figure id=\"attachment_85544\" aria-describedby=\"caption-attachment-85544\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-85544\" src=\"https:\/\/blogs_admin.quickheal.com\/wp-content\/uploads\/2018\/01\/Withdraw_activity--650x256.png\" alt=\"\" width=\"650\" height=\"256\" srcset=\"https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Withdraw_activity--650x256.png 650w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Withdraw_activity--300x118.png 300w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Withdraw_activity--768x302.png 768w, https:\/\/www.quickheal.com\/blogs\/wp-content\/uploads\/2018\/01\/Withdraw_activity-.png 778w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-85544\" class=\"wp-caption-text\">Fig 5. Withdraw activity<\/figcaption><\/figure>\n<p><strong>Interesting facts about the <\/strong><strong>Bitcoin Miner Robot<\/strong><\/p>\n<ul>\n<li>The app can scan a digital wallet barcode address to pretend it\u2019s genuine, show fake calculation value, increase the Satoshi value to fool the user into believing that it\u2019s doing something. But, in the background, it does nothing except programmatically changing text values.<\/li>\n<li>The app continues to mine even when there is no Internet connectivity \u2013 this seems fake because a mining process requires an active Internet connection.<\/li>\n<\/ul>\n<p>3) While running the app on the device, it does not heat up \u2013 this seems fishy because mining is a resource-intensive task which clearly heats up the device.<\/p>\n<p>4) Here, the app developer\u2019s aim behind publishing the app is to generate revenue by serving the user with too many interstitial ads that bring more revenue compared to banners ads. The app also shows video ads which often bring even more revenue to the developer. Furthermore, interstitial and video ads consume more mobile data.<\/p>\n<p>The same developer has published a similar app on Google Play Store for Ethereum Cryptocurrency.<\/p>\n<p>Ethereum is also a popular cryptocurrency after Bitcoin.<\/p>\n<p><strong>Indicator of compromise<\/strong><\/p>\n<p><em>AppName: <\/em><em>ETH Miner Robot<\/em><br \/>\n<em>Package name: <\/em><em>ethereumminerrobot.eminerrobot.emr.ethereumminerrobot<\/em><br \/>\n<em>MD5: <\/em><em>09315ac5b86fed423ed734b26badf9e9<\/em><br \/>\n<em>Size: 2752 KB<\/em><\/p>\n<p><strong>Quick Heal Detection<\/strong><\/p>\n<p>Quick Heal successfully detects both these fake apps as <strong>Android.Fakeapp.Kc877 <\/strong>and<strong> Android.Fakeapp.Kc876<\/strong><\/p>\n<p><strong>How to stay safe from fake mobile apps<\/strong><\/p>\n<ul>\n<li>Check an app\u2019s description before you download it.<\/li>\n<li>Check the app developer\u2019s name and their website. If the name sounds strange or odd, you have reasons to suspect it.<\/li>\n<li>Go through the reviews and ratings of the app. But, note that, these can be fake too.<\/li>\n<li>Avoid downloading apps from third-party app stores.<\/li>\n<li>Use a reliable <a href=\"https:\/\/bit.ly\/2isL3JA\">mobile antivirus<\/a> that can prevent fake and malicious apps from getting installed on your phone.<\/li>\n<\/ul>\n<p><strong>Subject Matter Expert<br \/>\n<\/strong>Rohit Bhange| Quick Heal Security Labs<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cryptocurrency has become a famous and valuable digital asset. One of the ways to earn cryptocurrencies is to mine them. New coins are generated and brought into the market through the process of mining. Mining of cryptocurrency is a resource-intensive task but mining them on mobile devices is still a question because they have low [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":85548,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,24,1],"tags":[1566],"class_list":["post-85539","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-malware","category-uncategorized","tag-fakeapp"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/posts\/85539"}],"collection":[{"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/comments?post=85539"}],"version-history":[{"count":4,"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/posts\/85539\/revisions"}],"predecessor-version":[{"id":85549,"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/posts\/85539\/revisions\/85549"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/media\/85548"}],"wp:attachment":[{"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/media?parent=85539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/categories?post=85539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quickheal.com\/blogs\/wp-json\/wp\/v2\/tags?post=85539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}