November 25, 2015 in OS X Development (F)
[prMac.com] Belo Horizonte, Brazil - Rainer Brockerhoff has announced RB App Checker Lite 1.1.4 for OS X, a significant update for this application in the RB Utilities series. It helps users and developers to check code signatures and receipts for applications from any source. It will show certificates, requirements and entitlements, cross-check all this information for consistency, and check that the application's resources have not been altered after signing.
Check if your application is properly signed before submitting it to the App Store or publishing it elsewhere, or if the application you downloaded has been tampered with.
For your convenience, RB App Checker Lite also publishes a Service (right-click on any application in the Finder) and has a fast-select menu for all running applications. RB App Checker Lite will also work for Xcode archives, .ipa bundles, frameworks, command-line executables, pkg files created by Xcode, and most other bundles containing executable code. It does not use the codesign tool or any developer-exclusive software.
The results will be shown as a text report, with pop-up buttons explaining details. Major sections of the report will show:
* Object code formats, requirements and UUIDs
* Dynamic signature validation (for running processes)
* The signature's TeamID and certificate trust chain, with expiration dates
* Details of the App Store receipt, if present
* Details of the application's sandbox entitlements
* Details of contained/auxiliary executables and frameworks, including inconsistencies and unusual attributes.
The Developer ID version also shows the GateKeeper (spctl) assessment of the application.
Features and fixes for version 1.1.4:
* Now fully compatible with OS X 10.11 (El Capitan).
* Now requires at least 10.10 (Yosemite) to run, 10.11 (El Capitan) recommended. Older systems need version 1.1.3.
* Now shows receipt creation/expiration dates, and correctly tests for validity.
* Faster executable testing speeds up scanning by 30-45% - especially noticeable for Xcode.
* While scanning, shows running count of items scanned.
* Fixed a possible crash on startup on certain systems.
* Fixed a possible crash when closing the window while checking very large apps (Xcode ahem).
* The app version is now reported correctly as "version# (build#)".
* Fixed an invalid link in the startup text.
* Now closes a window if the checked item has been moved or deleted.
* Now closes the application itself if it is moved or deleted while running.
* Display of mobile provisioning profiles inside iOS apps now works again.
* Displays more and better information for embedded provisioning profiles.
* Lists symbolic links that are broken or point outside the main bundle.
* Lists data files that have invalid executable permissions, and executables not marked as such.
* Lists embedded frameworks.
* Lists invisible items (not including common items like ".DS_Store").
* Better messages for some codesigning errors, including expired app receipt certificates.
* Better checks and messages for Team ID.
* Shows more details about setuid/setgid executables.
* Shows the bundle's UUID if present.
* Shows the mach-O type and UUID (if present) for each architecture of the main executable.
* Shows quarantine information if present.
* All messages and popups have been revised for consistency.
* Now shows Gatekeeper/spctl assessment error messages.
* Some users didn't like the many popups, so I tried to take them out - and when I came to, I had implemented many additional (i) popups that show explanations or less-important/verbose info that won't appear in printouts. So there. Oh, and small bug fixes.
* OS X 10.10 (Yosemite) and up - 10.11 recommended. An older version (1.1.3) is available on the app's product site and works with 10.8 and 10.9. Retina compliant.
Pricing and Availability:
RB App Checker Lite 1.1.4 is free and available directly from the developer's site or from the Mac App Store.
Rainer Brockerhoff has been programming since 1969, for the Mac since 1984. His RBSplitView open-source framework was used by over a hundred published applications, and several other shareware and freeware applications can be found on his website. All Material and Software (C) Copyright 2015 Rainer Brockerhoff. Apple, the Apple logo, iPhone, iPod and iPad are registered trademarks of Apple Inc. in the U.S. and/or other countries.