More and more filebombs are used to lock out players.
Their modus operandi is to create popups (of error messages) in large numbers.
How those are installed:
attack: installscript
bank: installscript
ftp: installscript
http: installscript not possible but social engeneering
redirect: installscript not possible but social engeneering*
*should be changed once it gets a larger API
How those bombs are activated:
attack scripts: a simple zombie attack
bank scripts: possible if the victim uses a watch to deposit
http: interacting with the webpage
redirect: safe because of lacking API and possibilities
ftp: (attempt to) send them a file? (needs confirmation)
A lot of error messages and their conditions can be used for that. See Game.MessageHandler.java for them.
I didn' check the current conditions when they are actually used (if at all)
FileIO error messages
FILE_NOT_FOUND
FILE_IO_FAIL_INVALID_TYPE
FILE_IO_FAIL_LINE_NUMBER
FILE_IO_FAIL_FILE_SIZE
HD_FULL
message error messages
MESSAGE_FAIL_INVALID_TARGET
MESSAGE_FAIL_TOO_LONG
Possible other culprits:
Not sure when this pops up. Or when it will pop up in the future!
UPGRADE_FILE_SIZE
this appears when a folder cannot be created because of lack of filespace. Can we create folders with FileIO?
SAVE_FAIL_HD_FULL
Maybe possible if FTP ports can remotely activated by sending files.
FTP_FAIL_WRONG_TARGET
FTP_FAIL_TOO_MANY_PUT_GET
I think I skipped the bank functions.
This has been fixed. Error message are only sent to the ~Game Messages window now and the popups that caused these were removed.