For clarity, although I don't want it patched as of yet feel like I may as well update with this:
It is my opinion that PSN issues bans via Console ID, using a white list policy, (8002a227 = console ID ban code), if you use an invalid console ID = 8002a224. I have further tests to do before I say for definite but I believe the PSID is some sort of hash used to check if the correct console ID has been used? (Any devs feel free to correct me) The PSID can be located in LV1 + LV2 (Stoker25's PSID).
I believe however there is an alternative PSID located only in the LV1 (00064b10).
I still require some norbin or lv1 and lv2 dumps before I can properly determine a unban or 'masking' method.
P.S: Do not patch MAC in norbin as it may brick console as it may be integrated with some syscalls(?) (Props to Euss for the info).
However in Rebug 4.21 the only actual offset needing patching should be : //00064b00 (LV1) -- If my hypothesis is correct, I don't have a unbanned console ID to work with, and as such will not be creating an program for this as i MAY be wrong.
This is the console ID, if patched with a GENUINE console ID one should be able to access PSN again.
As far as i'm aware there isn't a way to perma patch this without a flasher so the offset would need to be poked every time the ps3 starts up.