Originally Posted by Mr. Alex
Tried several files from torrents - all with same permissions. I really don't think all those seeds have *nix operating systems. My guess is that any Linux program can have it's own default file permissions and doesn't take your system umask (it's up to program which umask to use).
The way it works is that the torrent program creates the file using the creat (that's right - no final e) or open system call specifying the permissions in the mode argument. The system will subtract any requested bits "masked out" by the current umask setting (none if the umask is 000).
More information in the creat man page.