Mac App Store

Mac App Store

Mac App Store is the simplest way to find and download apps for your Mac.

To download Tighten Pro - App Store Code Generator (Cocoa,C++,C) from the Mac App Store, you need a Mac with Mac OS X 10.6.6 or later. Learn More.

Tighten Pro - App Store Code Generator (Cocoa,C++,C)

By Gen Kiyooka

Open Mac App Store to buy and download apps.

Description

★★★★ Code generator for Mac App Store receipt validation, codesigning & security.

"I had a look at the code generated by Tighten Pro, it's a nice piece of software. I don't really have any comments or enhancements, it's good code :)" - Graham Lee, www.securemacprogramming.com

Getting your Mac OS X App ready for the App Store is simple. Until you start thinking about verifying the store receipt, checking the certificate chain used to sign your application and checking the integrity of the application bundle. Implementing all of the WWDR recommendations for the App Store could take up to a month (that's the voice of experience speaking), even for experienced developers!

Tighten Pro changes all that. With a built-in code generator that reads directly from your codesign-ed app bundle, you can add a complete, robust App Store implementation to your own application in under 30 minutes. And since the code generator creates customized security code, your app will be more secure than if you simply reused sample code from the internet.

Tighten Pro was used to add App Store code to both Reducticon and FaceBoof! in under an hour. Compare that to the author's first attempt at store receipt validation by modifying sample code from the internet, which took over a day and only addressed a subset of the recommended validation checks.

This Pro version of Tighten includes a code generator that creates robust implementations of App Store receipt validation code, complete with customized security checks based on your Mac Developer identity, your app Bundle ID and the WWDR certificate chain.

Saves up to 30 days of work per-implementation and generates code unique to your app. Use it over and over again for all your little Apps. Reduce piracy, increase developer productivity, have plenty of time to watch this week's episode of Caprica or V.

Tighten's receipt validation implements all the recommended checks for Mac App Store receipts, including:

★ App Store receipt validation with code signature checks.

★ Testing SHA1 fingerprints of application signing certificate chain.

★ Custom security requirements based on your developer certificate/identity.

★ Checks integrity of application bundle.

Tighten includes both:

1. Inspection - load any application bundle (including Apps you already have in the store) and inspect the code signing attributes (certificate chain, designated requirements and secure Info.plist values), symbols, strings and app store receipt values.

2. Code Generation - create customized, obfuscated codesign checking for your own Cocoa (or Carbon) apps. Obfuscation and code generation means the code will be unique to your application.

At a Glance:

★ Inspect application code signature.

★ Calculates SHA1 fingerprints of application signing certificate chain.

★ Generates code for codesign requirement checks.

★ Inspect App Store Receipts and verify values against your own receipt-checking code.

★ Creates 32/64-bit inline ANSI C (GCC) code for inclusion in .h .c, .m, .cpp and .mm files.

★ Quickly review public symbols and strings without opening console.

★★★ About ★★★

Gen Kiyooka is an imagineer of fun and useful things. He bought a NeXT Dimension cube in 1994 and has been noodling with Objective-C ever since. His first developer product (now called Adobe RoboHelp) is the worldwide standard for help authoring. Tighten Pro is his first product aimed at increasing the productivity of Mac developers.

What's New in Version 1.0.6

Fixes for Lion compatibility.

Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Tighten Pro - App Store Code Generator (Cocoa,C++,C)
View in Mac App Store
  • $299.99
  • Category: Developer Tools
  • Updated: Sep 08, 2011
  • Version: 1.0.6
  • Size: 4.2 MB
  • Language: English
  • Seller: Gen Kiyooka

Requirements: Mac OS X 10.6.6 or later

Customer Ratings

We have not received enough ratings to display an average for the current version of this application.