I have some CommCenter patches, which I could apply by using the bsdiff utilities. But I've heared the cleaner solution would be, to use mobile substrate to inject patches without touching the binarys.

How to do this? I want to inject assembler code, not objective-c

where can I find the function call and name to hook on?

is there another developer forum where this is explained in detail?