Table of Contents

Shortnote

Snippets is a snippet manager that allows you to search previous snippets and then paste them conveniently using a spotlight-like search bar. The application costs USD15 and it is fairly poor in features and easily replaced by ClipMenu.

The difference between Snippets and ClipMenu is that Snippets costs money and offers less and obtrusive features compared to ClipMenu. There is no reason to use Snippets over ClipMenu. After we cracked Snippets, we threw it into the trash, where it belongs, after a few minutes of use.

The copy-protection is also insanely easy to circumvent. When the application starts it triggers a few trial-based checks based on boolean calls such as isTrial.

Endless Trial

Insanely easy, just find updateTrialControls and shortwire the procedure so it does nothing. We just jump from 0x1000072b0 to 0x10000746a where the procedure just returns. The trial stuff is never even activated.

Getting Rid of the Registration Menu

Registration Menu

and there are no “Registration...” results, slightly misleading us into believing that the “Registration...” menu item is not present in the NIB - but it has to be.

So, Using NIBUnlocker, we dump the Snippets.app/Contents/Resources/English.lproj/MainMenu.nib and find the showRegistrationWindow string. Following the ref=“22”, we find a menu item with ID 22, but with a base64 encoded name.

Decoding, we get:

echo"UmVnaXN0cmF0aW9u4oCm"| base64 -d
Registration…

There it is.

Now we proceed to eliminate all references to id=“22”. The lines below are snippets that were taken out.