Shortnote

TextMate is a substitute for text edit under OSX. It provides some essential features for ASCII text editing. The crack involves a jmp in the DidBecomeActive delegate so that the registration prompt or call-home mine will not be tripped.

                                    meth_AppDelegate_applicationDidBecomeActive_:
00048be6 55                              push       ebp
00048be7 89E5                            mov        ebp, esp
00048be9 57                              push       edi
00048bea 56                              push       esi
00048beb 53                              push       ebx
00048bec E800000000                      call       0x48BF1
00048bf1 5B                              pop        ebx                                   ; XREF=0x48bec
00048bf2 83EC5C                          sub        esp, 0x5C
00048bf5 80BB33AF210000                  cmp        byte [ds:ebx+0x21AF33], 0x0
00048bfc 0F8474050000                    je         0x49176
00048c02 C68333AF210000                  mov        byte [ds:ebx+0x21AF33], 0x0
00048c09 E822F7FFFF                      call       __Z13is_registeredv_48330             ; is_registered()
00048c0e 84C0                            test       al, al
00048c10 E983040000                      jmp        0x49098
...
00049098 8B831FD42100                    mov        eax, dword [ds:ebx+0x21D41F]          ; @selector(standardUserDefaults) XREF=0x48cca, 0x48e15, 0x48e87, 0x48fda, 0x48ff6, 0x48c10
0004909e 89442404                        mov        dword [ss:esp+0x4], eax
000490a2 8B83E7EE2100                    mov        eax, dword [ds:ebx+0x21EEE7]
000490a8 890424                          mov        dword [ss:esp], eax
000490ab E8482D2300                      call       imp___jump_table__objc_msgSend
000490b0 8D939B671F00                    lea        edx, dword [ds:ebx+0x1F679B]          ; @"OakEnhancedTerminalUsage"

And that is it for TextMate 1.5.11.