NSIS unicode 密码插件

NSIS unicode cypher plug-in

是否有用于对称 encryption/decryption 的 NSIS unicode 插件可用?

我尝试了 Blowfish and NSISCryptUnicode true 选项。 Blowfish 似乎没有提供任何输出,NSISCrypt 提供了一些奇怪的(我相信是中文)字符,如果不启用 unicode 甚至无法使解密部分工作。

有什么建议吗?

使用 Unicode true 时需要插件的 Unicode 版本。如果插件没有 Unicode 版本那么你应该要求插件作者生成一个。

如果您使用 CallAnsiPlugin plug-in:

,也可以从 Unicode NSIS 调用 Ansi 插件
Section

InitPluginsDir ;make sure we have $pluginsdir
File "/ONAME=$pluginsdir\NsisCrypt.dll" "${NSISDIR}\Plugins\x86-ansi\NsisCrypt.dll" ;you must extract the Ansi plugin manually

CallAnsiPlugin::Call "$pluginsdir\NsisCrypt" Hash 2 "Test string" "md5" ; The CallAnsiPlugin::Call parameters are: Dll Function ParameterCount Parameter1..N
Pop 
DetailPrint MD5=


CallAnsiPlugin::Call "$pluginsdir\NsisCrypt" EncryptSymmetric 4 "test string" "3des" "doq5Eh/wmT6vWoVVyRpdPhMD9KNsWa0G" "EkjR1hOing8=" 
Pop 
DetailPrint 3DES=

CallAnsiPlugin::Call "$pluginsdir\NsisCrypt" DecryptSymmetric 4 "" "3des" "doq5Eh/wmT6vWoVVyRpdPhMD9KNsWa0G" "EkjR1hOing8=" 
Pop 
DetailPrint PlainText=


SectionEnd