Is the movement of assets and opening of bank accounts offshore illegal?
No. You are free to open an offshore bank account almost anywhere in the world. It is also completely legal to lodge assets, liabilities, reserves etc almost anywhere in the world. But while moving offshore is not illegal, you should remember that withholding information about your offshore investments is considered illegal in some countries. A good corporate consultant can help advise you on these issues.