I'm sure it can be figured out by refining the factors.

As for your 7 manners:
SendMail SMS dll Website-backend FTP-upload to a server the developer controls dll ftp-upload via dll combined 'super-dll' Since it becomes a lot more difficult to decompile the code, standard guideline, if it employs a dll, you have the source code to this dll.