Giter Club home page Giter Club logo

mirc_fish_10's Introduction

FiSH 10

A blowfish encryption plug-in for mIRC 7, compatible with previous FiSH scripts and other clients!

This is an encryption addon for mIRC, it is based on FiSH v1.30 and is compatible to the original blowcrypt/bloW script as well as Mircryption and other clients. It supports private chat, channel, topic encryption and comes with a secure key exchange system (DH1080). In addition to the regular ECB Blowfish mode, it also supports the more secure CBC mode.

SETUP

FiSH 10 does no longer modify (patch) your mirc.exe file like the old FiSH addon used to. This has the clear advantage that FiSH 10 simply continues working even after updates to mIRC - no action required.

Furthermore, we now have an installer that handles most of the setup routine for you. All you have to do is download and point it to the directory where your mIRC installation is located.

The installer automatically detects whether mIRC is running in portable mode or not. If portable mode is detected, setup won't leave any traces on your system outside of the mIRC folder.

If you just upgraded from mIRC 6, you have to manually unload the FiSH.mrc file.

DOWNLOAD

Please download the latest version from: https://syndicode.org/fish_10/

MANUAL SETUP

In case you prefer to not use the installer for whatever reason, you can still download a zip file. Here are the instructions to get FiSH going in that case. We assume you are running mIRC in portable mode.

  • Shut down mIRC, extract all *.dll files and fish_10.mrc to your mirc.exe folder.
  • If you do not have an existing configuration file, extract blow.ini-EXAMPLE and rename it to "blow.ini".
  • Start mIRC back up.
  • Load the script: //load -rs $qt($nofile($mircexe) $+ fish_10.mrc)
  • Restart mIRC.

In case you are not running mIRC in portable mode, please extract the *.dll files to your Program Files\mIRC folder and the fish_10.mrc and blow.ini files to %appdata%\mIRC. Use //load -rs fish_10.mrc to load the script.

SECURITY INFORMATION

Please refer to the SECURITY document.

TROUBLESHOOTING

  • Do you have the latest release? Check the downloads page for updates.

  • You have to set load=1 under [ssl] in mirc.ini - the installer will do this for you.

  • mIRC 7.55 and earlier are no longer supported, please update to latest FiSH and mIRC 7.56+

  • Is the script loaded correctly? If yes, these two lines will show up on mIRC startup:

      *** FiSH 10 *** by [c&f] *** fish_inject.dll compiled XXX XX 2017 12:00:00 ***
      *** FiSH 10 *** by [c&f] *** fish_10.dll     compiled XXX XX 2017 12:00:00 ***
    
  • Do you use any kind of connect-on-startup script? You may have to turn that off or add a timer. The fish_10.mrc script MUST be loaded before any connection is made or it will not work.

  • Ensure that fish_10.mrc is not loaded/started twice.

  • You can check the active path to blow.ini using //echo %blow_ini

  • To work around keys exceeding a length of 56 bytes, the blow.ini option enforce_max_key_length=0 can be used. This option is present from releases starting with 2017-02-25.

  • If an error like "patching ... failed" shows up, something specific to your system went wrong. It could be something simple like an incompatible OpenSSL DLL, something weird like your anti-virus program, or a bug in FiSH 10. You can check here for existing problem reports, or create a new one: https://github.com/flakes/mirc_fish_10/issues (Hint for Windows Vista and above: Hit Ctrl + C to copy the message box contents into the clipboard, then paste into your bug report using Ctrl + V)

  • To dump a lot of useful debug information, use:

      /fishdebug
    
  • Ensure that blow.ini is writable by mIRC - if it's not, you will be notified on startup.

  • Known issues are listed at the end of this README.

  • If you are unable to resolve your problem, you may ask for help in #fish10 on EFNet.

FEATURES

MULTI-NETWORK SUPPORT

The old FiSH never supported using different keys for #chan on NetworkOne and #chan on NetworkTwo. The new FiSH does fully support this while still maintaining blow.ini backwards compatibility in all directions.

CBC MODE

FiSH 10 implements Mircryption's CBC mode, as defined here: www.donationcoder.com/Software/Mouser/mircryption/extra_cbcinfo.php

FiSH 10 is the first add-on to deploy a fully backwards compatible DH1080 key exchange that AUTOMATICALLY enables the more secure CBC encryption mode if both parties use FiSH 10. You won't notice a difference, but your messages will be encrypted stronger than ever. Key exchanges with users of older versions and other scripts are completely unimpaired.

There are however at least three broken DH1080 implementations that take the remainder of the string in DH1080_(INIT|FINISH) instead of splitting at space characters:

You can use the right-click menu in queries to selectively disable CBC mode key exchange for those users. Please note that this is only a problem if you initiate the key exchange, not if they do.

ABOUT

fish_10.mrc is mostly a 1:1 copy of FiSH.mrc, with quite a number of modifications to enable proper Windows Vista and 7 support, to facilitate DLL loading, for CBC mode and multi-network awareness.

I would like to thank RXD for the work he has put into the FiSH addon over the last few years. However, he has been slow with updates and unwilling to open source a simple mIRC addon like this, so someone had to take over!

FiSH 10 utilizes "MinHook" by TsudaKageyu, thanks. It contains some code from http://dirtirc.sourceforge.net/ (blowfish core) and some utility methods from http://code.google.com/p/infekt/ (which is an excellent NFO viewer by the way). The rest of the code is what I contributed myself and is licensed under the "Go fuck yourself, it's free!" license.

TECHNICAL

FiSH 10 makes heavy use of OpenSSL. It is recommended that you use the SSL libs (libssl-1_1.dll and libcrypto-1_1.dll) that come with the download, but other recent libraries should work too. If they don't, FiSH 10 will let you know on startup.

You can read some lines about the in-memory patching in fish-inject.cpp. fish_inject.dll does the magic of intercepting the system calls and managing buffers. For complete lines, it calls into fish_10.dll which does the actual IRC parsing and encryption things. Key-exchange, getting the public IP etc. is still handled by fish_10.mrc, like it has always been (with the help of fish_10.dll).

KNOWN ISSUES

FiSH 10 is incompatible with the following applications. Please whitelist mirc.exe in these:

  • "AdMuncher"

This is because FiSH 10 integrates itself into mIRC similarly to these apps.

If you continue to use your old blow.ini file, and have been using a non-ANSI-compatible crypt mark (such as the default middot "·"), using any right click menu from within mIRC will convert your blow.ini file from ANSI to UTF-8 which will effectively destroy FiSH 10's ability to properly read the crypt mark. The suggested workaround is using $chr(183) instead of "·".

When using psyBNC's multi-network feature (network prefixes), it's VITAL that you define one of your networks as "main network". Otherwise, psyBNC won't send a NETWORK name when connecting and all DH1080 key exchanges as well as some other things will fail silently.

THE FUTURE

  • Clean up/fix/improve .mrc file
  • A feature that tries to avoid sending truncated fish messages and splits the message into several lines automatically (with an option to turn it off).
  • Add support for Micryption's DH1080_INIT_cbc and DH1080_FINISH_cbc method.
  • Make a DH1080 specs document

mirc_fish_10's People

Contributors

flakes avatar maroonbells avatar xorpse avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mirc_fish_10's Issues

Request: save all FiSh related settings (variables) within mIRC?

Hi flakes,

regarding FiSh.mrc:
I am trying to optimize & update the FiSh.mrc + making a little Gui for FiSh.

After some time I realized, that some variables are saved within mIRC (i.e. " set %mark_outgoing [On] " ), others instead are saved within the blow.ini-file (i.e. " writeini -n %blow_ini FiSH plain_prefix $1- ".
Does this have a particular reason?

Ok, not bad at all, but what I am trying to do is following:

  • I try to make it possible (via Gui) to edit the "mark_encrypted"-variable within mIRC. But mIRC cannot write Color-Codes in a txt file (command: writeini or write). So right now - if you want to use a colored "mark_encrypted" - it is only possible to edit this variable through a text-editor.

Solution #1

I elaborated following workaround, if the "mark_encrypted"-variable has to stay in the blow.ini-file:
If you want to edit the variable within mIRC, use following command:
writeini -n %blow.ini FiSH mark_encrypted $chr(34) $+ $!chr(2) $!+ $!chr(3) $!+ 12 · $!+ $!chr(3) $!+ $!chr(2) $+ $chr(34)

output in blow.ini would be:
mark_encrypted="$chr(2) $+ $chr(3) $+ 12 · $+ $chr(3) $+ $chr(2)"

If you want then to evaluate this variable, just use Evaluation brackets (http://script.quakenet.org/wiki/Evaluation_brackets),
i.e. var %mark = [ [ $readini(%blow.ini,n,FiSH,mark_encrypted) ] ]

This method works fine with Crypt-Mark (Outgoing), but does not work so far with Crypt-Mark (Incoming). The last one would need a modified .dll I guess.

Solution #2

But I think the better solution would be as following:
Just save this variable (and all others except the keys) within mIRC, using i.e. " /set %mark_encrypted ". Because writing Color codes with set-command is absolutely possible.

What do you think? Is there really an important reason to leave those settings in the blow.ini-file?

After all, many thanks for your work. Your work is highly appreciated :-).

Kind regards,

ssl

Hello,

Can you update with latest openssl version?

Thx.

mIRC with active SOCKS/HTTP proxy settings makes FiSH stop working

Found by December. Not sure to what extent we can fix this.

More explanation:

<jarod> flakes to be sure:

<jarod> home > ssl proxy > irc bouncer, fish10 does not work yet?

<jarod> ah thats sock5 i guess, so no worky

<flakes> yeah no worky on socks

<jarod> why?

<jarod> cant just copy old fish code? :P

<flakes> uhm

<jarod> or is it a mirc 7 thing?

<flakes> the old FiSH used to modify the mirc.exe file

<flakes> so it hooked in before the point where a proxy came into play

<jarod> ahyes

<flakes> I don't want to modify the exe file for each new mIRC version

<jarod> is it fixable?

<flakes> so I hook in later

<flakes> at which point I have to decide for every connection whether it's IRC, DCC, HTTP, $sockopen...

<flakes> ...and proxied connection look a lot different

<jarod> i see

<jarod> well i cant use it with

<flakes> so yes it is fixable, but it's a substantial amount of complexity to overcome

<jarod> ssl proxy > random ssl proxy > server > irc

<jarod> i guess when $sockopen is done, all beyond that should be good?

<flakes> mIRC > server > whatever and mIRC > bouncer > whatever works

<flakes> uhm no

<flakes> that's all working

<flakes> just proxies aren't, because those connections ARE IRC connections (where $sockopen etc. aren't)

<flakes> that's the hard thing to determine

<jarod> ya ok, but its a local proxy

<jarod> port 127.0.0.1

<jarod> err

<jarod> host

<flakes> doesn't matter

<flakes> on a normal IRC connection, the very first thing that goes over the wire is always "CAP LS" ... when SSL is used, another bit of data comes before that, but that's easy to recognize

<flakes> however, when a proxy is used

<flakes> it's the proxy protocol that encapsulates IRC. Or, even worse, proxy protocol encapsulates SSL which encapsulates IRC

<jarod> ah

<jarod> ok ok

Problems with umlauts and ß

I have some problems with umlauts like ä, ö, ü, or ß. These are encoded very strange and cannot be read by others. Additionally, I also receive strange characters if someone is writing umlauts.

Example:

A is using FiSH 10 with mIRC 7.1
B is using FiSH 1.30 with mIRC 6.35

B sends "gefällt" -> A receives "gef㫬t"
A sends "später" -> B receives "später"

Everything else works just fine, thanks so far! :)

http://fish.secure.la/forum/viewtopic.php?p=1778#p1778

Add version to /fishdebug output

Currently only on start we can see which version we have 'installed'.

Would be nice if we could see that via /fishdebug or even /fish -v or something similar :)
Even hardcoded version in context menu would suffice.

Thanks in advance for this lovely addon.

Changing mark_encrypted value broke encryption

Changing the mark_encrypted value in the ini, saving, and then typing in a previously encrypted query resulted in a loss of encryption. I am going to look into this further as I wasn't the one who experienced this issue, however I was in conversation with them while it happened and witnessed it.

Failed to load into memory error

Hi,

I appreciate all your work with the new fish, but for some reason each time I attempt to install, I get a popup error that says it failed to load into memory. I have followed you instructions to the letter, but nothing seems to work.
Any ideas from you would be greatly appreciated. Again, thanks for all the hard work..

fish_10-with-ssl-2010-06-03 does not work with WinXP

Hi,

OS: WinXP Sp3 german (VMware)
mIRC: v7.04 BETA
blow.ini: used the EXAMPLE shipped in the package

Installation works so far, but it cannot read keys from the blow.ini file?
I added Keys via "Set new Key" & "Set new Key (UTF-8)", blow.ini gets correctly updated (e.g. [QuakeNet:#test] ), but "Show key" just brings following message:
*** FiSH: No valid key for #test found

Also encryption does not work at all. It seems, that the command "$dll(%FiSH_dll,FiSH_GetKey10, $network %cur_contact)" does not work, because it brings you $null as result. But "Remove Key" works.

Also the prior release (mirc_fish_10-with-ssl-2010-05-20) just works fine on that machine.

I tested then the "fish testing build" in Win7 x64 (also VMware) with the same setup, and there it works. So I guess only XP is affected in some way?

Can someone approve that? Or did I something wrong?

CFB Mode Support

Hello,

is it possible to add to your next version of fish10 , the CFB mode support ?

Thanking you

zer0c0nf

SSL (ahah :p)

Hello,

Can you update with latest openssl version?

Thx. ;-)

different FiSh-Keys for same channel on multiple irc-servers

Hello guys,

I discovered following issue:
Example: You are connected to 2 irc-servers, and on each server you join #test

-> You cannot set a separate FiSh-Key for each #test -channel. The first FiSh-Key you set will be used for every #test -channel , regardless of its server.

I guess, that needs some further tweaking the "FiSH.setkey" / "FiSH_WriteKey"-routine, because this bug also exists in prior FiSh-versions (see http://fish.secure.la)

ssl

Hello,

Can you update with last openssl version?

Thx.

hash for mirc_fish_10-with-ssl-2017-02-25.zip does not seem to match HASHES

$ sha3sum mirc_fish_10-with-ssl-2017-02-25.zip
cbcfa6e4c3175d7e62d230d3fef72d54b8ffab05d42b516aa466c2af  mirc_fish_10-with-ssl-2017-02-25.zip
$ rhash -v --sha3-224 mirc_fish_10-with-ssl-2017-02-25.zip
Config file: /etc/rhashrc
Format string is: %{sha3224}  %p\n
cbcfa6e4c3175d7e62d230d3fef72d54b8ffab05d42b516aa466c2af  mirc_fish_10-with-ssl-2017-02-25.zip

tried downloading the file multiple times, from different connections

mIRC 7.25 breakage + fallout

mIRC 7.25 has seemingly optimized the process of establishing IRC connections, thereby confusing FiSH 10's inner workings.

I am working on a new version that does not suffer from this problem, it will however take some days or weeks. It's going to get rid of the flawed logic and moreover possibly enable proxy support.

I will post any relevant progress to this bug.

UNTIL THEN, HERE IS A WORKAROUND:

  • Use znc (IRC bouncer software) to connect to your networks. Connections through ZNC (be they SSL encrypted or not) do not seem to suffer from the problem.

Peace.

Messages are decrypted incorrectly on win7

If a message is sent in a query between one computer running latest WinXP and latest Win7 (both english) there appears to be a bug on the side of the Win7 mirc client: every message ends with an  printed in blue color.

Both sides use a clean mirc v7.1 + newest mirc_fish_10.

failed to load

I did all the steps and the first time it worked like a charm. But after i rebooted my pc all time i get this error: "FiSH 10 failed to load: Patching functions in memory were unsuccessful. Debug info: [00011011]".
The weird is that after i click ok on this message window, on mirc it says: *** FiSH 10 *** by [c&f] *** fish_inject.dll compiled Sep 28 2010 19:53:30 ***
*** FiSH 10 *** by [c&f] *** fish_10.dll     compiled Sep 28 2010 19:53:28 ***
But it does not work.
Any solution?

Fish + mirc 7.27 + psybnc

Hi.

I just installed mIRC 7.27 and newest fish (mirc_fish_10-with-ssl-2013-01-06.zip)
When I connect with psybnc, I cant set the key for channel nor private keyexchange.
There is no problem, if I connect without psybnc.

How can I fix this?

Best regards

Fish won't work on 7.25

I installed OpenSSL 32bit. I installed the visual c++ 2008 sp1 32-bit. I have done a clean install of mirc. I have loaded the script properly. It gives me a good start up message saying compiled on whatever date. It posts a [Test] or something to the blow.ini ... but for the life of me, I can't get it to save a key. Suggestions?

mIRC v7.49

Hello,

Ive issue with new version of mirc.

Fish10 doesn't work anymore.

Thx!

Outgoing cryptmark is broken - fix provided

The "if ($dll(%FiSH_dll,INI_GetBool,process_outgoing) == 0) return" call in the outgoing cryptmark code will return "0" if there is no process_outgoing setting defined in the blow.ini file. In order to provide a quick workaround, I've replaced the DLL call with a $readini call until the DLL call is updated to reflect this incompatibility, or the code for how the setting is defined is updated. The only problem with changing the process_outgoing setting to not use 0 as the off switch is that it will break all backwards compatibility. The following proposed code will fix the issue until another workaround is available.

START

;; !! The following call will return 0 if the process_outgoing setting is undefined in the ini
;; !! A temporary workaround of using $readini is the easiest solution until the code for the $dll call is updated
;if ($dll(%FiSH_dll,INI_GetBool,process_outgoing) == 0) return
if ($readini(%blow_ini,FiSH,process_outgoing) == 0) return

END

Replace the "if ($dll(%FiSH_dll,INI_GetBool,process_outgoing) == 0) return" line with the above code to enable outgoing cryptmarks again.

mirc_fish_10 unsing mirc 7.22 & Win7

i keep on getting this

*** FiSH 10 *** by [c&f] *** fish_inject.dll compiled Apr 19 2012 18:10:42 ***
*** FiSH 10 *** by [c&f] *** fish_10.dll     compiled Apr 19 2012 18:10:41 ***
*** FiSH 10 *** WARNING: blow.ini is not writable! FiSH will not function correctly. ***

and nothing id decoded

DH1080 keyXchange not working

I am unable to initiate a DH1080 keyXchange.

I am currently using: mIRC 7.22 via ZNC 0.098+deb2ubuntu1,

The only script loaded is the latest mirc fish 10 (2012-05-30).

[01:40pm] *** FiSH: Sent my DH1080 public key to xxxxx, waiting for reply ...

The keyXchange starts, but I never get a reply. If the other person initiates it, it works perfectly. All the other people I chat with are using irssi + fish module.

This is very frustrating, I don't want to have to downgrade mIRC and use the old fish modules.

Installer error "mirc.ini file could not be located" if %APPDATA%\mirc.ini is used

  1. Using mirc_fish_10-setup-2017-02-25.exe to update
  2. Enter your path to mirc.exe here: "C:\Program Files (x86)\mIRC"
  3. After clicking Next I get a Setup popup: mirc.ini file could not be located

- mirc.exe + ssl/fish10 dll's and mrc are in: C:\Program Files (x86)\mIRC
- mirc.ini + blow.ini are in: C:\Users\silver\AppData\Roaming\mIRC
- afaik these paths are used for the default way mIRC is installed nowadays.
- no portable flag set
- fish10 works fine with manual install from .zip

<---------FISH DEBUG---------
::VERSION
mIRC version: 7.47
SSL version: 1.0.2.8
SSL ready: $true
SSL mode: 1


::mIRC
mIRC dir: C:\Users\silver\AppData\Roaming\mIRC\
mIRC.exe: C:\Program Files (x86)\mIRC\mirc.exe
mIRC.ini: C:\Users\silver\AppData\Roaming\mIRC\mirc.ini
Portable: NotFound


::Files
fish_10.dll: "C:\Program Files (x86)\mIRC\fish_10.dll" - $true
version string: *** FiSH 10.2 *** by [c&f]  *** fish_10.dll     compiled Jun 15 2016 19:30:54 ***
fish_inject.dll: "C:\Program Files (x86)\mIRC\fish_inject.dll" - $true
version string: *** FiSH 10.2 *** by [c&f]  *** fish_inject.dll compiled Jun 15 2016 19:30:54 ***
blow.ini: C:\Users\silver\AppData\Roaming\mIRC\blow.ini - $true


::md5
fish_10.dll: 268adba46ec203edf1447b7549a9bbc7
fish_inject.dll: 8417d27881af45164667fe617aa52895
fish_10.mrc: dd6d5147cb2080cc6b71980039efc1f4


::Variables
blow_ini: C:\Users\silver\AppData\Roaming\mIRC\blow.ini
FiSH_dll: "C:\Program Files (x86)\mIRC\fish_10.dll"

Installation/Loading bug because of directory spaces

Following error message pops up in mIRC at loading Fish 10: * /dll: unable to open file 'C:\PROGRA~2\mIRC' (line 20, fish_10.mrc)

This ONLY happens if the directory I installed mIRC to has spaces in the mIRC folder name.
For example:
This WORKS: C:\abc\mirc OR C:\abc\de fg\mirc OR C:\abc\de fg\mirc7.1
This DOESNT WORK (and the error message above pops up): C:\abc\mirc 7.1 OR C:\abc\mirc 7

I tested mIRC 7.1 with Fish 10 on 3 different computers all runing Windows 7 64Bit and a clean mIRC 7.1 installation and this error happens on all 3 computers. For now I installed it to C:...\mIRC7.1 but normally i would use C:...\mIRC 7.1 as folder name so it would be nice if you fix this error.

Failed to load into memory error

Sorry, I accidently closed the other one...

I'm running Windows 7 Ultimate and using Mirc 7.02.

I tried using both, but neither of them worked. Hope we can get this worked out.

mIRC 7.25

I've downloaded mirc_fish_10-with-ssl-2012-06-14.zip and have a fresh install of mIRC 7.25 and fish is not working, I've copied all the dll/script files to %appdata%\mIRC and where mirc.exe is and no luck..

Can you build another SSE compliant build?

Hi,
can you build another SSE build for older CPUs?

I get this error with fish_10/2014-08-25 on an SSE machine:

  • /dll: unable to open file 'D:\Programme\mIRC\fish_inject.dll' (line 18, fish_10.mrc)

I checked the dll and it holds SSE2 opcodes indeed:
.text:10001B65 movq xmm0, qword ptr [ecx-8]

Downloads Stalling at 99%

Hi,

I think I discovered another problem. Seems when receiving a d/l from someone when it reaches 99% it stops and just hangs there. When I tried after removing the new fish, they complete fine.

Any ideas on this one??

SSL

Hello,

Can you update with latest openssl version, 1.1.0?

Thx. ;-)

Winserver 2008

Getting this error in WindowsServer 2008:

* Loaded script 'C:\mIRC\fish_10.mrc'

  • /dll: unable to open file 'C:\mIRC\FISH_I~1.DLL' (line 20, fish_10.mrc)

mirc_fish_10-with-ssl-2010-06-12 set up keys twice for same contact

Technical infos:

  • OS: WinXP german (VMware)
  • mIRC: v7.04 BETA
  • FiSh: mirc_fish_10-with-ssl-2010-06-12.zip
  • blow.ini: used blow.ini-EXAMPLE shipped in above-mentioned test build

Hi flakes,

I recognized following issue with the newest test-build:
When I want to use "Set Key" in a channel or in a private-chat, then FiSh saves 2 entries for that regarding contact. One with $network and one without it.

Example:

Network: Quakenet
Channel: #test
using Set Key, blow.ini will then save those 2 entries:

[QuakeNet:#test]
key=+OK TaFzr0u6b3U1
date=12/06/2010
[#test]
key=+OK TaFzr0u6b3U1
date=12/06/2010

This also happens, when I just execute this command:
$dll(%FiSH_dll,FiSH_WriteKey10,$1 $network #test some.test.key)

Because of that multiple server support in FiSh does not work.

Can someone approve that?

OpenSSL 1.0.2n

Hello,

Can you update with latest openssl version, 1.0.2n?

Thx. ;-)

not working anymore with mirc 7.49

Seems fish10 stops working for mirc 7.49. Everything loads up fine without errors, dll's are loaded and /fishdebug looks ok, the hello world/blow.ini check at the end too. Keys are also loaded (FiSH.showkey), key exchange works. But messages/topics are not decrypted.

Switching back to the 7.48 mirc.exe solved the problem.
Using openssl 1.0.2k.

Crash on SSE1-only CPUs (invalid SSE2 instructions)

The latest version (mirc_fish_10-with-ssl-2013-09-23.zip) contains SSE2 code that doesn't work on (SSE1 only) CPUs like AthlonXP (K7). 'fish_10.dll' crashes with exception 0xC000001D.

On GCC you can fix that by using compiler flags like this:
-march=pentium3 -mfpmath=sse -mno-sse2

blow.ini is not writable! FiSH will not function correctly

tried several times to get thsi to work with no joy using mirc 7.27 and fish 10

*** FiSH 10.2 *** by [c&f] *** fish_inject.dll compiled Jun 25 2012 00:06:13 ***
*** FiSH 10.2 *** by [c&f] *** fish_10.dll     compiled Jun 25 2012 00:06:12 ***
*** FiSH 10 *** WARNING: blow.ini is not writable! FiSH will not function correctly. ***

OpenSSL 1.1.1d

Hello!

Can you update to latest openssl version?

Thx,

zc0nf

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.