Adding & Decoding ProGuard.


The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names. The result is a smaller sized .apkfile that is more difficult to reverse engineer. Because ProGuard makes your application harder to reverse engineer, it is important that you use it when your application utilizes features that are sensitive to security like when you are Licensing Your Applications.

ProGuard is integrated into the Android build system, so you do not have to invoke it manually. ProGuard runs only when you build your application in release mode.

Enabling ProGuard (Gradle Builds)

  android {
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),

The getDefaultProguardFile('proguard-android.txt') method obtains the default ProGuard settings from the Android SDK tools/proguard/ folder.

Android Studio adds the file at the root of the module, so you can also easily add custom ProGuard rules specific to the current module.

ProGuard outputs the following files after it runs:

  • dump.txt -> Describes the internal structure of all the class files in the .apk file.
  • mapping.txt -> Lists the mapping between the original and obfuscated class, method, and field names. This file is important when you receive a bug report from a release build, because it translates the obfuscated stack trace back to the original class, method, and member names. You need to take a copy of mapping.txt every time to release and publish your app.
  • seeds.txt -> Lists the classes and members that are not obfuscated.
  • usage.txt -> Lists the code that was stripped from the .apk

Decoding Obfuscated Stack Traces

When your obfuscated code outputs a stack trace, the method names are obfuscated, which makes debugging hard, if not impossible. Fortunately, whenever ProGuard runs, it outputs a mapping.txt file, which shows you the original class, method, and field names mapped to their obfuscated names.

The retrace.bat script on Windows or the script on Linux or Mac OS X can convert an obfuscated stack trace to a readable one. It is located in the <sdk_root>/tools/proguard/ directory. The syntax for executing theretrace tool is:

retrace.bat| [-verbose] mapping.txt [<stacktrace_file>]

or you can run proguardgui.bat | sh to run in GUI mode.


How to use proguardgui:-

  • Start ProGuardGui.
  • Select ReTrace from the left side.
  • Browse for the mapping.txt file.01
  • Copy the stack trace error from you Google play account.Screen Shot 2015-11-04 at 12.14.41 PM
  • Click ReTrace!, and that’s it :) Screen Shot 2015-11-04 at 12.14.49 PM

for more information about ProGuard

SIM Manager App



⌘ SIM Manager is a very good useful tool to help your manage your SIM contacts and messages.
Also it helps you copy, export and remove SIM contacts or messages.

⌘ Planed Features :- these features will be added soon.

◈ Easy selection mode for contacts and messages.
◈ Add contacts to SIM, and Phone.
◈ Edit SIM Contacts.
◈ Call or SMS SIM Contacts.
◈ Wait more super and major features.
◈ DUAL SIM Support.
◈ Show SIM Information.

⌘ Features Added:-

◈ Export all SIM Messages to Phone.
◈ Export all SIM Messages to File.
◈ Export all SIM Contacts to Phone.
◈ Copy one or many SIM Messages to Phone.
◈ Copy one or many SIM Contacts to phone.
◈ Copy one or many Phone Contacts to SIM Card.
◈ Import all SIM Messages from File to Phone.
◈ Remove one or many SIM Messages.
◈ Remove one or many SIM Contacts.

⌘ Hints:

⌘ Users reported SIM Manager is working on:
◈ All Samsung Family Devices.
◈ All Htc Family Devices.
◈ All Sony Family Devices.
◈ Crane-a901b1.
◈ Orange Monte Carlo.
◈ Samsung Galaxy Nexus.
◈ LG Nexus 4
◈ LG Nexus 5
◈ LG Optimus G.
◈ LG Optimus L7/P700
◈ LG Motion 4G
◈ LG Optimus L4
◈ Motorola Droid.
◈ Motorola Razr
◈ Motorola Droid Bionic
◈ Huawei U8860

Google Play Link.

ArabNet – Meet ArabNet Cairo’s Ideathon winners: Cloud Center


The Ideathon competition drew over 140 submissions this time around, almost double the amount we had at our last event, a clear sign of the flourishing web scene and eagerness for entrepreneurial activity in the region. 10 participants got to pitch in front of the crowd, but as per the rules of the competition, the ideas were reduced to 3 that our judges deemed most primed for success.

Here are ArabNet Cairo’s top ideas for 2011

ArabNet Cairo Ideathon winner: Cloud Center – Karim Sameh

Cloud Center is the brainchild of Karim Sameh, co-founder of RITsol, an emerging offshore IT services provider, who had the idea to start Cloud Center as a channel of communication between Call Center Service seekers and interested qualified individuals, with focus on employing agents from areas with high unemployment rates.

“It (the idea behind Cloud Center) came to me while listening to a lecture in Silicon Valley about the abundance of qualified human resources available in the south of Egypt, and consequently in rural areas of the world.”

Agents and clients are credited or billed by minutes of service while pricing is determined by a bidding system.

ArabNet – Meet ArabNet Cairo’s Ideathon winners: Cloud Center, iCall Taxi & 7ala Wa7da.

Can an Egyptian Virtual Call Center Outprice India? Can an Egyptian Virtual Call Center Outprice India? Can an Egyptian Virtual Call Center Outprice India?


As local small businesses in Egypt suffer, due to reduced consumer spending during the country’s economic crisis, one entrepreneur is plotting to build a virtual call center that will hedge against the risk of being a local or national company. Karim Sameh is building CloudCenter, a cloud-based operation designed to undercut competitors’ prices by employing freelancers around the globe.

The model is simple: agents will answer calls from anywhere, including Egypt, Kenya, or a small village in South America. A bidding system will determine prices, with each call going to the employee bidding the lower per-minute price that moment.

“This way we guarantee that the customer is always paying the lowest rate,” says Sameh, who has 20 years of experience in IT and five years of experience working in IT outsourcing in Egypt. With employees in time zones around the world, CloudCenter would also provide clients with agents working during day hours, removing the need for clients to pay a premium for night shifts. 

Sameh plans to reduce rates even further using freelancers who undergo local training and certification, rather than full-time employees “We are averaging 25% of the cost of a traditional call center business,” he notes. While a customer in the US would typically pay $2000 a month for cell center services, he plans to offer services for $500.

Yet to ensure quality and ensure competition doesn’t drive agents’ prices too low, Sameh plans to take advantage of local pockets of expertise. “Resources in Kenya speak better English than those in India, while resources in Rwanda, for instance, have very good French. Each resource will only be allowed to answer within one vertical,” he explains. 

A history of good customer feedback will also move agents up the call-allocation list, incentivizing good performance. And when it comes to call quality, “we have an algorithm that will not route a call unless the internet connection is of a specific quality,” Sameh points out.

While CloudCenter plans to have a few revenue streams, including commissions, consultation for clients, and allowing customers to retain specific agents for a fee, the challenges of such a model are not insignificant. It can take around 12 weeks to train a call center employee in a transitioning economy, according to the The Global Call Center Report 2007

Turnover also may be a killer. Call centers in developing countries with fulltime employees who don’t have union coverage typically have around 24% annual turnover, and replacing one fully trained call center worker costs between three and four months of a typical worker’s pay. While CloudCenter would not have to worry about replacing fulltime workers, freelancer turnover could be much higher.

While local call centers will likely provide stiff competition in local emerging markets, when it comes to becoming a dominant global service, CloudCenter will compete against the mere 14% of call centers that are global in scope, mostly in countries like India and the Philippines. 

If the startup can carve out even a small slice of the pie, it’s a lucrative market. In the Philippines alone, which is now the leading global location for call centers, the industry will generate an estimated $12 billion in 2012, and up to $100 billion by 2020, according to the Business Processing Association of the Philippines.

Currently CloudCenter, which won first place in the Ideathon at Arabnet Cairo this past November and was listed as a semi-finalist in Google’s Ebda2 startup initiative this December, is looking to partner with international development agencies in order to finance its training, and potentially looking to Google to leverage its VOIP infrastructure.

While the company is still considering several incubators willing to invest in its virtual model, Sameh is focusing on finding partners that can add the most value. “It’s not just about getting investment,” he says. “There is plenty of money in the region. It’s about having the dot com skills sets to develop a business in this environment.”

 by Nina Curley, January 27, 2012