FiSH v1.29 for mIRC [History] ***************************** Supported mIRC versions: v5.91, v6.14, v6.15, v6.16, v6.17, v6.20 23.09.2006: v1.29 If you already patched your mIRC executable, you DO NOT have to patch it again! #### Replace FiSH.DLL and FiSH.mrc only #### - support for mIRC v6.20, finally! (sorry for the long delay!) - problems with '[' and ']' chars in nicknames/channels solved - a minor problem with plain-prefix fixed - problems with outgoing crypt-mark (hopefully) fixed 23.02.2006: v1.28a - minor problem with CTCP fixed (CTCP requests/replies were accidentally encrypted) - support for mIRC v5.91 added 22.02.2006: v1.28 - mIRC v6.17 supported (don't forget to apply the patch!) - support for Windows 9x/ME, finally :) - crash problems with /ame and /amsg solved (all messages sent using those 2 commands are NOT being encrypted!) - new feature: 'Use same key as #chan' (nicklist menu) - encrypted outgoing messages are now truncated to 512 chars, avoiding problems with IRC servers like Undernet - FiSH.DLL is now multithreaded, hopefully :) - using custom functions to read/write/delete keys from blow.ini (solves problems with blow.ini being larger than 64 kB) - problems with psyBNC log decryption using different networks solved - improved outgoing crypt-mark (thanks vithos) - it's still recommended to keep this feature disabled for maximum compatibility - some internal changes and fixes 22.09.2004: v1.27b - Mircryption topics (which use this weird '«m«' and '»m»' instead of '+OK') are now decrypted correctly However, Mircryption is able to decrypt standard encrypted topics using '+OK' aswell v1.27a - Local channels (using '&' instead of '#') are now supported - added: crypt-mark for topics and ACTION messages - ACTION messages from Mircryption using the 'mcps' prefix are now decrypted correctly - added: copy local IP to clipboard via popup menu - Disable/enable FiSH processing via the popup menu: Misc config --> Encrypt outgoing / Decrypt incoming This is useful for sending some lines of plaintext without utilizing the plain-prefix 15.07.2004: v1.27 - support for mIRC v6.16 (don't forget to apply the patch!) - Encrypted ACTION messages from foreign blowcrypt scripts are now decrypted correctly - new feature: 'NickTracker' will allow seamless conversations in the case your chat partner suddenly changes his nick. If enabled this feature will simply copy the old key to use with his new nick. - new feature: Set local IP, this function will update mIRC's 'Local Info' with your actual internet IP, which should solve some widely known DCC problems (it is using checkip.dyndns.org as lookup service) 07.06.2004: v1.26 - support for mIRC v6.15 (don't forget to apply the patch!) - topic encryption is now supported... but keep in mind: topic size SHRINKS drastically to about 60%! This is already insufficient for a common eBay URL (You have to enable it in the context menu for EACH channel!) - block-align base64 strings if truncated by IRC server: no more broken blocks at the end of long messages! 20.04.2004: v1.25 - new Diffie-Hellman key-exchange implementation: DH1080 - using a 1080 bit prime (the old DH1024 is partly left for downward compatibility, so that you are NOT able to *start* a DH1024 key- exchange, but only answer a DH1024 key-exchange request from someone else!) Read more about this issue in FiSH.txt! - decrypting ACTION messages now works correctly - new feature: mark outgoing (now you are able to see if your own text is sent encrypted). For maximum compatibility I recommend you to disable this feature. You can change the look by editing FiSH.mrc; search for %my_own_encrypted_text 07.03.2004: v1.24 - support for mIRC v6.14 - stupid decryption bug fixed! (big parts of psyBNC logs got not decrypted and 2-5% of normal traffic) - now decrypting "Mircryption" messages, those start with 'mcps' instead of '+OK' - you can find Mircryption at http://mircryption.sourceforge.net - another rare crash (which was introduced in v1.22) fixed! 23.01.2004: v1.23 - another decryption bug fixed, occurred only with non IRC-RFC compliant servers (namely: BNC from http://www.gotbnc.com) 22.01.2004: v1.22 - evil crash during DH1024 key-exchange fixed! - very rare decryption bug (hopefully) fixed! (happened especially while psyBNC log decryption) - new options 'encrypt NOTICE' and 'encrypt ACTION' added, available in the popup menu. Decryption of both will take place, no matter you have them enabled or disabled. 14.10.2003: v1.21 - new option 'mark_position' added to blow.ini You can choose the position of the crypt-mark via the popup menu now (see FiSH.txt for discription and examples) - If you receive a DH1024 public key, a query window will get opened automatically to avoid 'double-keyXchange' - using GetModuleFileName now to retrieve blow.ini path, instead of GetCurrentDirectory - two mIRC exports added for script developers: FiSH_decrypt_msg and FiSH_encrypt_msg - improved wrong key handling: no more garbage in status window while decrypting (broken) messages 18.09.2003: v1.2a minor changes in FiSH.mrc: - Auto-KeyXchange added (you can enable/disable it in the context menu) - you can see the current plain-prefix in the context menu now 31.08.2003: v1.2 - Old Diffie-Hellman 128bit key-exchange replaced with 1024bit version. Make sure you read "Security Info" in FiSH.txt - Diffie-Hellman 1024bit keyXchange is now available as a standalone mIRC script. 15.05.2003: v1.1 - all functions are now located in FiSH.DLL (you can delete all unneeded DLL files: DH.dll, blowfish.dll, libeay32.dll) 12.05.2003: v1.0a - plain-prefix added - you can set mark_encrypted=1/0 for each channel/person now (edit blow.ini manually) blow.ini example: ------------------ [FiSH] process_incoming=1 process_outgoing=1 mark_encrypted=" *" plain_prefix="+p " [#yourchan] key=+OK wH.at\EvEr mark_encrypted=0 ------------------ In this case mark will be skipped ONLY for #yourchan 11.05.2003: v1.0 first release