For this second episode of our “App Makeover” series, our design team chose to focus on one of the most important actors in the m-commerce sector, Amazon.Read more
In this previous article, we showed how to use debuggers to decrypt an application and retrieve its symbol table. With the symbol table, we have access to the name of the methods and constants used in the program. Thus, we can infer its internal architecture and change its behavior. However, this is a runtime approach which can quickly become painful to use every time we start the application. In this post we will focus on a way to permanently alter a program: modifying assembly code in an application executable file, also known as binary patching.
A few hours after the first beta release of iOS7, we had the pleasure to share with you a PSD template of iOS 7 on the iPhone. Today we’re introducing the sequel, now targeting the iPad.
Even though our devices are increasingly connected, there are times when they can’t connect to the internet. In that case, you can still transfer some data from one device to another using peer-to-peer connectivity like Bluetooth, Wi-Fi Direct, or NFC. But all these solutions require some specific hardware and APIs which are not always available. On the contrary, we know that each phone has, by definition, a microphone and a speaker. That’s why we decided to come up with an alternative, AudioModem, that transmits data over sound waves.