BBedit is the paid version of TextWrangler (do yourself a favor and get TextMate, it's much better in almost every other aspect, BBedit looks like GTK back in the 90s, reminds one of gnutella with those text boxes, tickboxes and radio boxes allover the interface). The keygen published by CORE does a good job to register the application. However, BBedit is one of those paranoid applications that phones home and invalidates the serial once in a while. The following is a quick-patch to get rid of that check.
It seems that the developers conveniently named the method CheckForHaX0redSerialNumber
to generously point out where we should look when we crack their program. As usual, we invalidate the whole method - literally jumping over a bunch of complicated garbage (it goes on for pages of checks and shizzle - really funny), and invalidating the method as a whole.
Just jump from 0x92cd5
to the end at 0x939a2
. You do not need to care about anything else.
__Z27CheckForHaX0redSerialNumberR9CTextViewllmbbsbbb: // CheckForHaX0redSerialNumber(CTextView&, long, long, unsigned long, bool, bool, short, bool, bool, bool) 00092cc9 55 push ebp ; XREF=0x81a66 00092cca 89E5 mov ebp, esp 00092ccc 53 push ebx 00092ccd 57 push edi 00092cce 56 push esi 00092ccf 81EC2C070000 sub esp, 0x72c 00092cd5 E9C80C0000 jmp 0x939a2 … 000939a2 81C42C070000 add esp, 0x72c ; XREF=0x92cd5 000939a8 5E pop esi 000939a9 5F pop edi 000939aa 5B pop ebx 000939ab 5D pop ebp 000939ac C3 ret
Off… To the Trash with you now. . .