Wednesday, November 19, 2008

/* do something */

A pre-requisite for this posting is here. Please read and re-read it before continuing.

Okay, now that you've read it I present to you this small fragment of PHP wizardry:
$s = "";
foreach ($_GET as $key => $value)
$s .= $key . "=>" . $value . ",";
$s .= "\n";
error_log(date("Y:m:d H:i:s") . ": " . $s, 3, "myfile");
"But wait a second," I hear you all exclaim, "you can't run PHP on the iPhone!"

Well, no, you can't. But you can run it on your own server. This code is not iPhone specific. It just parses the query string parameters of an HTTP request and writes them down into a file called "myfile".

So what exactly am I endorsing here?

I am encouraging your application to phone home ONLY in the case where you detect a compromised application bundle.

Isn't this an invasion of privacy? Perhaps. But if you steal from me, I'll steal from you. Only I am better at it.

Do you owe anything to anyone that steals from you? No.

Should someone have a reasonable expectation to be treated fairly if they steal from you? No.

Why phone home?

Why not refuse to run, or play a game with the pirate, or alter your program's behaviour, etc.., etc. Simply put, it is trivial for a cracker to hack your application so that it behaves properly. If you silently phone home then the cracker or pirate is none the wiser until it is too late.

You can use this data to track usage and you can generate pretty bar graphs. You can compare illegal vs. legal copies. You can even track how often a pirate launches your application.

Okay, what parameters do I give to the PHP script and how often do I call home?

Every iPhone has a unique device identifier. Pass this along!

The iPhone SDK gives you access to the user inputted device name. Pass this along!

Do you have multiple applications on the App Store? Pass the application name along!

Call home as often as you want. You can do it once per lifetime, once per version, or every time the application runs. It's up to you.

I've done all this, now what?

Well, you've harvested all of these unique iPhone device identifiers so now what? If you run a gaming server that keeps track of high scores, you can now move all high scores belonging to pirates to another board.

You can share these UDIDs with your friendly App Store developers. If they also run external servers for their applications, then they can utilize these identifiers in their own ways.

The possibilities are pretty much boundless.


digitaljez said...

Is it possible to intercept the home and power buttons ? You could force them to run your app until the battery dies. If they want a chance to try before buying, it would give them plenty of opportunity - hours on a full battery.

iPhoneCrackDetector said...

Dear digitaljez,

Why raise suspicion amongst the members of the cracking scene? If you turn your application into a form of malware, then how do you propose to convert a pirate into a full fledged customer?

After all, the biggest draw for cracked IPA sites is that they offer the casual pirate a "try before you buy" sort of methodology to purchases.

Now, of course, you know it's bullshit. I know it's bullshit. THEY know it's bullshit.

If you show me one pirate who's bought your software, I can show you ten who haven't and will continue to use it.

It is better to track usage and information covertly than be all up in the user's grill about their spending habits.

Anonymous said...

Do not mean bad.Thank you so much! I just want to show some fashion wedding dress to all of you. I like wedding dresses, because wedding for a girl, it is the most special day in her life. Do you want to have the beautiful wedding dresses in perfect day??

Anonymous said...

Fantastic! God bless you! Meanwhile, we have the highest quality but the lowest price fashion cheap wedding dresses. Here are the most popular designer wedding dresses and lace wedding dresses for all of you. Also the cheap evening dresses is a great choice for you. Let you dream come ture!!

Anonymous said...

Perfect!! You are a outstanding person! Do you want to wear stunning discount wedding dresses and join the party wearing beautiful cheap prom dresses?? Or you want all people's eyes can't move from you? The evening formal dresses are the best gift for you!

Anonymous said...

Best wishes for you! May be you are interested in party cocktail dresses, and you may need cheap bridesmaid dress for you special Occasions. We can provide cheap cocktail dresses, cheap flower girl dresses even the plus size wedding dresses. You can choose that you like!

Anonymous said...

china wholesale
wholesale from china
buy products wholesale
china wholesalers
china wholesale products
buy china wholesale
wholesale china
wholesale products
buy products

Eric said...

Made since the launch of his ASICS GEL-KINSEI 2 campaign by Japan in 2007, marks Onitsuku Tiger trainer has a series of ASICS GEL-Nimbus 9 shoe sculptures created, each of which Onitsuka Tiger Mexico 66 different aspects of Japanese culture.True to its tradition, Tansu carpentry, sculpture contains a series of boxes and drawers made of wood Onitsuka Tiger Ultimate 81 carved.

guangming said...

cell phonesCheap cell phonesDiscount Handbags On Sale-Beautycasa Online : - Hermes Handbags Miu Miu Handbags Fendi Handbags Prada Handbags Balenciaga Handbags Chloe Handbags Marc Jacobs Handbags Jimmy Choo Handbags Mulberry Luxury Handbags Christian Dior Handbags Hermes Wallet Gucci Handbags FREE GUCCI WALLET Difference the amount Designer Handbags Chanel Handbags Burberry Handbags Louis Vuitton Wallet ecommerce, open source, shop, online shopping

men's clothing said...

I feel honored and privileged after reading your posts.You know,summer is coming! chaussures homme online .The chaussures homme nike will become fashionable soon.We offer chaussures homme nike,all kinds,all colors available.You can also find homme chaussure in our shop,including hommes chaussures,Nike Shox NZ,Nike Shox R4.Best wishes to you!
chaussures mbt homme
chaussures mbt femme
chaussures homme nike
nike air max 180
nike air max 95
nike air max 90
nike air max 2009
nike shox r6
nike shox r3
nike shox r4
nike shox r5
nike shox nz
nike tn dollar
nike tn spider
chaussures femme nike
nike dunk sb low
nike dunk sb low

gmmmocom said...

Are you fighting in Final Fantasy XIV for FFXIV Gil or Final Fantasy XIV Gil?
Can you suffer yourself being called newbie in FFXIV Gil game?
Are you seeking unofficial Buy FFXIV Gil cheats or Final Fantasy XIV guides in order to make Final Fantasy XIV Gil faster?
Can you get millions of Cheap FFXIV Gil in one day?
Even if you know how to farm Buy Final Fantasy XIV Gil you have to prepare enough Final Fantasy XIV Power Leveling first to buy height class Final Fantasy XIV Items, to upgrade your Final Fantasy XIV characters.
FF14 Gil Then why not Buy FFXIV Gil from us?
In Final Fantasy XIV it's the fastest way FF14 Gil,for you to get rich. We are online 24 hours a day ready and 7 days one week to power up your FFXIV Gil accounts with FFXIV Gil. Here is the best place for the Final Fantasy XIV Online players to buy your Final Fantasy XIV Gil.
We are the professional website in FFXIV GIL sale.FFXIV GIL here,We are professional FFXIV Power Leveling online. We update price every single day to make sure we are the lowest in the market.(we don't compare price with scam sites which uses unbelievable low price to deceive.)
Our slogan:Cheapest price, Fastest delivery, Best service! Final Fantasy Xiv Gil
In the 2 years we are in this field , FFXIV Gilbuilt many business with tens of thousands of customers. They are very satisfied with our service.So if you want to get a log of Cheap FFXIV Gil ,no doubt ,come to our website to buy. Our customer service is ready for you on line now!(WWW,GM MMO,COM Sell FFXIV Gil)

King Bayern Munich said...

Cool. Talking about makes sense. Is recognized. Hope that it will often share such a good text. I will always be concerned about, because you can learn some knowledge, thank you for sharing, and i love lug butterfly valve

HandbagsModa Girl said...

The Louis Vuitton ARTSY MM with a lot of book is along with the famous figure; just we can know the charm of Louis Vuitton Damier Ebene Canvas Sac Plat. The brand always try its best to makes people life better, no matter cheap lv which role you play in the society ,the Louis Vuitton Cabas Rivington will give you the best nengha100911.

Anonymous said...

Microsoft Office
Office 2010
Microsoft Office 2010
Office 2010 key
Office 2010 download
Office 2010 Professional
Microsoft outlook
Outlook 2010
Windows 7
Microsoft outlook 2010

name is not important said...

Counter Depth French Door Refrigerator
How to Get Into Acting
Breville Smart Oven
How to Impress Woman
Picking Lottery Numbers
Canon Powershot A800
Adidas Barricade
Adidas Barricade 6.0
Cuisinart TOB-195
Acne Conglobata
Acer 11.6 Netbook
500 payday loan
acne inversa
checkmate payday loans
Pengurusan Masa
Counter Depth French Door Refrigerator
How to Get Into Acting
Breville Smart Oven
How to Impress Woman
Picking Lottery Numbers
Canon Powershot A800
Adidas Barricade 6.0
Cuisinart TOB-195
Acne Conglobata
Acer 11.6 Netbook
500 payday loan
acne inversa
checkmate payday loans
Pengurusan Masa