Shortnote

Oh no, not this shit again!

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        0x939a2000939a2 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. . .